Taxes & accounting · Included

Multi-jurisdiction taxes, built for vacation rentals.

Configure state, county, city, district, and custom lodging taxes per listing. Snapshotted onto every booking, itemized in Stripe, and aggregated for filing — direct bookings stay as clean as anything you sell on a major OTA.

Read the help guide

You stay the merchant of record. Haven gives you the data — you stay in control of remittance.

What you get

Tax infrastructure your CPA will thank you for.

Multi-jurisdiction rules

Unlimited tax lines per listing — state + county + city + any lodging or tourism district. Each rule has its own jurisdiction, rate, and what it applies to (nightly only, nightly + fees, total pre-tax).

AI rate suggestions with citations

Opt-in helper that researches the taxes for your address and surfaces them with citation links to the official source. You confirm each one. Jurisdiction codes never come from the model — they resolve from a curated internal registry.

Accounting dashboard

Tax collected aggregated by jurisdiction and period. Generate filing summary PDFs, export CSVs, and see exactly which property contributes to which jurisdiction — all without spreadsheets.

Snapshotted at booking. Itemized in Stripe. Auditable forever.

Every reservation locks in the taxes that were active on the check-in date. Each tax line becomes its own Stripe line item with the proper tax code, so Stripe's tax reports break down cleanly by jurisdiction. Refunds prorate automatically.

  • Rate changes never alter past bookings
  • Per-jurisdiction Stripe line items with tax codes
  • Proportional tax refunds with reconciliation metadata
  • Currency locked at booking time for clean reporting
  • Group taxes inherited or pinned per property
  • No automatic_tax surprises — you stay in control

Built for hospitality brands of every size.

Independent STR hosts

Multi-property managers

Boutique inns

Eco resorts

Vacation rental brands

Independent hotels

You stay the merchant of record

Haven gives you the data. You stay in control of remittance.

Haven does not file or remit taxes on your behalf (except in a small number of marketplace-facilitator states where the law requires the platform to). What Haven gives you is infrastructure to collect the right amount, prove what you collected, and hand a clean filing summary to your accountant.

Itemized for every guest receipt
Per-jurisdiction Stripe line items
Filing summary PDFs + CSV exports
Snapshotted forever — never silently rewritten

Stop spreadsheeting your tax filings.

Get a Haven site and let multi-jurisdiction taxes, accounting aggregation, and the AI rate suggester do the busy work.

How it works

Taxes & accounting

Frequently asked questions

No — except in the few marketplace facilitator jurisdictions where the law requires the platform to. Everywhere else, you remit. Haven gives you the data and the filing PDFs to do it cleanly.

Guests see a single "Taxes" line on checkout that expands per jurisdiction — Colorado State Sales Tax, Eagle County Lodging Tax, and so on. Each one is its own Stripe line item with the correct tax code.

Update the rule and Haven applies the new rate to new bookings. Past reservations keep the rate that was active on their check-in date — the snapshot is immutable.

No. The AI suggests likely rates with citations to official government sources (state DOR, county lodging authority, city ordinance). You confirm each row before it is applied. Jurisdiction codes and Stripe tax codes are resolved server-side from a curated internal registry — never invented by the model.

Yes. Refunds prorate the tax across each jurisdiction automatically and emit refund line items to Stripe with the matching tax codes, so reports stay clean.

Haven gives you the data and reports to manage your tax obligations, but you are responsible for the rates you collect and the taxes you remit. Tax laws differ by jurisdiction and change over time. Haven does not provide tax or legal advice — consult a qualified tax professional or the relevant tax authority for guidance specific to your situation.