Why take the deposit in the chat, not by transfer or at the counter?
Because the moment a customer says “OK, book me in” is the moment they are most ready to pay. Most UAE businesses that sell through WhatsApp lose that moment in one of three ways.
- The bank transfer. Someone sends an IBAN and asks for a screenshot. The customer means to do it at lunch and forgets. At the end of the month, a person matches screenshots to names.
- “I’ll pay when I come.” The slot, seat or viewing is held with nothing behind it. Some customers come, and some don’t.
- The late reply. The customer said yes at 10 pm. The team sees it at 9 am, and by then the customer has asked two other places.
A payment link fixes all three. The amount and the name are already on it, it opens on the phone the customer is holding, and the payment lands against the right person without anyone matching screenshots.
What happens from “yes” to “paid”, step by step?
This is how the flow is usually set up on the official WhatsApp Business API, with the deposit saved as a product in the CRM so every link carries the right name and amount:
- Minute 0, the yes. The customer agrees to a date, a seat or a viewing. Their card in the CRM moves to “Ready to pay”.
- Within a minute, the link. The AI agent or a person on your team sends the deposit link in the same chat, with one line on what it holds.
- One tap, the payment page. The link opens a page hosted by your payment provider. The customer pays there, not in WhatsApp.
- The same minute, the confirmation. When the payment goes through, the card moves to “Paid” and a confirmation goes back to the chat.
- The next day, if still unpaid. One short reminder with the same link, in the customer’s language. It stops when they pay or reply.
Here is an example of the chat, written to show the flow (not a real transcript):
- Customer, 10:12 pm: “Saturday at 11 works. How do I confirm?”
- AI agent, 10:12 pm: “Your Saturday 11:00 slot is held for you. A deposit of AED 200 confirms it, and the rest is paid on the day. Here is the link.”
- Customer, 10:15 pm: “Paid.”
- AI agent, 10:15 pm: “Received, thank you. See you on Saturday at 11:00. You’ll get a reminder the day before.”
What should the deposit message say?
The link does the paying; the line above it does the convincing. Before you send your first deposit link, check that the message covers these points:
- The amount, in AED, and whether it is a deposit, a booking fee or the full price.
- What it holds: the date and time, the seat, the unit or the service.
- What happens to the balance: a second link, or payment on the day.
- How long you hold the slot without payment, if you release unpaid slots.
- Your rule if the customer cancels, in one plain sentence, written by you before anyone pays.
- The customer’s language: Arabic or English, matching the chat.
How big the deposit should be is your decision, and so is the cancellation rule. For questions about VAT on deposits or invoices, ask your accountant.
Can customers pay by card, Apple Pay or Tamara?
That depends on your payment provider, not on WhatsApp. The link opens your provider’s page, so the ways to pay on that page are the ones your provider offers and has switched on for your account. Card payments are the usual starting point. Wallets such as Apple Pay, and buy-now-pay-later options such as Tamara, appear only when your provider supports them on its hosted payment page and your account is approved for them.
Before you build the flow, ask your provider five questions:
- Can I create payment links, or a hosted payment page, for a set amount?
- Which payment methods show on that page for UAE customers?
- Are instalment or pay-later options available on links, or only at a website checkout?
- What are the fees per payment, and how long until the money reaches my account?
- How do refunds and partial refunds work, and how long do they take?
The answers decide which provider the CRM connects to. Its fees and payout times stay between you and the provider.
What does a deposit flow cost on Meta’s side?
Very little, if you send things at the right time. Meta charges per delivered message, by category, and the customer’s country code sets the rate. For UAE (+971) numbers, at Meta’s AED rates effective 1 October 2026:
| Message | When it is sent | Meta category | AED |
|---|---|---|---|
| The deposit link | Reply inside 24 hours of the customer’s last message | Service | 0 for the first 1,000 a month, then 0.0576 |
| The payment confirmation | Inside the window, or as an approved template | Service or utility | 0.0576 (service: first 1,000 free) |
| The next-day reminder | After the window closes, as an approved template | Utility | 0.0576 |
| A reminder that adds an offer | Any template that Meta judges to be promotional | Marketing | 0.2115 |
A worked example: a clinic sends 120 deposit links in a month, and 40 of them need the next-day reminder. The links go out as replies inside the 24-hour window, so they count toward the clinic’s 1,000 free service messages. The 40 reminders are utility templates: 40 × 0.0576 = AED 2.30.
The one thing to avoid is putting an offer into the reminder. “Your slot is still held, here is the link” is a payment update. “Pay today and get 10% off” reads as marketing, and Meta charges it at the marketing rate, 3.7 times the utility one. If a customer wrote to you from a click-to-WhatsApp ad, using the WhatsApp app on Android or iOS (not WhatsApp Desktop or Web), and you reply within the 24-hour customer service window, your reply opens a free entry point window that may stay open for up to 7 days. While it is open, Meta does not charge for service, utility or marketing messages. Meta’s full price list for UAE numbers is in our article on WhatsApp Business API pricing in the UAE.
What about the balance, refunds and customers who never pay?
- The balance. Send a second link before the date, or take it on the day. Each amount is its own product, so the CRM keeps the deposit and the balance apart.
- Refunds. Your team decides them and issues them through your provider, on the provider’s timing. The AI agent is set up to hand refund requests to a person, with the whole chat.
- Never paid. After the reminder, the card waits in “Ready to pay”, where your team can see it and call. Often the link was simply forgotten.
- Disputes. A charge the customer disputes with their bank is between you, your provider and the bank. The chat and the payment record stay in your CRM.
The link is the last step of a longer chain. The AI sales agent on WhatsApp answers and books, the WhatsApp CRM runs the follow-ups before the yes, and WhatsApp booking for clinics shows the same flow with appointment reminders. When the inquiry starts from an ad, click-to-WhatsApp ads let the report show which ad brought the deposit.