Haven supports a wide range of payment methods so your guests can pay how they prefer. All payments are processed securely through Stripe.
Supported Payment Methods
Guests can pay for bookings using:
Cards
- Credit and debit cards — Visa, Mastercard, American Express, Discover, JCB, and more
- Apple Pay — One-tap checkout on Safari and iOS devices
- Google Pay — Quick checkout on Chrome and Android devices
Digital Wallets
- Link — Stripe's one-click checkout; guests save their info once and pay faster on future bookings
- Cash App Pay — Available for US guests
Buy Now, Pay Later (BNPL)
- Klarna — Pay in installments or later; popular in the US, UK, and Europe
- Affirm — Pay over time with fixed monthly payments; available in the US and Canada
Bank Transfers
- Pay by Bank — Direct bank transfer (US); some guests may see a "$5 back" incentive
Buy Now, Pay Later & Installments
Haven supports buy now, pay later and pay in installments through Klarna and Affirm. Guests can:
- Split the cost — Pay in 4 interest-free installments (Klarna) or over 3–48 months (Affirm)
- Pay later — Pay 30 days after checkout (Klarna, where available)
- Flexible financing — Choose the option that works for their budget
These options appear automatically at checkout when the guest and transaction qualify (based on amount, currency, and location).
How It Works
- Guest selects dates and views the total price
- At checkout, they see all available payment methods for their location and device
- They choose their preferred method (card, Link, Klarna, Affirm, etc.)
- Payment is processed securely through Stripe
- Funds are transferred to your connected Stripe account
Availability by Location
Payment method availability depends on:
- Guest's billing country — Klarna and Affirm support specific regions (e.g., US, Canada, UK, Europe)
- Transaction amount — BNPL options have minimum and maximum amounts
- Device — Apple Pay and Google Pay appear when the guest's browser or device supports them
Guests in the US typically see the widest range of options, including Klarna, Affirm, Link, Apple Pay, Google Pay, and Cash App Pay.
Technical Reference
The checkout session is built in:
src/lib/stripe/checkout/build-checkout-session.ts — Creates the Stripe Checkout Session with payment_method_types including card, link, klarna, and affirm
Payment methods are configured so that:
- Cards include Apple Pay and Google Pay when the guest's device supports them
- Klarna and Affirm are explicitly enabled for buy now, pay later
- Link provides one-click checkout for returning guests
Related Articles