
Kevin Musprett
Co-founder & CEO


I managed 100 short-term rental properties before building BoringHost. Automated messages were one of the first things I set up, and honestly they made an immediate difference: fewer “where’s the WiFi password?” texts at 11pm, better reviews because guests had the right info at the right time, and more consistent communication across every property.
But here’s what most guides won’t tell you: messaging is maybe 20% of what automation should be doing for your business. The hosts who stop at automated messages are leaving 80% of the efficiency gains on the table.
We’ll get to that. First, let’s cover the basics. If you haven’t set up Airbnb’s native scheduled messages yet, start there.
What is an Airbnb automated message? An Airbnb automated message (officially called a “scheduled message”) is a pre-written template that sends automatically when a guest takes a specific action, like booking your property, checking in, or checking out. You write the message once, set the trigger and timing, and Airbnb sends it on your behalf.
There are three types of message automation available to Airbnb hosts:
1. Quick replies: Pre-written responses you can insert manually when replying to guests. These aren’t automated (you still send them), but they save time answering the same questions repeatedly. Think: “Here’s my WiFi password” or “Check-out is at 11am.”
2. Scheduled messages: These are the real automated messages. Airbnb sends them automatically based on triggers (booking, check-in, checkout) and timing you control. No action required from you once they’re set up.
3. AI guest messaging: A step up from scheduled messages. Instead of pre-written templates, AI reads what a guest actually wrote and generates a contextually relevant response. It handles the reactive side of communication (answering questions), while scheduled messages handle the proactive side (sending the right info at the right time). More on AI guest messaging in the multi-channel section.
This guide focuses primarily on scheduled messages, the native Airbnb feature that every host can use for free.
Automated messages use shortcodes (placeholders that automatically pull in booking-specific details when a message sends). Before you write a single template, make sure these fields are filled out in your Airbnb listing:
If any of these fields are blank, the corresponding shortcode will either break or leave an awkward gap in your message. Fill them in first, then build your templates.
Your message is now live and will send automatically for all future reservations.
Airbnb provides 34 built-in shortcodes. The most useful ones:
| Shortcode | What It Inserts |
|---|---|
{{guest_first_name}} | Guest’s first name |
{{property_name}} | Your listing name |
{{checkin_date}} | Check-in date |
{{checkout_date}} | Checkout date |
{{checkin_time}} | Check-in time from your listing |
{{checkout_time}} | Checkout time from your listing |
{{nights_count}} | Number of nights |
{{wifi_name}} | WiFi network name |
{{wifi_password}} | WiFi password |
{{address}} | Property address |
{{house_manual}} | Full house manual text |
{{house_rules}} | Your house rules |
Airbnb’s scheduled messages are built around three trigger events:
Each trigger lets you set a timing offset. For example: send a message 24 hours before check-in, or 2 hours after checkout. That’s it.
This works well for a simple operation. But the limitations become apparent quickly.
Limitation 1: No conditional logic. Airbnb can’t send different messages based on stay length. A guest booking 1 night gets the same sequence as a guest booking 30 nights. You can’t say “only send the mid-stay check-in if the reservation is 3+ nights.” Every message goes to everyone.
Limitation 2: No channel flexibility. These triggers only work on Airbnb. If the same guest is booking your VRBO or Booking.com listing, they’re not covered. You need separate setups on each platform, and those platforms have their own limitations.
Limitation 3: No response automation. Scheduled messages are one-way. If a guest replies with a question, Airbnb doesn’t have a way to automatically answer it. You’re back to manual replies, or you invest in an AI messaging layer on top.
Limitation 4: Trigger timing gaps. The “new reservation” trigger fires immediately at booking. For a reservation made 6 months out, that creates a long gap with no guest communication between booking and pre-arrival. There’s no native trigger for “1 week before check-in” or “re-engagement at 30 days out.”
Limitation 5: Same-day booking problems. If a guest books and checks in the same day, several of your scheduled messages may never send (because the trigger time has already passed). We’ll cover how to handle this in the last-minute bookings section.
Knowing these limitations isn’t a reason to skip Airbnb’s native tool. Use it. It’s free and it handles the majority of cases. But be clear-eyed about what it can’t do. When you scale past a handful of properties, those gaps become operational problems.
You don’t need 15 messages. You need 7 that cover the full guest lifecycle.
For short stays (1-2 nights), you can consolidate. For longer stays (7+ nights), you may want to add more. The sequencing section below covers this in detail.
These templates use Airbnb’s native shortcode syntax. Personalize them for your property before going live.
Hi {{guest_first_name}}, thanks for booking {{property_name}}! We’re looking forward to hosting you from {{checkin_date}} to {{checkout_date}}.
A few things to know before you arrive:
Check-in time: {{checkin_time}} Check-out time: {{checkout_time}} Address: {{address}}
I’ll send your access code and full check-in details 24 hours before arrival. In the meantime, feel free to message me with any questions.
Here are our house rules: {{house_rules}}
Looking forward to your stay! Kevin
Hi {{guest_first_name}}, your stay at {{property_name}} is coming up. Just {{nights_count}} night(s) starting {{checkin_date}}.
Here’s everything you need to arrive:
Address: {{address}} Check-in time: {{checkin_time}} Access code: [YOUR_CODE_HERE] Parking: [PARKING_INSTRUCTIONS]
WiFi: Network: {{wifi_name}} Password: {{wifi_password}}
The full house manual with local tips is here: {{house_manual}}
Safe travels. See you soon!
Good morning {{guest_first_name}}! Today’s the day. Welcome to {{property_name}}.
Quick reminder: check-in is at {{checkin_time}}. If you’re running early or late, just let me know and I’ll do my best to help.
Your access code: [YOUR_CODE_HERE]
If anything isn’t right when you arrive, message me right away. Enjoy your stay!
Hey {{guest_first_name}}, just checking in. Hope the arrival went smoothly and everything is as expected.
If anything needs attention, reply here and I’ll take care of it. Otherwise, enjoy your stay and don’t hesitate to reach out!
Hi {{guest_first_name}}, hope you’re having a great stay at {{property_name}}!
Any issues or anything you need? Happy to help.
If you haven’t explored the area yet, a few of my favorites: [LOCAL_RECOMMENDATIONS].
Checkout is on {{checkout_date}} at {{checkout_time}}. No rush, just a heads up.
Hi {{guest_first_name}}, just a reminder that checkout is tomorrow at {{checkout_time}}.
Before you leave: – Leave the keys [WHERE_TO_LEAVE_KEYS] – Set the thermostat to [TARGET_TEMP] – Bag up trash and leave it [TRASH_LOCATION] – Feel free to leave used towels in the bathroom
No need to run the dishwasher or strip the beds. We’ve got it from here.
Thanks for staying at {{property_name}}. It was a pleasure hosting you!
Hi {{guest_first_name}}, hope you made it home safe! It was great having you at {{property_name}}.
If you have a moment, I’d really appreciate a review. It makes a big difference for a small hosting operation. And if there was anything that could have been better, please let me know directly here first so I can improve for future guests.
Thanks again, and hope to host you again someday! Kevin
One size does not fit all. A guest staying one night needs a completely different message sequence than a guest staying a month. Here’s how to think about it.
This is where Airbnb’s automation breaks down most visibly. Several of your scheduled messages will not send because the trigger window has already passed. For same-day bookings:
The best fix is a dedicated “same-day booking” template in your PMS that detects same-day reservations and sends a consolidated arrival packet. Airbnb’s native tool can’t do this automatically. You’d have to catch it manually.
A one-night guest doesn’t need much hand-holding. Keep it clean.
| Message | Trigger | Timing |
|---|---|---|
| Booking confirmation | New reservation | Immediately |
| Check-in reminder | Check-in | 2 hours before |
| Review request | Checkout | 3 hours after |
Skip the mid-stay check-in. They’ll be gone before it’s useful.
This is the most common stay length for short-term rentals. You have time to build a small relationship.
| Message | Trigger | Timing |
|---|---|---|
| Booking confirmation | New reservation | Immediately |
| Pre-arrival | Check-in | 48 hours before |
| Check-in day | Check-in | Morning of (or 1hr before) |
| Mid-stay check-in | Check-in | 2 days after |
| Review request | Checkout | 3 hours after |
The checkout reminder is optional here. Most 3-7 night guests don’t need it if the booking confirmation covered checkout logistics clearly.
Long-stay guests (especially monthly rentals) are different. They’re not on vacation mode. They’re living in your property. They need more contact points, not fewer.
| Message | Trigger | Timing |
|---|---|---|
| Booking confirmation | New reservation | Immediately |
| Pre-arrival | Check-in | 48 hours before |
| Check-in day | Check-in | Morning of |
| First-night check | Check-in | Evening of day 1 |
| Weekly check-in | Check-in | 7 days after (repeat) |
| Checkout reminder | Checkout | 48 hours before |
| Review request | Checkout | 3 hours after |
For monthly stays, I’d also add a re-engagement message if the booking was made far in advance (say, 2+ months out). A quick note at the 30-day mark keeps the guest warm and gives them a chance to ask questions before they’re scrambling.
Airbnb’s native tool doesn’t have a trigger for “30 days before check-in”. It only supports “X days before check-in” counting down from the check-in date. For a booking made 6 months out, there’s a 5-month silence after the booking confirmation.
Some guests forget they booked. They miss the pre-arrival message because they weren’t expecting it. A re-engagement message around the 30-day mark (“Can’t wait to host you next month, anything I can help with?”) reduces no-shows and last-minute confusion, and gives you a chance to upsell early check-in or late checkout before the window closes.
This kind of conditional timing (“send this only if check-in is more than 30 days away”) requires a third-party tool. Keep it in mind when you’re ready to go beyond Airbnb’s native features.
Here’s where most guides stop. Here’s where things get interesting.
Every time you send an automated message to a guest, something else should be happening behind the scenes. Messaging is the guest-facing layer. What’s underneath it (cleaning coordination, access management, maintenance monitoring, upsells) is where the real operational efficiency lives.
When I was running 100 properties, I used to say: automated messages handle 20% of the work. The other 80% is everything that has to happen between messages.
Here’s what each message touchpoint should also be triggering:
Guest sees: “Thanks for booking, here are your house rules.” Behind the scenes: – Cleaning team is assigned to the turnover date and notified. – Smart lock door code is generated (or manually created and logged). – Calendar is checked for any upsell opportunities: is the night before the guest’s arrival open? Offer early check-in. Is the night after open? Set up a late checkout offer. – Any special guest notes (celebrating an anniversary, bringing a dog) are flagged for the operations team.
Guest sees: “Here’s your access code and directions.” Behind the scenes: – Confirmation that the cleaning team completed the last turnover. – Verification that the door code is active and working. – Any open maintenance tasks for that property are checked. Nothing should be unresolved when the guest arrives.
Guest sees: “Welcome, hope the arrival goes smoothly.” Behind the scenes: – A maintenance monitoring window opens. Any guest message in the next 12 hours gets flagged for fast response. – The upsell window for late checkout opens if you didn’t already offer it.
Guest sees: “Hope you’re enjoying the stay, anything you need?” Behind the scenes: – If no response (or a negative signal), flag for human review before the stay ends. – If a maintenance issue was logged during the stay, check its status before sending. – If a late checkout is still available, this is a good moment to offer it. (“By the way, we have the property open the next morning if you’d like to extend to a noon checkout. Happy to arrange it.”)
Guest sees: “Checkout is tomorrow at 11am, here’s what to do.” Behind the scenes: – Cleaning team receives the upcoming departure notification. – Departure photo request is queued (some operations ask cleaners to document the property condition before and after). – Any outstanding guest charges or damage claims get flagged for review.
Guest sees: “Hope you made it home, we’d love a review.” Behind the scenes: – This message should only send if the stay went clean. If a maintenance issue was flagged but not resolved, or if the guest sent any negative signal mid-stay, pause the review request and escalate to a team member first. – Review request timing matters. According to research from STR industry publications, review submission rates peak when the request arrives 2-3 hours after checkout, when guests are traveling home and on their phones but the experience is still fresh. Sending it immediately (or 24 hours later) gets lower conversion.
This is the difference between a messaging tool and an operations platform. A tool sends messages. A platform connects those messages to the actual work that needs to happen. If you’re managing 5 properties, you can do this manually with checklists and calendar reminders. At 20 properties, the manual coordination breaks down. At 50+ properties, you need it automated.
That’s the operational maturity model:
For a deeper look at what Level 3 looks like in practice, the best property management systems guide covers the options worth considering.
Same-day bookings are the biggest edge case in message automation. When a guest books at 2pm and checks in at 3pm, your entire message sequence breaks.
Here’s what happens: – Your booking confirmation sends immediately. (Good.) – Your pre-arrival message was set to trigger “24 hours before check-in.” The window has passed. It won’t send. – Your check-in day message was set to trigger “morning of.” Depending on timing, it may or may not send.
You have two options:
Option 1 (Manual catch): When you get a same-day booking notification, manually send a consolidated message with all the check-in details immediately. This works if you’re watching your phone, but breaks down at scale.
Option 2 (Dedicated same-day template): Create a separate message template triggered by “new reservation” with a timing of 0 hours (send immediately) that includes ALL the check-in information: access code, WiFi, parking, checkout time, house rules. Then set this template to only activate when check-in is less than 24 hours away.
The problem: Airbnb’s native tool can’t do conditional logic on booking window. You’d need a third-party PMS with booking window detection to automate this properly.
In the meantime, the manual catch works fine as long as you have phone notifications enabled for new bookings.
Airbnb gives you a preview of every scheduled message before it sends, and lets you edit or skip it on a per-reservation basis.
To review upcoming messages for a specific reservation: 1. Open the reservation in your Airbnb inbox. 2. Scroll down to the Scheduled messages section in the sidebar. 3. You’ll see a list of pending messages with their send times.
To edit a message for one reservation (without changing the template for everyone): 1. Click on the scheduled message in the reservation. 2. Edit the text as needed. 3. Save. This only changes it for this guest. Your template is unchanged.
To skip a message entirely: 1. Click the message in the reservation view. 2. Select Skip. It won’t send.
This is important to know because automated messages shouldn’t be truly “set and forget.” For some guests (VIPs, returning guests, people celebrating something special), you’ll want to personalize or replace the automated message with something more considered.
These are the ones I see most often:
Sending too many messages. Five messages for a one-night stay is too many. Match your sequence to the stay length (see the sequencing section above).
Not using shortcodes. “Hi there, your check-in time is 3pm” is fine. “Hi {{guest_first_name}}, your check-in time is {{checkin_time}}” actually personalizes the message and pulls the correct time from your listing. Use the shortcodes.
Sending check-in instructions the day of booking for a far-future reservation. A guest who booked 6 months out doesn’t need the door code today. They’ll forget it. Send access details 24-48 hours before arrival, not at booking.
Generic templates that sound like robot output. Guests can tell when a message is automated. That’s okay. What’s not okay is a message so generic it feels like spam. Include the property name, the guest’s name, something specific to their stay. “Looking forward to having you at the Blue Door Cottage for your 4-night stay” lands very differently than “Looking forward to your stay.”
Forgetting to update templates after changing house rules. If you change your pet policy, parking instructions, or checkout time and forget to update your templates, you’ll send guests the wrong information automatically. Review your templates every time you change a listing detail.
Not testing before going live. Before relying on any template, book a test reservation (or ask a friend to book one) and check that every message sends correctly, with shortcodes populated, at the right time.
Automation is for normal situations. When things get complicated, go manual.
A guest signals distress or dissatisfaction mid-stay. Any message that sounds unhappy (“the heating isn’t working,” “this isn’t what we expected,” “we need to talk”) should pause your automation and route to a human immediately. Sending a cheerful automated mid-stay check-in to a guest who’s already upset makes things worse.
The guest never acknowledged your messages. If a guest hasn’t replied to anything and their check-in is in 2 hours, don’t wait for the automated message. Call or message them directly. Some guests don’t have Airbnb notifications enabled. The platform won’t guarantee delivery.
A last-minute issue breaks the normal flow. Access code stopped working, cleaner ran late, something broke. In these situations, every scheduled message should be manually reviewed. The automated checkout reminder landing in a guest’s inbox while they’re waiting outside with a broken door code is exactly the wrong move.
Returning guests or VIPs. If someone has stayed with you before, or if they’re a high-value customer celebrating something, the automation should pause for a manual personal note. The personal hospitality at scale framework is worth reading here. The goal is to use automation for efficiency without losing the human signal that makes hospitality actually feel like hospitality.
International guests with significant timezone or language differences. Check that your messages are landing at appropriate local times, and consider whether a language barrier is affecting acknowledgment rates.
Airbnb’s Superhost requirements include:
Automated messages directly affect the first two.
Response rate: Every booking generates an initial message from Airbnb (“You have a new reservation”). Sending an automated booking confirmation immediately counts toward your response rate. You’re “responding” to the reservation event without manually typing anything. This keeps your rate up even during busy periods or when you’re traveling.
More importantly, automated messages reduce the number of inbound questions you have to respond to. When guests already have their access code, WiFi password, parking instructions, and checkout logistics in their inbox, they have fewer reasons to message you with questions. Fewer questions = fewer chances to miss a response = higher response rate.
Review scores: The connection here is less obvious but significant. Guests who feel informed and taken care of throughout their stay write better reviews. Specifically:
Research from Airbnb’s hosting community suggests that hosts who send a proactive mid-stay check-in see measurably better review scores versus hosts who go silent between check-in and checkout. The act of checking in signals that you care, even if the guest doesn’t have any issues to report.
One specific word of caution: don’t send a review request immediately after a stay where you know there were problems. If a guest messaged you about a broken appliance, a cleaning issue, or anything that wasn’t right, reach out personally first. Acknowledge it. Apologize. Then ask for the review. Sending an automated “please leave us a review!” to a frustrated guest is a fast way to get a 2-star rating with a detailed write-up.
Airbnb’s native scheduled messages are a great starting point. But they have a hard ceiling:
If you’re managing a single property on Airbnb only, the native tool is fine. The moment you add a second channel or a second property, the gaps start compounding.
The best AI tools for Airbnb hosts covers the third-party options worth evaluating. The short version: look for a tool that gives you multi-channel automated messages, conditional logic (different sequences for different stay lengths), and ideally some form of AI response handling for the reactive side of guest communication.
BoringHost does all of this. Multi-channel messaging across Airbnb, WhatsApp, SMS, and email from a single unified inbox. AI that reads and responds to guest questions in your brand voice, with confidence-based escalation when it isn’t sure. Automated upsells with payment capture built in. At $13/listing/month (or $8/listing at scale), it’s built for operators who’ve outgrown Airbnb’s native tool and want actual operations automation, not just another messaging dashboard.
If you’ve been using Hospitable and are considering alternatives, there’s a detailed breakdown in the BoringHost vs. Hospitable comparison.
Airbnb automated messages (called “scheduled messages”) are pre-written templates that send automatically when a guest takes an action, like booking, checking in, or checking out. You write the message once, set the trigger and timing, and Airbnb sends it on your behalf. They can be personalized using shortcodes like {{guest_first_name}} and {{checkin_time}}. Available to all hosts for free in the Airbnb Messages tab.
Go to your Airbnb account, click Messages, then Scheduled messages, then Create template. Choose a trigger event (new reservation, check-in, or check-out), set the timing (e.g., send 24 hours before check-in), write your message using shortcodes for personalization, and save. The message will send automatically for all future reservations on that listing.
Shortcodes are placeholders in your message templates that automatically fill in with booking-specific details when the message sends. For example, {{guest_first_name}} inserts the guest’s name, {{checkin_time}} inserts their check-in time, and {{wifi_password}} inserts your WiFi password. Airbnb provides 34 built-in shortcodes. Third-party tools like BoringHost offer additional shortcodes, including property-specific custom fields and dynamic content blocks.
Airbnb’s native scheduled messages only support 3 triggers (booking, check-in, checkout), don’t work across Vrbo or Booking.com, can’t respond to specific guest questions automatically, and don’t support conditional logic like different messages for short vs. long stays. They also have no way to handle same-day bookings gracefully. They’re a solid starting point but insufficient for hosts managing multiple properties or multi-channel listings.
At minimum: (1) Booking confirmation with house rules, (2) Pre-arrival message 24-48 hours before check-in with directions, access codes, and WiFi details, (3) Check-in day message with a welcome and any last-minute info, (4) Checkout reminder the evening before departure, (5) Review request 2-3 hours after checkout. For stays of 3+ nights, add a mid-stay check-in to surface any issues before checkout.
Yes. Superhost requires a 90%+ response rate and a 4.8+ average rating. Automated messages help response rate by ensuring you never miss acknowledging a booking. They also improve ratings by setting clear expectations upfront. Guests who know what to expect for check-in, parking, and WiFi are far less likely to leave negative reviews about logistics. A well-timed mid-stay check-in can catch small issues before they become review complaints.
Not with Airbnb’s native tool. It only works on Airbnb. To automate messages across multiple platforms, you need a property management system or channel manager that connects to all your listing channels and sends automated messages from a single unified inbox. Most major PMSs and tools like BoringHost, Hospitable, and Hostaway support this.
Automated messages are pre-written templates triggered by events (set it and forget it). AI guest messaging goes further: it reads what a guest actually wrote, understands the context, and generates a relevant response. AI handles the reactive side of communication (answering questions). Automated messages handle the proactive side (sending the right info at the right time). The two work together. Automated messages reduce the volume of inbound questions, and AI handles the ones that still come through.
Book a free scoping workshop to see how Boring Host handles your specific properties and guest communication challenges. No commitment, no sales pitch, just a clear look at what changes.
Table of Contents
Toggle
Kevin Musprett
Co-founder & CEO

