FeaturesScheduled Messaging
Communication · Scheduled Messaging

The right message,
at exactly the right moment.

Set up message templates once and let them run for every reservation. Scheduled relative to check-in, check-out or booking, sent on the guest's own channel, and gated by conditional rules so only the right guests ever receive them.

Set once
runs every reservation
4
channels to send on
Personalised
to every guest
Scheduled queue
Next 7 days · auto-sending
Live
Check-in nudge3 days before check-in · 218 guestsSending nowWhatsApp
Dinner upsell1 day after check-in · in-app pushin 6h1 rule
Late checkout offer1 day before check-out · SMSin 2d1 rule
Review request1 day after check-out · emailin 5d
+ 3 more scheduled this week
The Unified Inbox answers what guests send you.Scheduled Messaging reaches out first, before they think to ask.See the Unified Inbox →

The stay timeline

Every message, placed on the journey.

Templates are scheduled relative to the reservation. Press play to watch a stay unfold, or pick any message to see when it fires, on which channel, and the rules that gate it.

Sophie's reservation · 4 nights
7 templates scheduled automatically
Pre-arrival
In-stay
Post-stay
BookedCheck-inCheck-out
Check-in nudge
Message template
When
3 days before Check-in date
Channel
WhatsApp
Who
Both app users & invites
Rules
IFCheck-in status equals Not checked inAll rules must pass (AND) or the message is skipped for that guest.
Guest receives

Hi Sophie 👋 Your suite is ready in 3 days. Check in online now to skip the front desk.

Variables like {guest.firstName} fill in per reservation, in the guest's language.

Channels

Same channels as your inbox. Now on a schedule.

A template belongs to a channel, and each channel holds as many templates as you need. Reach guests where they already are.

WhatsApp

The channel guests open most. Rich, personal, and read within minutes.

Email

On-brand HTML for the longer, richer messages like confirmations and guides.

SMS

Universal fallback that lands on any phone — no app or data required.

In-app push

Nudge guests inside your branded app, right where they plan the stay.

Message templates

Write it once. It runs forever.

Each template is scheduled relative to the reservation and reused across every booking, so the whole guest journey communicates itself.

Scheduled to a timepoint

N days before or after check-in, check-out, booking, cancellation or a completed check-in.

Aimed at the right audience

App users, invited guests, both, or the booker only. Your call, per template.

Scoped to listings

All properties by default, or target specific room types and listings.

Pre-arrival check-in nudge
Custom template · WhatsApp
Active
When
3 daysbeforeCheck-in date
Content

Hi {guest.firstName} 👋 Your stay at {property.name} starts in 3 days. Check in online now to skip the desk.

WhoBoth users & invitesAll listings

Conditional rules

Scheduled decides when. Rules decide whether.

Add filters on top of a template's schedule. Ten rule types, evaluated at send time and combined with AND. If any active rule fails, the message is quietly skipped for that guest.

Date range

Check-in or check-out inside (or outside) a set period.

Check-in between Dec 1 – Feb 28 → “Winter welcome”

Check-in status

Whether the guest has checked in by the time it sends.

Status equals Not checked in → “Don't forget to check in”

Stay date

Whether specific dates fall within the guest's stay.

Dec 31 any in stay → “Happy New Year”

Day of week

Which weekday check-in or check-out falls on, in the property's time zone.

Check-out matches Sunday → “Late check-out available”

User count

How many guests registered or were invited to the guest portal.

Users equals 0 → “Get the guest app”

Guest group

Whether a guest on the reservation is in one of your groups.

Is in Returning → “Welcome back”

Reservation source

Where the booking came from: an OTA or direct.

Came from none of Direct → “Book direct next time”

On the itinerary

Whether an experience, amenity, guidebook or event is on their itinerary.

Breakfast not purchased → “Add breakfast”

Length of stay

How many nights the reservation covers.

Nights at least 7 → “Weekly rate offer”

Guest sentiment

How positive the guests' recent messages are, scored 0–100%.

Sentiment at least 40% → “Leave us a review”

The conditional rule type picker in HolidayHero
Pick a rule type, configure it, review it. Each rule can be switched off without deleting it.
Guest sentiment rule with the shaded scale showing who receives the message
The shaded scale shows which guests receive the message before you save.
See it before it sends

Each reservation shows which scheduled messages will be skipped, and the forecast updates as dates, check-ins or sentiment change.

Seasonal templates tidy themselves

When every date range on a template has ended, the template is archived automatically.

Need OR logic?

Split it into separate templates. Rules on one template always combine with AND.

Set the journey up once. Let it run itself.

Every guest gets the right message at the right moment, on the right channel — without your team touching a thing.