I run a…
Get a free demo on WhatsApp

Websites from ₹7,999 · one-time

Bookings & WhatsApp · 11 min read

WhatsApp booking on your website: how it works and when it beats a booking app

A WhatsApp booking button turns your website into a front desk that lands in the chat app you already use. Here’s how it works, what to set up, and when a proper booking app is the better choice.

WhatsApp booking on your website: how it works and when it beats a booking app

Short answer

WhatsApp booking on a website uses a click-to-chat link (wa.me) or a short form that writes the service, date and time into a WhatsApp message, which the customer sends and you confirm. For most small clinics, salons, cafés and coaching centres in India it’s cheaper and more personal than a booking app, with no commission. You need a booking system or the paid WhatsApp Business Platform once you want live slot availability, automatic reminders or many staff sharing one number.

In this guide
  1. How WhatsApp booking on a website works
  2. How a booking form becomes a WhatsApp message
  3. Setting up the WhatsApp Business app for bookings
  4. When you need the WhatsApp Business Platform instead
  5. Slot booking or request-and-confirm?
  6. WhatsApp booking vs booking apps and marketplaces
  7. Examples by trade
  8. Privacy: ask for less, store less
  9. Setting it up on your own site

For most small businesses in India, bookings already happen on WhatsApp. A customer finds you on Google, saves your number and types “Hi, any slot tomorrow evening?”. A WhatsApp booking website simply makes that first step faster and tidier: one tap on your site opens a chat with the details already filled in.

We set this up on most of the local business sites we build. This guide covers how it works in practice, what the free WhatsApp Business app can do, when you’d need the paid WhatsApp Business Platform, and when a booking app or marketplace is genuinely the better choice.

How WhatsApp booking on a website works

It’s built on a free WhatsApp feature called click to chat. A link in the form https://wa.me/91XXXXXXXXXX opens a chat with that number on the customer’s phone or computer, without them having to save your number first. Add ?text= followed by a message, and that message appears ready in their typing box.

  • The number goes in full international format: 91 for India, then your 10-digit mobile number. No plus sign, no leading zero, no spaces, brackets or dashes.
  • The message has to be URL-encoded, which means spaces and symbols are converted into codes a link can carry. Your web designer, or any free link generator, handles this.
  • The customer still presses send. Nothing reaches you until they do, so there are no surprise messages and nothing is sent in their name without them seeing it.

WhatsApp explains the format in its official click to chat help article (opens in a new tab). On a website, the link sits behind a “Book on WhatsApp” button, a floating chat icon, or the submit button of a booking form.

How a booking form becomes a WhatsApp message

A plain button is fine for general enquiries. For bookings, a short form works better, because it collects the details you always end up asking for anyway. When the customer taps submit, the page writes the message and opens WhatsApp. This is the flow we usually build:

  1. The customer picks a service (say, “Hair spa”), a date, and a preferred time or slot from a short list.
  2. They add their name and, if needed, a one-line note.
  3. On submit, the site writes a message like: “Hi, I’d like to book a hair spa on Saturday, around 5 pm. Name: Riya.”
  4. WhatsApp opens with that message ready to go, and they tap send.
  5. You reply to confirm, suggest another time or ask a question. The booking now lives in a chat both of you can scroll back to.

Because the message is put together on the customer’s own phone, a simple version needs no database and no monthly software fee. The trade-off is that the form can’t check whether 5 pm is actually free. You confirm that yourself, which is the choice we look at further down.

Setting up the WhatsApp Business app for bookings

Use the free WhatsApp Business app (opens in a new tab) rather than personal WhatsApp. It’s free to download, you can move your existing business number over to it, and it adds tools that make handling bookings much easier:

  • Business profile: your address, hours, website and a short description, shown when a customer taps your name.
  • Catalogue: list services or dishes with photos and prices, so you can send your price list in one tap instead of typing it again.
  • Quick replies: saved answers you send with a shortcut, such as /timings, /fees or /location.
  • Labels and lists: tag chats as “New booking”, “Confirmed” or “Paid” so nothing slips through on a busy day.
  • Greeting and away messages: an automatic first reply, and a message outside working hours such as “We’re closed now; we’ll confirm your booking by 10 am tomorrow.”

