How to set up WhatsApp booking for your business

A practical walk-through of taking appointments on WhatsApp, by hand or with an AI, including the Meta rules and costs that catch most businesses out.

Start 7-day free trial

Updated · 19 min read

Your customers already message you on WhatsApp. Someone asks whether you have anything on Saturday, someone else sends "how much for a full set?", and a third person wants to move Thursday to Friday. You answer between jobs, scroll back to find who asked what, then copy the booking into your diary by hand. It works until the week gets busy.

This guide covers how to set up WhatsApp booking properly. It explains the two very different products Meta sells under the WhatsApp name, what Meta checks before it lets you message at scale, the rules on when you're allowed to message a customer, and what Meta charges as of October 2026. It then walks through three ways to take the bookings: by hand, with booking software that sends links, and with an AI assistant that books into a calendar inside the chat. We make one of those AI assistants, Klugon, and we've been clear about where it fits and where it doesn't.

Two products called WhatsApp Business

The first decision shapes everything after it. Meta offers two separate ways for a business to use WhatsApp, and they don't behave alike.

The WhatsApp Business app

The WhatsApp Business app is the free app you install on a phone. It looks like ordinary WhatsApp with extras: a business profile with your address and hours, a product and service showcase, greeting messages for first contact and away messages for when you're closed.

It's built for a person to use. Every reply is typed by someone on your team, on the phone or on a linked device. There's no way to plug your own booking system or an AI into it, and there's no official interface for software to read or send messages.

For a one-person business taking a handful of bookings a day, the app is often enough. You set an away message that says when you'll reply, you keep a quick-reply list of your prices, and you book clients into your diary yourself.

The WhatsApp Business Platform (the API)

The WhatsApp Business Platform, usually called the API or the Cloud API, has no app of its own. Your number is registered with Meta, and messages arrive at a server, which is either software you run or a service you sign up to. That software decides what to reply.

This is the route for anything automated: booking bots, AI assistants, shared inboxes for a team, CRM integrations. It comes with more rules, because Meta is protecting its users from spam. You'll deal with business verification, display name review, message templates, a 24-hour reply window and per-message pricing. Each is covered below.

Can one number be on both?

For years the answer was no. A number registered on the API couldn't stay on the app. Meta now offers what it calls coexistence, where a number already on the Business app is connected to the Cloud API and keeps working in the app. According to Meta's coexistence documentation, it's only available when a Meta Solution Partner or Tech Provider onboards you through Embedded Signup, and several app features stop working on the number, including broadcast lists, catalogues and voice calls through the API.

In practice, ask any provider you're considering one direct question: "Can I keep using this number in the WhatsApp Business app after I connect it?" If they don't use Embedded Signup with coexistence, the honest answer is no, and you'll want a number dedicated to the API. Many businesses use a separate number for automated booking and keep their personal-feeling app number for regulars.

For a longer comparison of the two products, see our post on WhatsApp Business app vs the API.

What Meta checks before you can message at scale

Meta treats a business number on the API with some suspicion until it has proved itself. Three things matter.

Business verification

