fullstreak
Direct booking12 minute read

How to keep hotel guests booking direct after checkout

Christian, Co-founder, Fullstreak; co-owner, MINT @Naschmarkt, Vienna

Published Updated
At a glance
Who this is for
Operators for whom platform commission is the largest line they do not control.
What you get
A returning guest who books with you instead of the platform is worth about $65 more on a $540 stay, and you never pay for the introduction twice. Here is what that list is worth, how to reach it, and what to skip.
In this piece
7 sections, 12 minute read
Published
Updated
Filed under
Direct booking

Get the guest's own email address before they leave, because the one a platform hands you is a forwarding alias that stops working when the booking closes. Then put a reason to come back into the two documents you already send: the guide that goes out before arrival and the invoice that goes out after checkout. In the US and Canada that reason is usually a perk rather than money off, because your Booking.com contract stops you advertising a lower public price than the platform gets. A returning guest who books with you instead of the platform is worth about $65 more on a $540 stay, and you never pay for the introduction twice.

What a past guest is actually worth

Take a three night stay at $180 a night, which is $540: sold through a platform charging 15% it pays you $459, and booked on your own site it pays you about $524 once Stripe has taken 2.9% plus 30 cents. So every returning guest who comes back your way is worth roughly $65 a stay, and a guest who returns three times over the years is worth $195 you would otherwise have handed over for an introduction you had already paid for.

Scale that against the list you already have. A twelve unit property running at 65% occupancy with three night stays sells around 950 stays a year. Getting 2% of last year's guests to come back on your own route is 19 stays, or about $1,235 a year, out of a list that costs you nothing to keep.

Cancellations widen the gap further. Cloudbeds, looking at its own customers, reported 21.8% of platform bookings canceled in 2025 against 10.6% of direct ones, so the direct version of a stay is also likelier to happen. And guests are already halfway to you: SiteMinder's Changing Traveller Report 2026, a survey of 12,000 travelers across 14 countries, found 18% of guests who start a search on a platform end up booking with the property directly, up 3.3 percentage points on the year before, with 40% of US travelers now booking direct against 36% a year earlier.

Your own commission may be worse than 15%. Guesty puts the range for a short term rental host at 3% to 15%, which is $60 to $300 on a $2,000 reservation, and Canary Technologies puts some platforms as high as 30%. Use the percentage on your own last invoice, not the one on this page.

Three channels you already own

You do not need to buy a channel to a guest who has slept in one of your beds. Three already exist at almost every property, and none of them runs through a platform.

What it is When the guest meets it What it costs to send
The guest guide, the private page carrying check-in, the door code, the wifi and your own city notes Before arrival, and it stays in their phone afterwards Nothing, it already goes out
The invoice, which is the one document in the transaction the guest personally needs Once, after checkout Nothing, it already goes out
The offer itself, which is either a perk you can honor or a code typed in at your own checkout Whenever they come back Nothing to send

Most operators treat the guest guide as arrival paperwork and forget it afterwards. Every scheduled tool stops sending after a fixed number of days, while the guide is already saved on the guest's phone when they go looking for you next spring. Put a short section at the end of it on how to come back, with the offer in plain text and the address of your own booking page.

The invoice gets opened when a marketing email would not, because the guest needs it for their own records. One line inside it is enough. Ours reads close to this, and yours only has to name the thing you can honor:

Next time, book at [your site] or call [your number] and ask for me, and I will hold the corner room for your dates.

Collecting the real address is the work. If you have a desk, ask out loud and say what will arrive. Ours is one sentence: "Can I put your own email on the receipt? The invoice goes there, and one note about coming back. Nothing else." A guest who would rather not can say so, and then they get the invoice and nothing more. If nobody at your property ever meets the guest, the same job falls to the online check in form, the wifi sign in page, or the message that carries the guide, each of which can ask for an address before it hands over the door code. How to ask for it in writing, and what you are allowed to send once you have it, is written out here.

What the offer is allowed to be

In the US and Canada, Booking.com's wide parity entitles it to the same or better price, conditions and availability than you offer on your own website, your phone line or your front desk. The one exception is a closed member rate: guests opt in, sign in with a password, have already booked with you once as a member, and the rate is never shown publicly. A code emailed to a guest who has gone home meets none of those four conditions. What you can and cannot do under your own clause is here, and it is twenty minutes well spent before you put a number in writing. If you also sell on Expedia or Vrbo, read the price clause in each of those agreements as well, because they are separate contracts and they do not have to say the same thing.

So for most North American properties the returning guest offer is something the platform cannot list. Mews recommends free breakfast, an early check in or a seasonal package for exactly this reason: the published rate stays where it is. Pick the one thing only you can promise and name it in the offer: the corner room they liked held for their dates, a two o'clock check in when the flight lands early, a late checkout on the Sunday, or parking. A platform listing has no field for any of those, so none of them reaches the guest through the channel that sold the first stay.