You can also use the same account on a computer through WhatsApp Web, which helps when the person at the reception desk handles bookings while you’re with a customer.

When you need the WhatsApp Business Platform instead

The free app is designed for a person replying from a phone. The WhatsApp Business Platform (opens in a new tab), often called the WhatsApp API, is the paid option for businesses that need automation. You usually need it when:

  • You want automatic confirmations and reminders, such as a message the day before every appointment.
  • Several staff or branches need to answer from one number at the same time, through a shared inbox.
  • You want a chatbot that shows real available slots, takes bookings or answers common questions on its own.
  • Replying by hand has quietly become somebody’s full-time job.

The Platform is usually set up through one of Meta’s business partners or by a developer. Meta charges per message, mainly for the template messages a business starts, like reminders, and the pricing rules have changed several times, so check Meta’s current WhatsApp pricing page (opens in a new tab) before you budget. For a single clinic, salon or café, the free app plus a good website form is usually enough to start. Move up when the volume justifies it.

Slot booking or request-and-confirm?

There are two ways to take bookings online. The right one depends on how your day actually runs.

Request-and-confirm: what WhatsApp does best

The customer asks for a time, you check your register and confirm. It’s simple, free and personal, and it suits businesses where timings flex: a dentist whose procedures vary in length, a salon where one bridal booking takes the whole afternoon, a café that holds tables loosely. The downside is a short wait for the customer, and it only works if someone replies promptly.

Live slot booking: what booking apps do best

The customer sees only the free slots and books one instantly. It suits fixed-length appointments, several staff with separate calendars, or high volume. The downside is setup, a monthly fee or commission, and the discipline of keeping the calendar exact, because one walk-in you forget to block creates a clash.

Many small businesses do well with request-and-confirm plus a clear promise on the site, such as “We confirm every booking on WhatsApp within an hour during opening hours.” Then keep the promise.

WhatsApp booking vs booking apps and marketplaces

Booking apps and marketplaces (the big directories for doctors, salons and restaurants) can bring you new customers. They also come with trade-offs worth weighing before you make them your main booking channel.

WhatsApp booking from your own website compared with booking apps and marketplaces
WhatsApp from your websiteBooking app or marketplace
CostFree app; you pay once for the websiteMonthly fee, per-booking commission, or both
Customer relationshipThe chat and contact stay with youOften sits with the platform, which may also show customers your competitors
Live availabilityNo, you confirm by handYes, if the calendar is kept up to date
RemindersManual, or automatic with the paid PlatformUsually automatic
New customersFrom your Google listing, website and word of mouthThe platform’s own search can send you new people
Personal touchHigh: customers talk to you directlyLower: a standard booking screen

Our view: list on a marketplace if it genuinely brings new customers in your area, but make your own website and WhatsApp the main way regulars book. Every direct booking is one with no commission, and a customer you can reach again (with their permission) for a reminder or your next offer.

Examples by trade

Here’s how we’d set up WhatsApp appointment booking for four common kinds of business. Each links to a working sample site we built for a fictional Kolkata business.

Clinic: appointment requests

Fields: patient name, doctor or treatment, preferred date, morning or evening. Message: “Hi, I’d like an appointment for a dental check-up on Thursday evening. Name: Arindam.” The reception confirms the exact time. Don’t ask for symptoms or reports in the form; those can wait for the visit. See it on our sample dental clinic site.

Salon: service and stylist

Fields: service from a list (with prices beside each), preferred date and time, and an optional stylist. Message: “Hi, I’d like to book a haircut and hair spa on Sunday around 11 am.” Add a note that bridal and party bookings need a quick call first. Try the form on our sample salon site.

