Understanding how payment processing works in Haven helps you manage your finances and provide a smooth booking experience for guests.
You — the host — are the provider and seller of the stay. The rental agreement at booking is between you and your guest. Haven is the platform you use to list, market, and accept bookings, and Haven facilitates the guest's payment securely through Stripe on your behalf. Booking funds settle to your connected Stripe account net of Stripe's payment processing fees.
Guests can pay using a variety of methods, including:
Guests can split the cost over time in two ways: Klarna and Affirm offer their own financing at checkout with nothing to turn on (see Guest Payment Methods), and a payment schedule you turn on lets guests pay a deposit at booking and the balance before check-in (see Payment Schedules).
International guests can also switch the currency they view prices in on your property site, checkout, and guidebook. Converted prices are marked as approximate (≈) and the charge always stays in your property's currency — your payouts are unaffected. See Guest Display Currency.
Payments are processed immediately when the guest completes checkout:
See Scheduled Payouts for the dashboard view, cancellation behavior, security-deposit captures, and how gross vs. net amounts are displayed.
A listing with a payment schedule collects a deposit at checkout instead of the whole total, and Haven charges the balance to the guest's saved card automatically on a date you set before check-in. The schedule lives on the Calendar page's Price tab; see Payment Schedules.
Every host who connects Stripe now gets a Stripe Full account, and hosts who started on Stripe Express can upgrade to one. On Stripe Full, the guest pays straight into your own Stripe account and you are the merchant of record on it:
Connecting for the first time: choose Connect to Stripe, then the country your business is based in. Stripe sets your account up for that country and it can't be changed later; if Stripe doesn't support businesses there yet, Haven says so before anything is created. Stripe then walks you through its setup, and your Payouts tab shows Stripe Full.
Already on Stripe Express: upgrading is optional, and your current account keeps working if you never do. Your Payouts tab shows Upgrade to Stripe Full, from your current Stripe Express account to the new one. Choose Upgrade, confirm, and Stripe opens your new account in the same country as your current one. Then the card shows how many steps are left, and Finish setup takes you back into Stripe to complete them. If you don't see the card (for example, your account receives guest payments for another owner's properties), contact Haven support to switch. Until the new account is verified, guests keep paying your current account, and every booking you already have keeps paying out from it on the usual schedule — nothing to move or chase. Once it's verified the card reads You're on Stripe Full.
Haven does not charge a guest service fee or host service fee on any plan — these are fees you configure for your own property.
See Taxes for full details.
If you enable damage protection and choose Guest pays in Settings → Trust & Safety → Damage protection, guests see a separate checkout line:
Guest screenings are free. When you choose Host pays instead, the $8.00/night fee is deducted from your payout for the booking rather than charged to the guest. See Damage protection for host-paid vs. guest-paid billing and Damage protection FAQ for common questions.
Refunds processed according to your cancellation policy:
Important: No payment processing fee is deducted from cancellation refunds. Guest-initiated cancellations refund the tier percentage of what the guest paid; host-initiated cancellations refund the guest in full.
A chargeback happens when a guest asks their bank to reverse a card charge instead of requesting a refund through Haven. You remain the merchant of record for the stay — Haven processes the payment, but you are responsible if the bank sides with the guest.
For disputes on the main booking payment, Haven automatically submits booking evidence (rental agreement, house rules, stay dates, and pricing) and emails you when a dispute opens and when it closes. There is no separate dispute panel in the host dashboard — watch your email and use the reservation link in the notification.
Disputes on a captured security deposit are separate charges; you respond manually in your Stripe Dashboard with the photos and reason from your deposit claim.
See Chargebacks & Disputes for the full workflow, including how losses are handled and what Screen & Protect does not cover.
Access payment information from:
Each payment shows:
If a payment fails:
There are two ways money goes back to a guest:
Either way the refund goes to the guest's original payment method (typically 5–10 business days) and your payout for the booking is reduced by the same amount — or clawed back from your Stripe balance if it was already paid out.
Note on processing fees: No payment processing fee is deducted from refunds. Everything the guest paid — including a "Payment processing fee" line if you pass that fee to guests — is refundable, the same as when a booking is cancelled.
Haven uses Stripe for secure payment processing. The processing fee is about 2.9% + $0.30 per successful card charge — Stripe's standard rate for a US-issued card. See International cards and non-US payouts for the cases where Stripe charges more.
This is an account-wide choice under Host Dashboard → Payouts → Who pays the card processing fee? It autosaves and applies to new bookings only.
| Choice | Guest checkout | Your payout |
|---|---|---|
| You absorb it (default) | Rates, fees, and taxes only — no processing line | Stripe deducts ~2.9% + $0.30 from the payout |
| Guests pay it | Separate Payment processing fee line at checkout | You keep the stay total; the guest funded the Stripe fee |
When guests pay it, the processing fee is part of the guest's pre-tax total, so any tax rule set to Total pre-tax taxes it too (rules set to Nightly or Nightly + fees do not). Only the part of the fee charged on taxed amounts is taxed: the share that comes from Screen & Protect, identity verification, or a fee or add-on you don't tax is left out. The fee is sized so you still net the full stay total plus every tax you remit.
Haven does not add its own booking commission on top of this. Optional product fees (Screen & Protect, identity verification) only appear when you enable those features.
See Your property, your rules.
Every rate quoted in Haven — the dashboard, the pricing page, and this help center — is Stripe's standard US rate. Stripe charges more in a few situations, and Haven passes those charges through at Stripe's rate, never marked up:
| Situation | Extra Stripe cost |
|---|---|
| The guest pays with a card issued outside the US | +1.5% of the charge |
| The guest's card is in a different currency than the booking and Stripe converts | +1% of the charge |
| Your Stripe account is outside the US | 0.25% cross-border transfer fee on the amount sent to your account |
| Your Stripe account settles in a currency other than USD (for example GBP or EUR) | 1% currency conversion, on your payout and on any Haven fee collected there |
The cross-border fee is on the single connected account. Haven does not support Stripe Global Payouts and does not pay upsells to a different bank than the stay.
How this shows up:
Haven's own cut is never affected by these fees — Haven does not add a commission, and it does not absorb Stripe's surcharges on your behalf. The full terms are in Section 12.1 of the Terms of Service.
Haven does not charge a guest service fee, host service fee, or percentage-based commission on any plan (Starter, Growth, or Pro). The only required per-transaction cost is Stripe's payment processing fee (~2.9% + $0.30), which you can absorb or pass to the guest as described above.
Your Haven subscription cost is separate from guest checkout — see Subscription Billing for plan pricing, property add-ons, and how billing appears in the dashboard.
An enquiry that never went through your booking bar can still be collected through the same checkout: send a payment link from the calendar or a Messages thread. That creates an approved, unpaid reservation and emails /book/{code}. Recording a stay the guest already paid you for, such as a bank transfer, is a manual booking marked Already paid outside Haven with the fee table set to the amount the guest paid, never a $0 total. It does not open Stripe.
New to Haven?
Haven is the direct booking platform these guides are written for — a branded site, secure payments, and guest relationships you own. Build yours free.
Free to build · No credit card · Private until you publish