Business verification happens in Meta Business Suite, at the level of your business portfolio (Meta's name for what used to be Business Manager). You submit your legal business name, address, phone number and website, and Meta checks them against documents such as a utility bill, a business bank statement or your company registration. Meta's own help page explains how to verify your business.

Tips that save a rejection:

  • Use the exact legal name that appears on your documents, including "Ltd" or "GmbH".
  • Make sure your website shows the same name and address. A site with no contact details is a common reason for a refusal.
  • Use a business email address on your own domain, not a free webmail address, where you can.

Verification isn't always required to start, but it affects how far you can go. Meta's messaging limits documentation says newly created business portfolios can start conversations with 250 unique customers in a rolling 24 hours. Business verification is one of the paths to 2,000, with automatic steps beyond that to 10,000, 100,000 and unlimited as your quality holds up.

The limit counts customers you message first, outside an open conversation. If customers message you and you reply, that doesn't eat into it. For a booking setup where customers start the chat, 250 is rarely the constraint.

Display name rules

Your display name is the business name customers see. Meta reviews it, and it only shows at the top of chats and in the chat list once it's approved. Until then customers see your number. Meta's display names documentation covers the review process: names are checked automatically, you can resubmit if one is declined, and you can change the name up to 10 times in 30 days.

The guidelines themselves sit in Meta's help centre. The rules that trip up small businesses are consistent:

  • The name must clearly relate to your business. It should match the name on your website, signage or other public references.
  • Match your own capitalisation and spacing. If your shop is "BrightSmile Dental", don't submit "Bright Smile Dental". All capitals are refused unless your brand really is written that way or it's an acronym.
  • No generic terms on their own. "Hair Salon" or "Dentist London" won't pass. "Maple Hair Salon" can.
  • No personal names alone, unless the business trades under that name and can show it.
  • No slogans, emojis or decorative punctuation, and don't use "WhatsApp" in the name.

Message templates

Templates are pre-written messages that Meta reviews before you can send them. You need them for one reason: they're the only kind of message you can send to someone outside an open conversation window (next section). Meta's templates documentation says review is automatic and "can take up to 24 hours", and that a template can be paused or disabled later if customers report or block it.

Templates come in three categories, and the category decides the price:

  • Utility: tied to something the customer did, such as a booking confirmation, a reminder or a reschedule notice.
  • Marketing: anything promotional, from "We have slots this weekend" to a seasonal offer.
  • Authentication: one-time passcodes.

A booking reminder is utility. Add "and 10% off your next visit" and it becomes marketing, at a higher rate. Meta reclassifies templates it thinks are in the wrong category.

The 24-hour customer service window

This is the rule that shapes every WhatsApp booking flow.

When a customer messages you or calls you on WhatsApp, a 24-hour customer service window opens. Each new message from them restarts the 24 hours. Inside the window you can send anything: free-text replies, photos, links, buttons. Outside it, you can only send an approved template.

What that means for booking:

  • Replying to an enquiry is easy. The customer wrote first, so the window is open. Answer, offer times and book.
  • A late reply can lock you out. If someone messages on Friday at 7 pm and you get to it on Saturday at 8 pm, the window has closed. You can't send a normal reply. You need a template, or you wait for them to write again.
  • Reminders the day before almost always need a template. A booking made a week ahead means the window closed six days ago.
  • The AI or your team should reply quickly. The window is the strongest argument for answering WhatsApp out of hours.

Meta also has a free entry point window. When someone messages you from a Click-to-WhatsApp ad on the Android or iOS app and you reply inside the customer service window, your reply opens a free entry point window. Meta's developer pricing page says it can stay open for up to 7 days as of October 2026, and marketing, utility, authentication and service messages sent in it are free. If you run ads that open WhatsApp, it's worth knowing.

Meta's WhatsApp pricing as of October 2026

Meta changed WhatsApp pricing twice in quick succession, and a lot of third-party articles are out of date. The details below come from Meta's developer pricing page, checked in October 2026. Meta can only change rates on the first day of a quarter, so check the page again before you budget.

How you're charged

  • Per message, not per conversation. Meta moved to per-message pricing on 1 July 2025. You pay when a message is delivered.
  • Customers never pay for messages they send you.
  • The rate depends on the category and the customer's country code. Meta publishes rate cards for 47 markets as of 1 October 2026. Look up the rate for the countries your customers' numbers come from.
  • Utility and authentication messages get volume tiers, so the price per message drops as volume rises.

What changed on 1 October 2026

This is the change most guides haven't caught up with. From 1 October 2026:

  • Service messages are charged again beyond a free allowance. Service messages are the free-form replies you send inside the 24-hour window, whether a person or an AI writes them. Each business phone number gets 1,000 delivered service messages a month free. Meta charges from the 1,001st. Unused free messages don't roll over.
  • Utility templates sent inside an open window are charged. These had been free since July 2025.
  • A payment method is needed. Meta's page says it will stop delivering service messages that have become chargeable if there's no payment method in Billing Hub. If your bookings run through WhatsApp, add one before you hit 1,000 in a month.

Eligible government and non-profit organisations keep free service messages beyond the allowance until the end of 2027.

Meta's consumer-facing platform pricing page still described service messages as free when we checked in October 2026. The developer documentation is the more recently updated of the two.

A worked example

Assume a salon gets 250 booking conversations a month on WhatsApp. Each takes about 6 replies from the business: a greeting, two rounds of offering times, collecting a name, the confirmation and a closing message. That's 1,500 service messages.

  • The first 1,000 are free.
  • The remaining 500 are charged at Meta's service rate for the customer's country.
  • If the salon also sends a utility template reminder the day before each appointment, that's another 250 utility messages at the utility rate.

Multiply by your market's rates from the rate card and you have the Meta part of your bill. It's paid to Meta, separately from whatever booking software you use, unless your provider resells WhatsApp and includes it.

Who pays Meta

If you connect WhatsApp through a provider, ask whether messages are billed on your own Meta account or theirs. With a direct Cloud API connection, where you create the Meta app and paste the access token, Meta bills your business portfolio. That's how Klugon works, so Meta's charges come to you, not to us.

How to set up WhatsApp booking, step by step

Here's the full sequence for a business going the API route. If you're staying on the Business app, skip to the next section.

1. Choose the number

Pick a number that can receive a voice call or SMS for the verification code, and that isn't active in personal WhatsApp or the Business app. A new mobile number or a landline both work. If it's currently on WhatsApp, either delete that account first or use a provider that supports coexistence.

2. Set up Meta Business Suite and verify

Create or tidy your business portfolio in Meta Business Suite, add a payment method in Billing Hub, and start business verification. Verification can run alongside the rest of the setup.

3. Create the WhatsApp Business account and register the number

This happens in Meta's developer dashboard (create an app, add the WhatsApp product) or through your provider. You'll add the number, receive a code, submit a display name and get a phone number ID.

4. Connect your booking software

Your software needs to receive messages (a webhook) and send them (an access token). Use a permanent system user token rather than the temporary 24-hour token Meta shows during testing. A setup that works for a day and then stops is almost always a temporary token.

5. Write your templates, if you need them

If you'll send anything outside the 24-hour window, such as reminders or "we have a cancellation" messages, submit templates now so they're approved before launch. Keep utility templates purely transactional.

6. Put the number where customers look

Add a WhatsApp link or button to your website, your Google Business Profile, your Instagram bio and your booking confirmations. A wa.me link opens a chat with your number in one tap.

7. Test it from a phone that isn't yours

Message the number from a friend's phone. Book, change and cancel an appointment. Then wait 25 hours and try to reply to that chat from your side, so you see what happens when the window has closed.

Three ways to take the bookings

Once messages reach you, someone has to turn them into appointments. There are three broad approaches.

By hand

You or your team read each message, check the diary, reply with times, and write the booking in. It costs nothing beyond your time, and every reply sounds like you.

It breaks down in three places: replies slow down when you're busy, nobody answers at night (which closes 24-hour windows), and it's easy to double-book when the diary and the chat are on different screens. If you go this way, a few habits help:

  • Keep quick replies for your price list, your address and directions, and your cancellation policy.
  • Set an away message that says when you'll reply, and stick to it.
  • Ask for the same details every time: name, service, preferred day and time, and any staff preference.
  • Book into the diary before you send "you're booked". Never the other way round.

Many salon, clinic and fitness booking systems connect to WhatsApp in a limited way: they send a link to their online booking page, and sometimes template confirmations and reminders. The customer leaves the chat, picks a time on a web page and comes back.

It's reliable because the booking system holds the diary. The trade-off is that some customers drop off at the link, and questions ("can I bring my son?", "is the car park free?") still need a person.

With an AI assistant that books in the chat

An AI assistant reads the message, answers questions from your own information, checks real availability and books the slot without the customer leaving WhatsApp. It answers at 2 am, which keeps the 24-hour window from closing on enquiries that arrive overnight.

What to check before you trust one with your diary:

  • Where does the booking land? In the assistant's own calendar, in your existing booking system, or only in a message to you?
  • Does it check real availability, including opening hours, service length, buffer time and which staff member does what?
  • What happens when it doesn't know? It should say so and hand the conversation to a person, not guess.
  • Can it see photos and hear voice notes? Many can't. Customers send both.
  • Does it send anything after the chat ends? Reminders and confirmations outside the window need templates. Many assistants don't send them at all.

Our guide to how to automate appointment booking covers the wider choice of booking tools.

WhatsApp booking with Klugon

Klugon is an AI receptionist for small businesses that answers on the phone, WhatsApp, Instagram, Messenger and your website. This section describes exactly what its WhatsApp booking does today, including the limits.

What it costs

WhatsApp is part of Klugon's AI social agent product, which also covers Instagram and Messenger. The plans, from our pricing page:

Social agent planMonthlyBilled yearly (per month)Conversations a monthWhatsApp numbers
Starter$79$633001
Business$249$1991,500Up to 3
Scale$449$3593,500Up to 10

Each connected WhatsApp number adds $19 a month. If you have several branches, Business connects up to 3 numbers and Scale up to 10. All the numbers on an account are answered by the same assistant setup, so there's no separate assistant per number; if each branch needs different prices, services or booking rules, the assistant can't tell them apart by number. When your team replies from the inbox, the reply goes out from the number the customer wrote to.

A conversation means one customer on one channel, however many messages they send; the same person on WhatsApp and on Instagram counts as two. There's a 7-day free trial; a card is required and it's charged when the trial ends unless you cancel. Meta's own message charges, described above, are billed by Meta to your Meta account.

So a business on Starter pays $79 plus $19, which is $98 a month to Klugon, plus whatever Meta charges for service messages beyond the free 1,000.

How it connects

Klugon uses the Meta WhatsApp Cloud API directly. You create a Meta app, add WhatsApp, point the app's webhook at the callback address shown on Klugon's integrations page, subscribe to message events, and paste your phone number ID and access token into Klugon. There's no one-click Embedded Signup, so you do the Meta steps yourself, and the number is your own Meta WhatsApp number. Klugon doesn't supply WhatsApp numbers. Because there's no Embedded Signup, coexistence with the Business app isn't available through Klugon; plan on a number that lives on the API.

We don't give a time estimate for this. Meta's verification and display name review run on Meta's schedule.

What the AI does in a WhatsApp chat

Once connected, the assistant:

  • answers questions from your knowledge base (uploaded documents, pasted FAQs, pages from your website);
  • lists your services with their durations and prices;
  • checks free slots using your opening hours, timezone, slot interval, buffer time, minimum notice, closed dates and each staff member's existing bookings;
  • books the appointment and replies with a booking reference in the chat;
  • reschedules or cancels a booking when the customer asks;
  • saves a lead when someone isn't ready to book;
  • hands the conversation to your team when it should.

Bookings go into Klugon's built-in calendar, where you can edit, cancel or delete them. On the social Business tier and above, Klugon can also check your Google, Outlook or Apple calendar for busy times after setup. See our Google Calendar integration notes for how that's connected and what it does and doesn't do.

A sample conversation

A sample WhatsApp chat. The business is made up.

What it can't do

These limits matter for WhatsApp in particular:

  • It can't see photos or hear voice notes. When a customer sends a picture or a voice message, the AI receives only a note that an image or a voice message arrived. It can't quote from a photo of a damaged phone screen or a reference hairstyle, and it can't follow what someone said in a voice note. Tell it, in its instructions, to ask the customer to type the details, and to hand anything that needs a photo to your team.
  • It sends no templates. Klugon only replies inside the 24-hour window. It sends no booking confirmations after the chat, no reminders the day before and no marketing messages. The confirmation is the reply in the chat itself. If reminders matter to you, keep a separate tool for them. Our guide to reducing no-shows at a salon covers other options.
  • No SMS, no outbound calls and no deposits. Klugon doesn't take a deposit or no-show fee when it books.
  • Handover doesn't pause the AI. When the assistant hands a conversation over, it marks it as needing a person, shows it in your inbox and posts to Slack or Zapier if you've connected them (social Business tier and above). The assistant keeps replying if the customer writes again, so pick it up quickly.
  • Your replies must be inside the window. You can reply to WhatsApp customers from Klugon's inbox. Klugon doesn't check the 24-hour window in advance; if Meta refuses the message because the window has closed, you'll see Meta's error.

Read how to post handovers to Slack if you want your team to see them on their phones.

Setup checklist for Klugon

  1. Start the trial for the social agent product at sign-up.
  2. Add your services, with durations and prices, and your staff.
  3. Set opening hours, timezone, slot interval, buffer, minimum notice and closed dates.
  4. Fill the knowledge base: prices, policies, parking, accessibility, what to bring. Our post on what to teach your AI receptionist has a full list.
  5. Write instructions for photos and voice notes ("ask the customer to describe it in text") and for anything it must hand over.
  6. Create your Meta app, register the number and paste the token and phone number ID into Klugon.
  7. Test with a friend's phone, including a booking, a reschedule, a cancellation and a voice note.

For a closer look at the WhatsApp product itself, see the WhatsApp AI chatbot feature page.

Messages the AI should hand to a person

Whatever tool you use, decide in advance which WhatsApp messages a person should answer. A reasonable starting list:

  • complaints, refunds and anything with an angry tone;
  • medical questions, allergies and contraindications (for clinics, aesthetics and some salon treatments);
  • anything sent as a photo or voice note that the customer won't type out;
  • large or unusual bookings: group events, bridal parties, corporate requests;
  • requests for discounts or exceptions to your policies;
  • anyone who asks for a person.

For a salon, see our AI receptionist for salons page for more salon-specific handover rules.

How to tell whether WhatsApp booking is working

Give it a month, then look at:

  • Bookings by channel. How many bookings came from WhatsApp, and at what times of day? Bookings made outside opening hours are the ones you'd otherwise have missed or answered late.
  • Conversations that didn't end in a booking. Read twenty. Were people put off by prices, missing times, or a question nobody answered?
  • Handovers. How many, how quickly you picked them up, and which questions keep coming up. Add those answers to your knowledge base.
  • Meta's bill. Check your service message count against the free 1,000 a month, so October's charging change doesn't surprise you.
  • No-shows from WhatsApp bookings compared with phone bookings. If they're higher, a reminder template may be worth it.

Frequently asked questions

Is the WhatsApp Business app free?

Yes. The app is free to download and use. Costs only apply on the WhatsApp Business Platform (the API), where Meta charges per delivered message by category and country.

Do I need business verification to take bookings on WhatsApp?

Not always to start. Meta lets new business portfolios begin with a messaging limit of 250 customers a day for conversations you start. Verification is one route to higher limits and helps your display name. If customers message you first, you can reply without hitting that limit.

Are WhatsApp service messages still free?

Not entirely, as of October 2026. Meta's developer documentation says each business phone number gets 1,000 free service messages a month, and Meta charges from the 1,001st, from 1 October 2026. Check Meta's pricing page for your market's rate.

Can I send booking reminders on WhatsApp?

Yes, but a reminder sent the day before usually falls outside the 24-hour window, so it must be an approved utility template, which Meta charges for. Klugon doesn't send reminders or templates.

Can I keep my existing WhatsApp number?

On the Business app, yes. On the API, only if your provider supports coexistence through Embedded Signup. Otherwise the number has to be removed from the app first, or you use a separate number for the API.

Can an AI assistant read photos or voice notes on WhatsApp?

Some can. Klugon can't: it only sees that an image or voice note arrived. Set it up to ask customers to type the details, and to hand photo-based requests to your team.

How many WhatsApp numbers can I connect to Klugon?

It depends on the social agent plan: Starter ($79 a month) connects one number, Business ($249) up to 3 and Scale ($449) up to 10. Each number costs $19 a month, and all of them are answered by the same assistant setup.

What happens if a customer messages after the 24-hour window closes?

As soon as the customer writes again, a new 24-hour window opens and you can reply normally. The window only restricts messages you send first.

WhatsApp booking is mostly a Meta paperwork exercise followed by a decision about who answers. Get the number, the verification and the display name sorted first, budget for October 2026's service message charges, and then choose whether a person, a booking link or an AI does the replying.

Try Klugon's AI receptionist on your own calls and messages

Seven days free, and you can cancel anytime before you're charged. Plans start at $99 a month.