What the WhatsApp Business API costs in South Africa
The short answer
From 1 October 2026 Meta charges South African businesses US$0.0379 per delivered marketing message and US$0.0095 per utility, authentication or service message. At R16.56 to the dollar that is about R0.63 and R0.16. The first 1,000 service messages per number each month are free. A provider’s own fee comes on top.
- Meta publishes South African rates in US dollars, not rands, so your bill moves with the exchange rate.
- Marketing messages cost about four times as much as utility, authentication or service messages.
- Customer replies inside the 24-hour window are service messages: the first 1,000 a month per number are free.
- Messages that start from a click-to-WhatsApp ad are free for up to 7 days.
- Your provider’s monthly fee and markup are separate from Meta’s rate, so ask for the all-in price.
Meta’s own rate card for South Africa, effective 1 October 2026, lists US$0.0379 for a marketing message and US$0.0095 for utility, authentication and service messages. Converted at R16.56 to the dollar, that is about R0.63 and R0.16 a message. That is Meta’s part only. The company that connects you to WhatsApp adds its own fee.
We read these numbers in Meta’s published rate card files, which are linked from Meta’s WhatsApp Business Platform pricing page. They are in dollars because Meta does not offer rands as a billing currency. Rates change, so treat this article as a snapshot from 12 November 2026 and check the live card before you budget.
What are the four message categories?
Meta sorts every message into a category, and the category sets the price. Marketing, utility and authentication messages are templates: wording Meta has approved in advance. Service messages are free-form replies. According to Meta’s pricing page, a service message is any non-template message not powered by Meta’s own agent product, and it can be written by a person or a third-party AI.
| Category | What it is for | Meta rate (US$) | About (R) |
|---|---|---|---|
| Marketing | Promotions, offers, "we miss you" messages | 0.0379 | R0.63 |
| Utility | Booking confirmations, reminders, order updates | 0.0095 | R0.16 |
| Authentication | One-time passcodes and login checks | 0.0095 | R0.16 |
| Service | Your free-form replies inside the 24-hour window | 0.0095 | R0.16 |
The same rate card also lists an authentication-international rate of US$0.02 for South Africa, which Meta applies in some markets only; see its authentication-international page for who is eligible. A fifth category, Meta Business Agent, is for messages written by Meta’s own AI product and is priced per token, not per message, at US$2.00 per million tokens. Most small businesses will not touch either.
What exchange rate did we use?
We used R16.56 to the US dollar, which is the October 2026 average on X-Rates, read on 12 November 2026. The same page shows a November average so far of R16.54, so the choice makes little difference today.
Your own invoice will use the exchange rate your provider or card uses on the day, plus any currency margin it adds. If the rand weakens by 10%, every figure in this article goes up by about 10%.
What is the 24-hour window and what is free?
When a customer messages you, a 24-hour customer service window opens. It resets each time they message again. While it is open you may send non-template messages, which are service messages. Once it closes you can only send approved templates.
Meta says each business phone number has a free tier of 1,000 delivered service messages a month, with charging from the 1,001st, and unused messages do not roll over. This started on 1 October 2026. Before that, replies inside the window were free and unlimited, according to a Bizcommunity article of 6 August 2026.
The same change also ended the free ride for utility templates sent inside an open window. Meta’s page says it resumed charging for those from 1 October 2026. A salon that answers 400 customer messages a month pays nothing for those replies. A busy guest house that answers 3,000 pays for about 2,000 of them, roughly R315 at R0.157 each.
What are free entry points?
If a person messages you from a click-to-WhatsApp ad on the WhatsApp Android or iOS app (the desktop and web apps are not supported) and you reply inside the customer service window, Meta opens a free entry point window that can last up to 7 days. While it is open, Meta does not charge for marketing, utility, authentication or service messages. Messages from Meta’s own AI agent product are still charged.
The page we read describes this only for ads that click to WhatsApp, so do not assume that a button on your website or Facebook page counts. Ask your provider which entry points it can flag for free.
What does a provider charge on top?
Most small businesses reach the API through a Business Solution Provider, which Meta’s page calls a Solution Provider. Meta’s page says Solution Providers are charged only for messages sent through their own messaging account. In our reading, the Meta rate is what the provider pays Meta, and what the provider charges you is set between you and the provider.
That is why quotes vary. We could not find a neutral, published South African price list for providers, so we do not quote one. Providers typically charge in one or more of these ways, and you should ask for each in writing:
- A monthly platform or subscription fee for the inbox, templates or chatbot tools.
- A markup on each message, added to Meta’s rate.
- A setup or onboarding fee, and a per-agent seat charge if several staff use the inbox.
- The exchange rate they use to bill you, and whether VAT is added to Meta’s charges.
The question to ask is simple: "What is my total in rands for 300 utility messages, 200 marketing messages and 500 customer replies in a month?" If a provider cannot answer that, keep looking. If you are still deciding whether you need the API at all, read WhatsApp Business app or API: which does a South African business need?.
How much would a salon pay? A worked example
| Message | Category | Count | Working | Cost (R) |
|---|---|---|---|---|
| Reminder 24 hours before | Utility | 120 | 120 x US$0.0095 = US$1.14 x 16.56 | R18.88 |
| Confirmation when booking | Utility | 120 | 120 x US$0.0095 = US$1.14 x 16.56 | R18.88 |
| Replies to customers ("yes", "can I move it?") | Service | 300 | Under the 1,000 free service messages | R0.00 |
| Quiet-month special sent to 200 past clients | Marketing | 200 | 200 x US$0.0379 = US$7.58 x 16.56 | R125.52 |
| Total Meta charge | about R163 |
The reminders and confirmations together cost about R38 a month, which is roughly R0.16 for each of the 240 messages. The single promotional message to 200 past clients cost more than all of them combined. Marketing messages are the line that surprises owners. Before you send one, check that you have the customer’s consent: see When may you WhatsApp a customer? Opt-in, POPIA and Meta’s rules.
Reminders are worth the small cost if they cut missed appointments. A 2016 BMJ Open review (21 studies in its main analysis) found patients who received appointment notifications were 25% less likely to miss them (risk ratio 0.75). Those were health-care settings, not WhatsApp in salons, so test it on your own diary. For wording and templates, see WhatsApp appointment reminders: costs, wording and templates.
How did the estimates compare before Meta published the card?
In August 2026, before the rate card was public, a Bizcommunity article issued by Helm estimated that a service message could cost roughly 10 to 15 cents, using about R16.80 to the dollar. It called the numbers working estimates and said Meta had committed to publishing the official rate card by 1 September 2026.
Meta’s published service rate works out at about 16c at R16.56, so the estimate was close but slightly low. Use Meta’s own card, not an estimate, for any budget.
How do I find the current rate card myself?
- Open Meta’s pricing pageGo to the WhatsApp Business Platform pricing page and find the rate cards section.
- Pick the US dollar cardMeta lists cards by currency, and rands are not among them. Open the US dollar rate card (a spreadsheet or PDF download) and find the South Africa row.
- Check the effective dateThe card we read says "effective October 1, 2026". If yours shows a later date, use that one.
- Convert and add your providerMultiply by the day’s rand rate, then add your provider’s fee and any VAT. Ask the provider for the all-in number.
When is the API not worth it?
The per-message cost is rarely the problem. For a salon, a few hundred rands a month is small beside one missed appointment. The cost that matters is the provider fee and the time to set up approved templates. If you send fewer than a few dozen messages a month and answer them by hand, the free WhatsApp Business app may be enough.
Our support chatbot page lists WhatsApp as a channel and says it runs in draft mode until you trust it.
Common questions
Does Meta bill in rands?
No. The currency list on Meta’s rate cards includes the US dollar and several other currencies but not the rand, and Meta says the currency is chosen when the messaging account is created and cannot be changed afterwards. Your provider may bill you in rands and add its own exchange margin.
Am I charged if a message is sent but not delivered?
No. Meta’s pricing page says businesses are charged only when a message is delivered, not when it is sent. Failed messages should not appear on your bill, but check your provider’s statement against its delivery report.
Do the 1,000 free service messages cover reminders?
No. The free tier covers service messages only, which are your free-form replies inside the 24-hour window. A reminder sent as an approved utility template is charged as a utility message, unless it goes out inside an open free entry point window.
Do unused free messages roll over to the next month?
No. Meta’s page says the free tier is 1,000 delivered service messages per business phone number per month and unused messages do not roll over. If you run two numbers, each has its own free tier.
Is the rate lower if I send a lot of messages?
Sometimes. Meta says volume tiers apply only to utility and authentication messages. On the South Africa row of the rate card we read, the first tier showed the same list rate of US$0.0095, so a small business should not expect a discount.
Sources
- WhatsApp Business Platform pricingMeta, 2026. Read on .
- Authentication-international ratesMeta, 2026. Read on .
- Updates to WhatsApp Business Platform pricingMeta, 2026. Read on .
- US dollar to South African rand, monthly averageX-Rates, 2026. Read on .
- What Meta fee changes mean for South African businesses using WhatsAppBizcommunity (issued by Helm), 2026. Read on .
- Review of text message reminders and missed clinic appointmentsBMJ Open, 2016. Read on .
Who wrote this. The Yielde team in George, Western Cape. We build the AI agents these articles describe, so we write about what we see when we set them up for owner-run businesses.
How we wrote it. We use AI to help research and draft. Every figure and legal point is checked against the linked source on the date shown, and nothing here is a Yielde client result. It is general information, not legal or financial advice.
Spotted a mistake? Email support@yielde.dev and we will fix it. More about Yielde.
Keep reading
- WhatsApp for business
WhatsApp Business app or API: which does a South African business need?
The free WhatsApp Business app suits one small team on a phone. The API suits automation and many agents. A plain South African guide to choosing.
- WhatsApp for business
When may you WhatsApp a customer? Opt-in, POPIA and Meta’s rules
Two rule sets apply when a South African business WhatsApps customers: POPIA section 69 and Meta’s policy. What each says, with opt-in wording to copy.
- WhatsApp for business
WhatsApp appointment reminders: costs, wording and templates
How a South African salon, clinic or trade business can send WhatsApp appointment reminders: three ways to do it, when to send, and five templates to copy.
Put AI to work in your business.
Tell us what takes up your day and we will show you what an agent could take off it.