WhatsApp appointment booking with UPI advance and reminders

Share one booking link on WhatsApp: customers pick a free slot, pay a UPI advance, and get confirmations and reminders on WhatsApp from your number.

By the KutrimBots teamPublished 8 min read

To take WhatsApp bookings with an advance and automatic reminders, stop fixing times by hand in chat and send one booking link instead: the customer picks a free slot, pays the advance by UPI, and gets the confirmation and reminders on WhatsApp from your own business number. In KutrimBots, the Bookings plugin does this with Meta-approved message templates, sends reminders 24 hours and 2 hours before by default, frees slots that aren't paid for, and tracks no-shows so a repeat no-show pays in full next time.

This tutorial walks through the setup, the WhatsApp side, where to share the link, and what happens when someone doesn't come.

Why do WhatsApp bookings end in no-shows?

Because a time agreed in a chat has no reminder and nothing at stake, so people forget or quietly change plans.

Reminders are the best-studied fix. A 2016 meta-analysis in BMJ Open pooled 21 studies with more than 16,000 patients: people who got appointment notifications were 23% more likely to attend (67% against 54%) and 25% less likely to no-show (15% against 21%), and several notifications worked better than one (Robotham et al., BMJ Open). The research is from clinics, but the habit it measures, forgetting, is the same at a salon, studio or consultancy.

An advance adds commitment on top. Many booking tools quote large no-show reductions from advances; treat those as vendor claims, and track your own numbers before and after.

How does WhatsApp appointment booking work?

WhatsApp carries the link and the reminders; the booking page does the scheduling and payment.

StepWhat the customer doesWhat happens automatically
1Asks "kal 4 baje slot hai?" on WhatsAppYou, or a quick reply, send kutrimbots.com/book/your-name
2Picks a service and a free timeOnly free slots show: your hours, holidays, gaps and calendar events are taken out
3Gives name, phone and answers your questionsThe customer is saved with their booking history
4Pays the advanceUPI: a QR code or an "Open UPI app" button with the amount and booking number filled in; the slot is held for 30 minutes by default, or up to 24 hours if you set it
5Gets a WhatsApp confirmationIt includes a link to reschedule or cancel
6Gets reminders24 hours and 2 hours before, by default
7Comes, or doesn'tYou're asked whether they came; a no-show gets a "we missed you" message with the link

Every booking also lands in Calendars, and your own meetings and leave in Calendars block those times, so you can't be double-booked.

How do I set up bookings with an advance payment?

Tell your agent your hours and services, approve the public page, choose UPI or a payment gateway, and share the link.

  1. Give the business details. Your agent asks for the name, timezone (for example Asia/Kolkata), opening hours for each day, holidays, address or online link, your business WhatsApp number and a short cancellation policy.
  2. Add each service. For each one: name, duration, price, advance (none, a fixed amount, a percentage or the full price), a gap before or after, how soon and how far ahead people may book, group size, whether it confirms automatically or waits for your approval, and questions to ask, such as "Hair length".
  3. Approve the page. The booking page is public, so you approve it and each service before it goes live.
  4. Choose how advances are paid.
    • UPI ID only: the customer scans the QR code or opens their UPI app, with the booking number in the payment note. When the money arrives, you tell the agent and it marks the advance paid. Because you check these by hand, set a longer hold, such as 12 hours, so the slot isn't freed before you look.
    • Razorpay or Stripe: add the keys to the Security Vault (never paste them in chat). The booking confirms itself when the payment comes through.
  5. Get your link. It looks like kutrimbots.com/book/glow-studio.
  6. Block your own time. Add meetings and leave in Calendars, or holidays on the booking page. You can also see bookings in Google, Apple or Outlook by subscribing to a private .ics link.

New to agents? Start with how to set up your first AI team.

Example services for a salon:

ServiceDurationPriceAdvance
Haircut and styling45 minutes₹600None
Keratin treatment150 minutes₹4,50020% (₹900)
Bridal trial90 minutes₹2,500₹500 fixed
Party make-up, group of 3120 minutes₹6,000Full price

How do I send WhatsApp reminders automatically?

Connect your WhatsApp business number to the agent, approve the booking templates, and the plugin sends every confirmation and reminder itself.

  1. Connect WhatsApp to the agent. Create a WhatsApp Business app in Meta for Developers, then click Connect on WhatsApp in KutrimBots. The agent asks for the number's details on a secure card, never in chat.
  2. Create and approve the templates. In Bookings → Settings, the plugin creates 5 message templates on your WhatsApp Business Account, in English and Hindi: confirmation, advance payment, reminder, cancellation and "we missed you". They're "utility" templates, the category Meta uses for updates about something a customer did. Meta reviews each one; its WhatsApp Manager says review can take up to 24 hours (Meta message templates).
  3. Set the timing. Reminders go 24 hours and 2 hours before by default. You can set up to 3 reminder times, from 15 minutes to 7 days before.

The reminder a customer receives reads like this:

