A no-show isn't a cancelled sale — it's worse. The chair, the doctor's slot, the tuition batch seat was reserved, so you turned other people away, and then earned nothing from it. Do the maths for a salon: even 2 no-shows a day at an average ₹700 ticket is roughly ₹35,000+ a month of rent paid on empty chairs.
Here's the good news buried in that bad number: most no-shows are not rejection, they're forgetting. And forgetting is exactly the disease WhatsApp reminders cure — automatically, politely, in the language your customers actually read.
The ladder: confirm → 24 hours → 2 hours
Three messages, all automatic, all utility-category (paise-level cost):
Namaste {{name}} ji! Aapki appointment confirm hui ✅
📅 {{date}}, {{time}}
📍 {{business}}, {{area}}
Kuch badalna ho to yahin reply kar dijiye.
Reminder: kal {{time}} baje aapki appointment hai {{business}} mein. Aa rahe hain na? 👇
[ Haan, confirm ✅ ] [ Reschedule karna hai 📅 ]
{{name}} ji, aaj {{time}} baje milte hain! 🙏 {{business}}, {{area}}. Location: {{map_link}}
Only sent to people who confirmed or didn't respond — never to those who rescheduledThe magic is in the branches, not the messages. Tap Reschedule and the flow offers open slots and rebooks — no phone call, no back-and-forth. That branch logic (confirmed / reschedule / no answer) is exactly what an automation builder's paths are for.
After a no-show: recover the customer, not just the slot
Someone who missed today is embarrassed to call tomorrow. Make it easy:
{{name}} ji, aaj mulaqat nahin ho payi — koi baat nahin, hota hai 😊 Is hafte ke khaali slots: {{slots}}. Ek tap mein rebook kar lijiye: {{link}}
Zero guilt-tripping. The message that scolds loses the customer forever.Track no-shows in a sheet automatically (name, date, rebooked or not). Two no-shows in a row? The flow can quietly require a small advance for the next booking — a rule you set once, applied consistently, with no awkward conversation. Advance collection is one payment-link step in the same flow.
The repeat-visit nudge (where salons make real money)
A haircut grows out in ~6 weeks. A facial cycle is monthly. Tuition fees are due on the 1st. Your calendar knows the rhythm — let it speak:
Namaste {{name}} ji! 6 hafte ho gaye 💇 Agla appointment book kar lein? Is hafte {{stylist}} ke paas {{slots}} khaali hain. Reply kijiye ya book karein: {{link}}
Marketing category — needs opt-in; send once, not weeklyThis single flow — visit logged → wait 6 weeks → one friendly nudge — is the difference between a customer who visits "kabhi kabhi" and one on a schedule. For tuition and coaching classes, the same machinery sends fee reminders on the 1st with a payment link, and a receipt when it's paid.
Where the bookings come from
- Calendly / booking page — booking webhook triggers the flow instantly (Calendly is a first-class trigger in Yantra's builder).
- Google Calendar — events created by you or your receptionist get picked up on a schedule; reminders compute from the event time.
- Walk-in register in a Google Sheet — the humblest option works too: a row added to the sheet-as-CRM starts the same ladder.
Post-visit, the same chat can carry the bill, a GST invoice if you issue them, and a review request two days later — scripts for all of these are in the 21 Hinglish templates pack.
Honest corner: who shouldn't bother
If you're walk-in-heavy with under ~10 booked appointments a day, a phone call and a register are genuinely fine — automation would be jewellery, not machinery. This system pays for itself when bookings cross the point where you forget to remind, and every forgotten reminder is a paid-for empty chair. And clinics: keep messages to time-place-doctor only — never put a diagnosis or test name in a chat.
What it costs
| Piece | Cost shape |
|---|---|
| Reminder/confirm messages (utility) | Paise-level per message — Meta's rate, category-wise (current rates guide) |
| Repeat-nudge messages (marketing) | Higher per-message rate; needs opt-in — use monthly, not weekly |
| Automation platform | Yantra free plan: 1,000 runs/month — roughly 300+ appointments fully covered; plans beyond |
Empty chairs are the expensive kind
Set up the confirm → 24h → 2h ladder this week. Free 1,000 runs, Calendly & Sheets included.
Start free