Café or restaurant: table booking

Fields: date, time, number of people, and an optional occasion. Message: “Hi, table for 4 on Saturday at 8 pm, it’s a birthday.” Say clearly how long you hold a table, and whether Puja-week evenings are walk-in only. Our sample café site shows this flow next to the menu.

Coaching centre: demo class

Fields: student name, class or exam (Class 10 boards, WBJEE, spoken English), preferred batch timing, and whether the number belongs to a parent or the student. Message: “Hi, I’d like to book a demo class for Class 9 maths, evening batch.” Follow up with batch timings and fees. See the sample coaching centre site.

Privacy: ask for less, store less

A booking message only needs enough to book: a name, the service, a date and a time. Resist adding fields “just in case”.

  • Keep sensitive details out of the form: no medical history, Aadhaar number, date of birth or home address unless the booking truly needs it.
  • Remember where chats live: on the phone running WhatsApp Business. Lock that phone, and don’t let bookings pile up on a staff member’s personal number.
  • Say what you do with the data: a short line under the form and a simple privacy page. India’s Digital Personal Data Protection Act, 2023 is being phased in and expects businesses to be clear about what they collect and why.
  • Ask before you send offers: a customer who booked once hasn’t agreed to promotional messages. Ask first, and stop if they say no.

Setting it up on your own site

A basic WhatsApp button takes minutes; a booking form that writes a clean message, works on every phone and is tested with real bookings takes a little more care. Every WebNestle plan includes WhatsApp chat and click-to-call buttons and an enquiry or booking form that sends to WhatsApp, and the Growth plan adds a booking or appointment system. See our pricing for the details, and our small business website checklist for everything else a booking site should have.

Common questions

  • How do I add WhatsApp booking to my website?

    Create a click-to-chat link in the form https://wa.me/91 followed by your 10-digit mobile number, add ?text= with a URL-encoded message, and put it behind a “Book on WhatsApp” button. For proper bookings, use a short form (service, date, time, name) that writes the message automatically and opens WhatsApp when the customer taps submit.

  • Is the WhatsApp Business app free?

    Yes, the WhatsApp Business app is free to download and use for chatting with customers. The paid product is the WhatsApp Business Platform (the API), which Meta charges for per message and which is meant for automation and larger teams.

  • What is the difference between the WhatsApp Business app and the WhatsApp API?

    The app is for a person replying from a phone or WhatsApp Web, with tools like a catalogue, quick replies, labels and away messages. The API, officially the WhatsApp Business Platform, connects WhatsApp to software, so you can send automatic reminders, run a chatbot and let several staff share one number. It’s paid and is usually set up through a Meta partner or a developer.

  • Can customers book on WhatsApp without me confirming each booking?

    Not with the free app on its own. A website form plus WhatsApp sends you a booking request, and you confirm it. Instant, automatic booking needs a booking system with live slots, or a chatbot built on the WhatsApp Business Platform.

  • Is WhatsApp booking better than a booking app?

    For most small clinics, salons, cafés and coaching centres, yes, as the main channel: there’s no commission, customers talk to you directly and the relationship stays yours. Booking apps make more sense when you need live slot availability, automatic reminders, several staff calendars, or the new customers a marketplace can bring.

  • How do I avoid double bookings when I take bookings on WhatsApp?

    Keep one booking register (paper, a phone calendar or a shared sheet), write each booking in it before you confirm, and use labels in WhatsApp Business to mark chats as confirmed. Always confirm the exact time in writing so both sides have it.

From the guide to your business

Need a website? Get a free demo.

Send us your Google listing on WhatsApp. In about 2 days you get a homepage made with your name, photos and services, before you pay anything.

  • Free demo before you pay
  • Pay 50% after you approve
  • Domain in your name
Message preview

Hi WebNestle, I'd like a free demo homepage.(via website: blog)

Ready to send

Nothing is sent until you press send in WhatsApp.

WhatsApp us