Host-funded loyalty, built into checkout

Reward the guests who already love the stay

Guests earn points on every direct booking at your properties and spend them as a discount on the next stay — automatically, on your branded checkout, with no OTA in the middle.

Read the help guide

What you get

  • Opt-in, account-wide — one switch covers every listing
  • Points earn on direct bookings and vest after checkout
  • Airbnb and Vrbo guests join from their guest portal and earn points for the stay
  • Auto-applied at checkout, with a guest opt-out
  • Automatic emails that remind guests of their points and where to spend them
  • You set the earn rate, dollar value, redemption cap, and whether points expire
  • Agencies run one program across every client, and pay each owner in full
  • Export members, balances and the full ledger as CSV, ready for another loyalty system

Repeat guests have nowhere to spend their goodwill.

Hotels run loyalty programs because points give travelers a reason to come back to the same brand. Independent hosts usually have a CRM and a discount code, but nothing that accumulates from stay to stay the way a hotel membership does. Haven adds a per-host points balance — earned on your direct bookings, spendable only with you — so “book with us again” is a number sitting in the guest’s trips dashboard, not a hope.

OTA loyalty is the default next search

Genius, Expedia Rewards, and Airbnb’s saved lists pull the next stay back onto a marketplace. A host-owned points balance is the direct-booking answer.

Discount codes do not compound

A one-time code is useful once. Points from this stay become the reason to book the next one.

Manual punch cards do not scale

Spreadsheets and “stay 5, get $50” texts fall apart across a portfolio. Haven tracks earn, pending, and redeem per guest automatically.

How it works

1

Turn the program on

Open the Loyalty tab and flip the switch. Set how many points guests earn per dollar, how many points equal $1 off, and a max redemption percent. Defaults are 5 pts / $1, 100 pts = $1, capped at 50% of the stay.

2

Guests earn on every direct booking

When a guest books through your Haven site, points grant as pending and vest after checkout. Airbnb and Vrbo guests can join from their guest portal with their email and earn a flat reward for that stay, which vests the same way.

3

The balance lives on their trips dashboard

Signed-in guests see Your rewards on /trips: per-host balances, dollar value, pending points, and a Book again link back to your site.

4

Haven keeps them warm, automatically

Two days after checkout, guests get an email with their balance, what it is worth, and photo cards of the stays where they can spend it, linked on your own site. A reminder follows every 90 days while the points sit unspent, and two warnings go out before any expiry date you set.

5

Points apply themselves at checkout

On the next booking, available points apply automatically as a Loyalty reward line — a pre-tax discount you fund, like a code. Guests can remove them if they want to save the balance.

6

You watch issued, pending, redeemed, and rebooked

The host tab shows points issued, pending, redeemed, dollar discount applied, guests with a balance, the bookings your rewards emails led to, and the recent ledger. Turn the program off anytime; existing balances stay visible but cannot be spent until you turn it back on.

Watch the loop close

Earn on this stay. Spend on the next one. Automatically.

One loop from checkout to checkout: the direct stay earns points that vest after the stay, Haven emails the guest their balance and where to spend it, and the next booking applies the reward on its own.

Maya’s rewards · The Dock House
1,150points · $11.50 off a stay
Oct stay · 3 nights booked direct+1,300 pts

Vested after checkout — spendable on the next direct stay

Haven emails the balance, automatically

“You have 2,450 points at The Dock House — worth $24.50 off your next stay.”

Next booking · your checkout
3 nights · The Dock House$867.00
Cleaning fee$120.00
Loyalty reward · applied automatically−$24.50
Total$987.00
Booked direct again — no OTA in the middle

Key capabilities

Built for

Hosts with guests who come back

Beach houses, cabins, ski rentals, and any stay people repeat. Points make the next booking the default instead of a fresh OTA search.

Multi-property operators

One program across the portfolio, so a guest who loved unit A has a reason to try unit B.

Agencies and property managers

Run one rewards program under your brand across every owner you manage. You fund redemptions; each owner is paid the full price and can see exactly what you funded.

Hosts moving guests off OTAs

Only direct Haven bookings earn. Combined with the guest CRM and Smart offers, points are the in-checkout reason to skip the marketplace next time.

Hosts who already run discount codes

Keep promotions and codes. Loyalty is a separate checkout discount with its own ledger, stats, and guest-facing balance.

Because it’s one platform

Loyalty is wired into the same checkout, guest records and email engine as the rest of Haven — which is why it runs itself instead of becoming another spreadsheet.

Checkout applies the points

