
Email Marketing for Vacation Rentals: Turn Past Guests Into Repeat Bookings

Bart — GuestIntro team
A guest stays four nights, leaves a glowing review, tells you they'll "definitely be back." Then they vanish. Next spring they book the same trip through Airbnb, pay the same fees, and you never even know they returned to the area. You had a happy customer and no way to reach them.
That gap is what vacation rental email marketing closes. It isn't a newsletter habit or a nice-to-have. For a short-term rental, your past guests are the cheapest bookings you will ever get, and email is the only channel you actually own. The catch nobody warns you about: the platforms you book through hide your guests' real email addresses on purpose. Solve that one problem and the rest is a few messages a year.
Here's how to do it without a marketing team or a 12-step funnel.
How does email marketing work for a vacation rental?
Vacation rental email marketing means collecting your guests' real email addresses and sending a few well-timed messages a year so they book direct next time instead of through an OTA. Start with a post-stay thank-you, add a seasonal availability email, automate the rest, and keep every list to people who have actually stayed with you.
Why past guests beat new ones (the math nobody runs)
Run the numbers once and you stop ignoring your old guests.
Say a guest's stay is worth €1,200. Booked through Airbnb, the platform takes its cut from both sides, and on the host end you're often looking at 14 to 16% gone. Call it €180 on that one booking. A repeat guest who books direct from an email you sent costs you the price of an email (basically nothing) and keeps that €180 in your account. Not once. Every time they return.
You can see your own number in about thirty seconds with the OTA fee calculator. Most hosts are surprised by the annual total. It's usually four figures.
So the question isn't whether repeat guests are worth chasing. It's whether you have any way to reach them. For most hosts, the honest answer is no, and here's why.
Step 1: Get your guest's real email address
This is the whole game, so spend the most time here.
When someone books through Airbnb or Booking.com, you get a forwarding alias, something like a1b2c3@guest.airbnb.com. Message them through it and the platform reads everything. Try to take the relationship off-platform and you're breaking their terms. The day the booking closes, that alias can stop working. You never had their real email. You had a leash the platform holds.
There are a few legitimate ways to capture a real address:
At direct-booking checkout. This is the cleanest one. When a guest books directly on your own site and pays through Stripe, they hand you a real email as part of the transaction, the same way any online purchase works. No terms broken, no workaround. It's your customer and your data. This is the quiet reason direct bookings matter beyond saving commission: every one of them grows a guest list you own forever. If you don't have a booking site yet, that's the first piece to put in place. See how to set up a direct booking website for your Airbnb.
In your guest manual or check-in flow. Even guests who came through an OTA will give you a real email if you ask at the right moment, when they want something. A digital guest manual that holds the WiFi code, check-in instructions, and local tips is a natural place to collect it.
What goes wrong: hosts try to scrape the alias or pressure guests to "message me directly next time," and either get nothing or risk their listing. Don't fight the platform for the email. Build a place guests willingly give it.
Step 2: Sort your list into two piles
Don't send the same email to everyone.
You only need two segments to start. People who have stayed with you, and people who haven't (a prospect who enquired, a referral, a friend of a past guest). The stayed-with-you group is gold. They know your bed, your view, your espresso machine. Your email to them isn't a pitch, it's a reminder that the place they loved is still here and still theirs to book.
What goes wrong: treating a cold prospect and a returning guest the same way. The returning guest wants "your dates are open again." The prospect needs proof and photos first. Same offer, wrong framing, and both ignore you.
Step 3: Send the post-stay email while they still smell the sea air
Timing beats cleverness. The best moment to plant a repeat booking is the day after checkout, when the trip is still a feeling and not yet a photo folder they never open.
Keep it short and human. Thank them by name. Reference something specific if you can. Then, gently, give them a reason to come back and a way to do it that skips the platform.
A version you can steal:
Subject: Thank you, [Name] (and a small thank-you inside)
Hi [Name],
It was a pleasure hosting you at [Property] this week. I hope the [sunset terrace / mountain trail / quiet mornings] were everything you needed.
If you're already thinking about next time, you can book directly with me at [yoursite.com] and skip the booking fees. As a past guest, use REPEAT10 for 10% off your next stay, any season.
Warmly, [Your name]
That discount isn't a loss. You were paying the OTA more than 10% anyway. You're handing the guest part of the commission you'd otherwise lose, and keeping the rest.
What goes wrong: waiting two weeks. By then the trip has faded and the email lands like an ad. Send it within 24 to 48 hours of checkout.
Step 4: Email them when they booked last time, not when it's convenient for you
This is the move most hosts miss, and it's the highest-return one.
People travel in patterns. A family that took the first week of August last year is likely planning the first week of August again. So look at when each past guest stayed, and reach out a few weeks before that same window opens, while their dates are still available and before they default back to Airbnb out of habit.
Subject: Your week is open again, [Name]
Hi [Name],
This time last year you were settling into [Property] for the August week. Those dates are open again for this summer, and I wanted to give you first refusal before I list them anywhere else.
Reply to this email or book direct at [yoursite.com], same REPEAT10 discount as always.
"First refusal before I list them anywhere else" does real work. It makes the guest feel like a regular, not a lead.
What goes wrong: sending a generic "book your summer now" blast to the whole list on a date that suits your calendar. Anniversary timing per guest converts far better, and a direct booking site with a synced calendar makes those dates easy to offer without risking a double booking.
Step 5: Stay in their inbox during the off-season (without being annoying)
Most of the year, you're not selling. You're staying remembered.
One short email a month, sometimes less, is plenty. Make it about the place, not the booking: a local festival coming up, the olive harvest, the new bakery two streets over, a photo of the first snow on the peak they hiked. You're keeping the destination alive in their head so that when they think "where should we go this year," your town and your key answer first.
What goes wrong: going quiet for eleven months, then appearing only when you want money. Or the opposite, emailing weekly until they unsubscribe. Once or twice a month, genuinely useful, is the band that works.
Step 6: Put it on autopilot
You have a rental to run. You can't hand-write every email.
The post-stay thank-you and the anniversary email are the two to automate first, because they fire on a predictable trigger (a checkout date, a booking anniversary). Most email tools (Mailchimp, MailerLite, Brevo, and the simpler short-term-rental tools) will send these on a schedule once you've set them up. Write each one once. It then works on every guest, forever, while you're asleep.
The seasonal and off-season notes are better sent by hand or lightly scheduled, since they change with what's actually happening in your town.
What goes wrong: trying to automate the personal-feeling emails too. An anniversary note that's clearly a template ("Dear valued guest") undoes the whole point. Automate the timing, keep the words human.
How do I get my Airbnb guest's email address?
You can't pull it from Airbnb directly: the platform gives you a masked forwarding alias, not the real address, and it can expire after the stay. The reliable way to get a real, permanent email is to capture it at the point a guest books directly on your own site, or to ask for it inside a digital guest manual they actually want to open. Both put a real address on your list with the guest's consent.
How often should I email past guests?
Once or twice a month at most, and less in the off-season. Quality beats frequency. A returning guest will happily read four or five genuinely useful or relevant emails a year and book again. They'll unsubscribe from a weekly sales push fast. Anchor your sends to real moments: post-stay, their booking anniversary, a seasonal opening, a local event worth the trip.
Is email worth it for a single vacation rental?
Yes, and arguably more than for a big operator. With one property, a handful of loyal repeat guests can fill a meaningful share of your calendar, and each direct rebooking saves you the full OTA commission. You don't need a list of thousands. You need the fifty to two hundred people who've already loved the place and a reason to come back to you instead of a platform.
Where to start this week
Pick the one piece that's missing. If you have no way to capture a real email, that's the gap to close first, because every other step depends on it. If you're already collecting emails but never use them, write the post-stay email today and set it to send automatically.
Two more pieces that make this easier: a welcome book your guests actually open gives you a reason to collect their email in the first place, and a booking site of your own turns every direct stay into a permanent contact plus the full commission back in your pocket.
You already did the hard part. You made guests happy. Email is just the part where you make sure they can find their way back to you, and not to Airbnb.
Ready to own your guest list instead of renting it from a platform? Set up your direct booking site and start the free trial.