Reminder: Hi Priya, your Keratin treatment with Glow Studio is on Sat, 14 Nov · 4:30 pm. Booking ref: BK-1042. Need to change it? Use kutrimbots.com/book/manage/… . See you soon!

Templates matter because Meta only lets businesses send template messages to people outside an open customer service window, and a reminder usually goes out days after the last chat.

What it costs, as of November 2026: Meta has charged per delivered template message since 1 July 2025, with rates by category and country, and from 1 October 2026 utility templates are charged even inside an open service window (Meta pricing). Check Meta's current India rate card before budgeting. A salon with 300 bookings a month sends about 900 utility messages: 300 confirmations and 600 reminders. The Bookings plugin itself is included in every KutrimBots plan.

Wherever customers ask for a slot: your profile, greeting and away messages, a quick reply and your status.

  • Business profile: put the link in the website field.
  • Greeting message: "Namaste! Book any free slot here, it takes 1 minute: [link]".
  • Away message after hours: "We're closed now. You can still book and pay the advance here: [link]".
  • Quick reply: save it as /book so you or your staff can send it in seconds.
  • Status: post it once a week with your free slots or an offer.
  • Outside WhatsApp: Instagram bio, Google Business Profile and printed on your bill.

Some customers would rather chat than tap a link. Your agent can offer free slots in your website chat and book them there; see how to add an AI chatbot to your website for the chat part.

What happens when someone doesn't show up?

You mark it, the customer gets a friendly rebooking message, and repeat no-shows have to pay upfront.

  • Every morning, today's bookings reach you in Needs you.
  • After each appointment, the plugin asks whether the customer came. Mark it attended or no-show.
  • A no-show gets the "we missed you" WhatsApp message with the link to book again.
  • Repeat no-shows: by default, after 1 no-show the customer must pay the full price upfront next time, and after 3 they can't book online. You can change both numbers.
  • History: ask the agent about any customer and it shows their bookings and no-shows.

Example scenario

A 2-stylist salon in Pune takes about 70 bookings a week, all fixed by WhatsApp chat, and notices around 8 no-shows a week, mostly on weekend evenings.

  • Setup, about 1 hour: 6 services, a ₹500 fixed advance on anything over ₹2,000 (20% on the keratin treatment), UPI ID for payments with a 12-hour hold, reminders at 24 hours and 2 hours, templates sent to Meta.
  • Day 2: all 5 templates are approved; the owner adds the link to the greeting message, the away message and a /book quick reply.
  • Friday, 11:10 PM: a customer books a ₹4,500 keratin treatment for Sunday 4 PM, scans the QR code and pays ₹900. At 9 AM the owner sees the UPI credit, tells the agent, and the booking is confirmed; the WhatsApp confirmation goes out.
  • Saturday 4 PM and Sunday 2 PM: the 2 reminders arrive. On Saturday, a different customer uses the manage link to move her slot instead of not turning up.
  • Each week: about 210 utility messages (70 confirmations and 140 reminders), and the owner compares no-shows with the old 8 a week.

What can't it do?

It automates booking, payment and reminders; it doesn't remove every no-show or handle refunds for you.

  • Templates need Meta's approval first; until then, no WhatsApp messages go out from the plugin.
  • You need a WhatsApp Cloud API number set up in Meta for Developers; the ordinary WhatsApp app alone isn't enough for this. Check Meta's rules before moving the number your staff chat from in the WhatsApp Business app; a separate number for confirmations and reminders is the simplest route.
  • Plain UPI isn't checked automatically. With only a UPI ID, someone has to confirm the money arrived. Use Razorpay if you want automatic confirmation.
  • Refunds are manual. Cancelling a paid booking doesn't refund it; do refunds in Razorpay or Stripe, or by UPI yourself.
  • No-show rules depend on you marking who came.
  • Reminders cut no-shows; they don't end them. Keep the advance on services where an empty slot costs you most.

KutrimBots has a free 7-day trial on Solo, and Bookings is included on every plan; Solo is $20 a month after the trial (see plans and pricing).

Frequently asked questions

Can customers book appointments on WhatsApp?

Yes, by tapping your booking link in a WhatsApp chat, greeting message or status. They pick a free slot and pay the advance on the booking page, and the confirmation and reminders arrive on WhatsApp.

How much do WhatsApp appointment reminders cost?

Meta charges per delivered template message, with rates by country and category; check its current rate card for India. The KutrimBots Bookings plugin itself is included in every plan.

Can I take a UPI advance for bookings?

Yes. Add your UPI ID and customers pay by QR code or their UPI app, with the booking number in the note. Add Razorpay instead if you want the booking confirmed automatically when the payment arrives.

Do I need the WhatsApp Business API for automatic reminders?

Yes. KutrimBots sends reminders through Meta's WhatsApp Cloud API from your business number, using templates Meta has approved.

Can WhatsApp reminders be in Hindi?

Yes. The booking templates come in English and Hindi, and Meta reviews each language separately.

Sources

Keep reading