Balances live on the same checkout that takes the booking, so redemptions apply automatically as a pre-tax line — no codes to email, no math to check.

See the website builder

Win-back emails carry the balance

The same AI email marketing that invites past guests back can lead with the points they already hold — a concrete number, not a generic “we miss you”.

See AI email marketing

The balance lives where guests plan trips

Guests see their per-host balance and a Book again link on their Haven trips dashboard — next to the guest portal and stay history they already use.

See the guest experience

A hotel-style program that still belongs to you

Chain hotels fund loyalty because the brand captures the next stay. Haven gives independent hosts the same loop without turning Haven into the brand guests are loyal to.

OTA rewards

Genius, Expedia Rewards, and similar programs pay the traveler to book the platform again. Your points pay them to book you again.

Generic punch cards

Manual “stay 5, get one free” tracking does not vest, reverse on cancel, or auto-apply at checkout. Haven’s ledger does.

A one-time discount code

Useful for a campaign. Loyalty points accumulate from every direct stay and show up as a balance the guest already owns.

Frequently asked questions

Whoever runs the program pays, never Haven and never an owner who did not offer it. It depends on how your account is set up. (1) A single account paid to your own Stripe: the reward is a pre-tax discount, so that booking simply pays out less, like a discount code. (2) An agency in agency mode that extends its program to connected client accounts: on a $100 stay where the guest redeems $20, the guest pays $80 to the client, and Haven charges the agency’s card $20 and transfers it to the client — the client receives $100. (3) One account with owners added as team members and paid to their own Stripe: the same top-up, charged to the account owner’s card (you can switch that off so the reward comes out of that owner’s payout instead).

Yes. In agency mode, open the Loyalty tab and turn on “Across your clients.” Guests earn your points at every connected client’s listings and spend them anywhere in your portfolio, shown under your agency name. You need a card on file, because Haven charges it for rewards redeemed at client listings and pays each client in full. While it is on, you run loyalty for everyone: no client has a program of their own, though a client can still take their listings out. Set it to your listings only and you choose whether clients may run their own.

Yes. The Loyalty tab has Export rewards data with two downloads. Members and balances is one row per guest, ready to import into another loyalty system: a member ID, first and last name, email, phone, points balance and its value, pending points with the date they become spendable, lifetime earned and redeemed, and your rates. Points ledger is the full history behind every balance. It’s your data — export it any time, including before you move the program elsewhere.

Yes, automatically. Once your program is on, guests get a “points are ready” email two days after a stay, then a reminder every 90 days while they hold points and have nothing booked. Each email shows their balance, its dollar value, and the stays where they can spend it, linked on your own site. You can turn any of them off, rewrite them in the email editor, and see how many bookings followed. They only go to guests who have not unsubscribed from your marketing email.

Only if you choose. Points never expire by default. You can set a balance to expire after 12, 18, or 24 months without a stay, and any new booking keeps the whole balance and restarts the clock. Guests are emailed about 30 days before and again in the last week with the exact date, and points only expire for a guest one of those emails actually reached. Rules on expiring stored value vary by place, so check what applies where you operate.

A per-host rewards balance. Guests earn points on confirmed direct bookings at your properties and redeem them as a pre-tax discount on a future stay with you. You opt in, you set the rates, and you fund the discount — the same way you fund a discount code.

By joining from their guest portal. An Airbnb or Vrbo booking does not earn on what the guest paid, since it was not paid through Haven. When the guest opens their guest portal during the stay, Haven offers your program once: they enter their email and earn a flat reward you set for that stay (500 points by default), spendable after checkout on a direct booking with you. You can switch the offer off.

No. Balances are scoped to the program. Points earned at your listings are spendable only at your listings, including every property on your account — and, for an agency that extends its program, every connected client’s listings.

They grant as pending when the booking is paid and vest after the stay’s checkout date. Cancelled stays reverse both pending earn and unused redemptions.

Yes. The program is off until you enable it on the Loyalty tab. If you turn it off later, guests still see existing balances but cannot redeem until you turn it back on.

Yes. You control points earned per dollar, points per $1 of discount, and a max redemption percent. New bookings use the new rates; already-priced stays keep the rates they were booked at.

In the current version, yes — a guest can use points and a code on the same booking. A redemption is still capped at your max-redemption percent of the subtotal.

You do, as a pre-tax reduction of the stay — the same economics as a discount code. Haven does not fund the points and does not take a cut of the redemption.

Next step

Give repeat guests a balance worth coming back for.

Turn on loyalty points, set the rates you can live with, and let checkout apply the discount the next time they book direct.

Book a demo