If you do run a closed member rate, or your contract sits outside wide parity, then a code is on the table and it should be dull: one flat percentage, at most one condition, short enough to read out over the phone. Whatever you choose has to stay under what the commission was paying for, which for most properties is about 12 to 13 points once card fees come off. The arithmetic behind that ceiling is here.

What we did at MINT

We run a group of serviced apartments in Vienna called MINT @Naschmarkt. For a long time every guest who walked out of our building went back to Booking.com to find us again, and the platform charged us a second time to reintroduce us to somebody who already knew our name and our street. They had enjoyed the stay, and the only address any of them held for us belonged to the platform.

Our first instinct was to set the returning guest rate in the property system, where all the other rates live. That system feeds every channel we sell on, so the discount would have arrived on Booking.com too, funded by us. The one we run instead sits in our own booking engine, where a returning guest types it in at checkout on our own site. We set it once and it has no expiry date, so the same string works in the guide and in the invoice for as long as we leave it switched on. Nobody at MINT maintains a mailing list for it, and it costs us nothing until a guest uses it.

We can show that price to anybody who visits because Booking.com applies no parity in Austria. A US or Canadian contract keeps the clause, so run the perk version above instead of copying our code.

Across May, June and July direct went from 3% to 13% of our booking value, which was €20,649 through our own site and €3,097 of commission we did not pay. The numbers and their caveats are on the results page.

What to send, and when

Most of the published sequences are variations of the same three sends. OwnerRez publishes its version as a trigger template: a thank you with a review request at 7 days, the discount code at 14 days, and a text message at 30 days. IntuitiveStay sends its win back email 24 hours after checkout. Hostaway's automatic reviews run 1 to 13 days after checkout, on Airbnb and Vrbo only, and need at least three message templates because Airbnb may penalize a repeated review text.

Vendor documentation checked on August 2026.

Read those windows carefully, because they all close. An OwnerRez departure trigger can only be scheduled up to 30 days after the guest departs. On day 31 the tool has nothing left to send with, and a guest planning next summer is eight months past it. Run the automation and keep the guide and the invoice as well, so at least one of your channels is still working on the day the guest is finally ready.

Here is the order we would give an owner:

  1. Ask for the real email address at check in, and say out loud what you will send.
  2. Decide what your contract lets you offer, and write that sentence once.
  3. Put it, and a how to come back section, into the guest guide that goes out before arrival.
  4. Carry the same offer as one line in the invoice.
  5. Send one message about two weeks after departure, where you have consent for it.
  6. Then stop. An offer with no expiry date on it will still be working next season without anyone touching it.

What not to bother with

A smarter code. If you are running one at all, the temptation is a code that resolves to a different discount depending on the stay. Operators on OwnerRez's own community forum have been asking for it for years without getting it. One of them wants "one code that they can use to get the appropriate discount" by length of stay; another wants a flat nightly rate for friends and family. OwnerRez's own published example is a 10% code with a two night minimum, and it works well as a model. Use one percentage and at most one condition, in a string short enough to read out over the phone. Any ladder you run for long stays belongs in the booking engine underneath it.

A paid win back tool. Not before the free version has run for two quarters, and the vendors publish enough for you to price the decision yourself. CartStack's RezRecover starts at $199 a month for 0 to 100 rooms, with a separate rate of $99 a month for a B&B under 30 rooms, and claims an average return of $20 for every $1 spent. At $65 a recaptured stay, the $199 tier needs about three extra direct stays a month before it is even, and the $99 tier needs about one and a half. IntuitiveStay prices the tier carrying its win back feature at £34.99 a month and states on its own home page that 2 to 3 recaptured guests a month covers the subscription. Run the guide and the invoice code for two quarters first, count the second stays, and you will know whether your free channels are failing to clear that bar.

Vendor pricing checked on August 2026.

AI assistants, first. Booking Holdings processed 325 million room nights in the second quarter of 2026 and reported AI referrals at below 1% of them, which is the largest published dataset anyone has on the question. The same report covers an Expedia Group survey of more than 5,700 adults in which 53% were comfortable letting an assistant suggest travel options and 8% were comfortable completing a booking through one. Being findable by an assistant is worth building toward once the people in last year's invoice list have heard from you.

Extra messages. A sequence that fires at 24 hours, 7 days and 30 days puts every message it has in front of a guest who has just got home and is not booking anything. By the month they start planning the next trip, that tool has nothing left to send.

Scraping the platform's address. Airbnb's own policy prohibits soliciting a guest's real email through its messaging system or alias after a booking, and the operators who try it get nothing and risk the listing.

How to know whether it worked

Track the share of your bookings that came direct, month by month, and count how many of last year's departed guests came back without a platform in between. Your reservation list carries the channel on every booking and the guest name on every stay, so both counts come out of a spreadsheet export. Mews names four direct booking metrics, direct booking ratio, website conversion rate, cost per acquisition and guest lifetime value, and the first of those is the one this work moves.

