Every night you text each cleaner tomorrow's plan and wait to see who replies. Cleaner Check-In sends that message for you, one per cleaner per property, with the address, the times, the back-to-back warning, and the pet-stay flag. It waits for the yes, nudges the quiet ones, and only wakes you when someone actually cannot make it.
Connect your PMS, your cleaning platform, and Twilio
Add your cleaners with their numbers and the properties they cover
Go live with a nightly preview, autopilot turns on after a week of clean nights
What this does
Sends one text per cleaner per property at 7pm, never a group chat cleaners ignore
Packs the five things that matter: the address with a maps link, checkout and check-in times, the back-to-back warning, special flags, and the linen count when it changes
Reads every reply and sorts it into confirmed, conflict, question, or unknown
Nudges once at 9:30, escalates to you at 10:30, and never sends a third text
Catches the after-hours late booking and fires an urgent text the same night
Saves
The nightly hour of copy-pasting texts to a dozen cleaners, gone
The 3-star review that follows a cleaner who never got the message, headed off the night before
Workflow
Trigger
Every night at 7, and the moment a late booking lands
Reads tomorrow's turnovers at 7pm local, and fires an urgent text right away when a same-day or next-day booking arrives after hours.
Tool call
Pull tomorrow's turnovers
pms.list_reservations() + cleaning.list_tasks() · who checks out, who checks in, and the cleaner assigned to each property.
Prompt
Write each cleaner their own text
One message per cleaner per property, casual and first-name, with the address, times, back-to-back flag, pet or deep-clean notes, and the linen count only when it differs from baseline.
Draft
Send and track
twilio.send_sms() · each text logged against its task and waiting on a one-word yes. No access codes in the message, ever.
Watch
Read the replies, nudge the quiet ones
Sorts every reply into confirmed, conflict, question, or unknown. One nudge at 9:30, and questions come to you with suggested answers rather than a guess.
Approval
You get only the real problems
A confirmed yes resolves in silence. A conflict or an unconfirmed cleaner escalates to you at 10:30 with one tap to call, text a backup, or source one from Turno.