I want to talk about the most ignored, highest-margin email you are probably not sending: the one that goes to a guest who stayed with you, loved it, said “we’ll be back”… and then vanished for two years.
That guest is gold. They already know your property. They already trust you. They have walked your hallways and slept in your beds and they did not book through an OTA the second time because they forgot you existed, not because they found somewhere better. And here is the part that should sting a little: if they do come back, they are statistically more likely to book direct than a cold stranger who found you on Booking dot com. You already paid the acquisition cost once. A win-back email is you collecting on an investment you already made.
So let me walk you through exactly how I build a hotel win-back email campaign for the independent and boutique properties I work with. Real trigger rules, real offer logic, real timing. Not theory.
First, stop guessing what “lapsed” means
The biggest mistake I see is hoteliers picking a round number out of the air. “Let’s email everyone who hasn’t booked in a year.” Cool, but a year means completely different things depending on what kind of property you run. If you blast a generic 12-month rule across the wrong property type, you will either nag people who were never going to rebook that fast, or you will wait so long the guest has genuinely forgotten you.
The honest way to define lapsed is to look at your own natural rebooking cycle. How often does a happy guest actually come back? That number is your clock.
Here is roughly how I segment it by property type:
| Property type | Natural rebook cycle | I flag “lapsed” at | First win-back fires |
|---|---|---|---|
| Urban business hotel | 2 to 6 months | 9 months | Month 9 to 10 |
| Boutique city / weekend escape | 6 to 12 months | 12 to 14 months | Month 12 to 15 |
| Leisure / destination resort | 12 to 24 months | 18 to 20 months | Month 18 to 22 |
| Seasonal / events-driven | One season per year | 14 months (missed a season) | Just before next season |
The logic underneath the table: lapsed is not “a long time.” Lapsed is “they skipped a cycle they normally wouldn’t have skipped.” A business traveler who came every other month and then goes quiet for nine months is a screaming red flag. A couple who did a romantic weekend at your coastal inn last autumn is not lapsed at month nine. They are just… living their life. They were never going to come back in spring anyway.
Define lapsed by missed cycles, not by the calendar. One skipped rebook for a frequent guest is a louder signal than two quiet years for an annual leisure guest.
The trigger rules I actually use
Once you have your “lapsed at” threshold, you do not just dump everyone who crosses it into one bucket. I layer a few rules on top so the right people get the right message.
- Last stay value. I separate guests by what they were worth. A guest who booked three nights in a suite and ordered room service is a different campaign than someone who grabbed a one-night discounted rate during a slow Tuesday.
- Booking channel of last stay. If their last stay was direct, this is easy money to keep direct. If their last stay was via an OTA, the win-back is also a chance to pull them into your direct funnel for round two. That alone can claw back the 15 to 25 percent commission you would otherwise hand over again.
- Reason for stay, if you know it. Anniversary, conference, wedding block, “just passing through.” A guest who came for an anniversary gets an anniversary-timed nudge. That is the single most powerful trigger I have, because it is calendar-locked and emotionally loaded.
- Engagement since. Did they open your last newsletter? Click anything? A dormant-but-opening contact gets a softer touch. A truly silent one needs a sharper hook or a final-attempt clean-up email.
- Do-not-discount flags. Some guests paid rack rate happily. Do not be the genius who teaches your best full-price guest that all they had to do was go quiet to unlock 20 percent off.
That last rule matters more than people think, which brings me to the real money question.
When to spend an incentive versus when to just remind
Every discount you send is margin you are choosing to give away. Sometimes that is the smartest move you will make all quarter. Sometimes it is you setting fire to cash because you panicked. The skill is knowing which is which.
My rule of thumb: lead with value, escalate to incentive only when the data says the guest is genuinely slipping and genuinely worth re-buying.
Here is the decision logic I run in my head, more or less:
- High value + recently lapsed + still opening emails? Reminder, not discount. They have not forgotten you. Give them a reason (a new restaurant, a renovated wing, a seasonal event) and a frictionless path to book direct. Do not spend a cent of margin you do not have to.
- High value + deeply lapsed + gone silent? This is where I will spend. A real, specific offer. Not a sad 10 percent. Something that feels like a genuine welcome-back: a room upgrade, a credit, late checkout bundled in. You are re-buying a proven, high-value relationship and the math usually works.
- Low value + lapsed? Honestly, a single low-effort reminder. Maybe a perk, not a price cut. If they do not bite, let them sit. Do not subsidize a one-night bargain hunter back into another one-night bargain.
- OTA-sourced last stay? Incentive is justified here even at mid value, because the offer is doing double duty. You are not just winning the booking, you are converting the channel and clawing back commission for every future stay. I think of that as the offer paying for itself across the lifetime, not just the next night.
A discount is not an offer. A discount is you lowering your price. An offer is you raising the perceived value. Whenever you can, reach for the second one, because it does not train your guests to wait for a sale.
Margin-friendly “value” plays before you cut rate
Things I will throw at a lapsed guest before I touch the room rate, because they cost me little and feel like a lot:
- Guaranteed early check-in or late checkout
- A room category upgrade if the night is soft anyway
- A welcome amenity tied to their last visit (“the cabernet you liked is back on the list”)
- A small on-property credit for the cafe, spa, or bar (drives ancillary spend, often nets positive)
- First access to a seasonal event or a new experience before the general list
If those do not move a genuinely valuable, genuinely lapsed guest, then I escalate to a real rate incentive. In that order. Always in that order.
The sequence: timing and what each email does
I keep win-back sequences to three, sometimes four emails. Beyond that you are not persuading, you are pestering, and you are also waving at the spam filters. Here is the spine of what I send.
Email 1 - The “we miss you” / what’s new (Day 0). Warm, personal, zero pressure. Reference the relationship if you can (“It’s been a while since your last stay with us”). Lead with a reason to care: what has changed, what is new, what is coming. Soft call to action. No discount yet. For a chunk of your list, this email alone does the job, and it cost you nothing in margin.
Email 2 - The reason or the offer (Day 5 to 10). Now you segment hard. The reminder crowd gets a sharper, more specific reason and maybe a small perk. The “spend the incentive” crowd gets the real offer here, framed as a genuine welcome-back, with a clear and honest deadline. Make the direct booking path stupidly easy. Every extra click is a guest you hand back to an OTA.
Email 3 - Soft last call (Day 14 to 20). Gentle urgency. “Your welcome-back offer wraps up Sunday.” This is your highest-converting email of the three for the incentive segment, because deadlines work. Keep it short. One message, one button.
Email 4 - Optional list-hygiene goodbye (Day 30+). Only for the truly silent. “We don’t want to clutter your inbox - want to stay on the list?” This is half a re-engagement play, half a cleanup. People who re-engage here are surprisingly valuable. People who do not should come off your active list so your sender reputation stays healthy.
Three to four emails, segmented by value and behavior. The reminder track protects your margin; the incentive track re-buys your proven high-value guests. Do not send the same email to both.
Where this connects to everything else
A win-back email does not live in a vacuum, and this is the part people miss. The email gets the click. What happens after the click decides whether you actually capture the booking direct or watch the guest wander back to a metasearch listing and book your room through someone else anyway.
So the win-back campaign is genuinely a BOFU lever sitting on top of the rest of your direct-booking stack. If your booking flow leaks, a brilliant email just feeds the OTAs you were trying to reduce your dependence on. If a guest gets your “come back” email, then googles your hotel and sees OTA listings ranking above your own site, you have just paid commission on a guest you already owned. That is maddening, and it is fixable. I wrote up the uncomfortable arithmetic of that exact problem in the book-direct math piece if you want the numbers.
This is also why I treat your guest email list as one of the few marketing assets you fully own. Your OTA “relationships” are rented. Your search rankings can move. But a clean, well-segmented list of people who have actually stayed with you and can be reached for the price of an email? That is the closest thing to a moat an independent hotel has. Win-back is just the highest-leverage way to use it.
A realistic word on expectations, because I will not blow smoke at you: a win-back sequence will not magically resurrect a dead list overnight, and anyone promising you a fixed number is guessing. What it reliably does is convert a meaningful slice of dormant, already-trusting guests back into direct bookings at a cost that embarrasses paid acquisition. The honest baseline you are measuring against is a list that was sending you exactly zero before you hit send. Track direct bookings from the sequence, revenue per email, and re-engagement rate, and let those tell the story over a couple of cycles rather than one weekend.
My short checklist to launch one this month
- Pick your “lapsed at” threshold using your real rebook cycle, not a round number.
- Segment by last-stay value, last-stay channel, and engagement-since.
- Flag your do-not-discount and your OTA-sourced guests separately.
- Build the value plays you will use before spending a discount.
- Write three emails: reason, offer-or-perk, last call. Add the goodbye if your list needs hygiene.
- Make the direct booking path frictionless, because the email is only half the job.
If you want a hand defining “lapsed” for your specific property type, building the segments, and wiring the sequence so it actually feeds direct bookings instead of leaking to OTAs, that is squarely the kind of work we do. Grab a free intro call over on our booking page and bring your last-stay data - we will sketch the trigger rules for your property live, and you can steal the framework whether or not we ever work together.