All of this takes a morning of writing and costs nothing per guest, at any size of property. Paid help is a different question, and we do not take work on at a property doing less than $350,000 a year of bookings, because under that the commission saved will not cover a first year of building. If you want to go through your own departures and see what the list is worth, book a call.

Questions operators ask

How do I get a guest who booked through a platform to book direct next time?
Collect their own email address while they are at the property, because the one the platform passes you is a forwarding alias. Then put a reason to come back into the two documents you already send: the guest guide before arrival and the invoice after checkout. In the US and Canada that reason is usually a perk rather than a lower price, because your platform contract stops you advertising a cheaper public rate. The platform never sees either document, and neither one expires, so the offer is still sitting in the guest's phone when they start planning.
What is a returning guest actually worth?
On a $540 stay at a 15% commission, about $65 more than the same stay booked through a platform, once your card fees are paid. A guest who comes back three times is worth $195. On a twelve unit property selling around 950 stays a year, winning back 2% of last year's guests is roughly $1,235, from a list that costs nothing to keep.
When should I contact a guest after checkout?
Once in the documents that are already going out, and once more about two weeks after departure where you have consent. Published sequences cluster around the same points: OwnerRez's template sends a thank you at 7 days, a code at 14 days and a text at 30 days, and IntuitiveStay sends its win back email 24 hours after checkout.
What can I offer a returning guest if I cannot discount the rate?
Something the platform cannot put on a listing. Mews recommends free breakfast, an early check in or a seasonal package, all of which leave your published rate alone. The versions that work best are the ones only you can promise: the room they liked held for their dates, a two o'clock check in, a late checkout, parking. Where a code is allowed, keep it to one flat percentage with at most one condition, below the ceiling your commission sets, which is about 12 to 13 points for most properties.
Is a paid post stay retention tool worth it at 8 to 25 units?
Only once the free channels have run and been counted. CartStack's RezRecover is $199 a month for 0 to 100 rooms, or $99 for a B&B under 30 rooms, which at $65 a recaptured stay needs about three extra direct stays a month, or about one and a half on the smaller tier. IntuitiveStay's tier with the win back feature is £34.99 a month and the vendor says 2 to 3 recaptured guests a month pays for it.
Does rate parity stop me offering a returning guest discount?
In the US and Canada it usually does, in public. Booking.com's wide parity entitles it to the same or better price, conditions and availability than you offer on your own website, your phone or your front desk, and the one exemption is a closed member rate that guests opt into, sign in to see, and have already booked once to qualify for. A code emailed to a departed guest is not that. Where a lower price is ruled out, the email can still carry the room they liked, a late checkout, or the number that rings your own desk.
Should I be optimizing for AI assistants instead?
Not ahead of this. Booking Holdings processed 325 million room nights in the second quarter of 2026 and reported AI referrals at below 1% of them, and an Expedia Group survey of more than 5,700 adults found 53% comfortable letting an assistant suggest options and 8% comfortable booking through one. Your past guests are a known quantity sitting in an invoice list, and nobody else is bidding for them.
What do I measure to know it is working?
The share of bookings that came direct, tracked month by month, and the number of last year's departed guests who came back without a platform in between. Mews names four direct booking metrics and direct booking ratio is the one this work moves.

Who wrote this

Christian

Co-founder, Fullstreak; co-owner, MINT @Naschmarkt, Vienna

I own MINT @Naschmarkt in Vienna with Maxine, and I run Ekamoira, the agency Fullstreak came out of. Almost every booking we took arrived through the platforms, so we built the site that takes the booking, the plumbing that keeps one calendar, and the pages Google and the AI assistants quote. MINT ran it first. Fullstreak is that work, made repeatable for operators like you.

MINT @Naschmarkt, Vienna

Every vendor claim traces to the vendor's own page, checked on the month shown under each table. MINT numbers come from our own books.

See where your own bookings leak.

Twenty minutes on a call. You get a read on where your bookings start today, what the platforms take, and what a direct channel would take to build. It is yours whether or not you hire us.

Ask an assistant about this page

ChatGPTOpensClaudeOpens

The question is written for you. Nothing is sent until you send it.

Share this post

Get the next one by email

New posts when they land, and the numbers behind them. Write to us any time to come off the list.

By subscribing you agree that we store your email address and this consent line. The address is used for the letter alone, and we delete it whenever you ask at hello@fullstreak.com.

Book a call

Twenty minutes, prepared for your property.

Fullstreak, a brand of Ekamoira Digital GmbH, will send you text messages about your enquiry and your call, at most a few a month. Consent is not a condition of any purchase. Message and data rates may apply. Reply STOP to any message to opt out, or HELP for help.

TermsPrivacy