Quick answer
To reduce WhatsApp API costs, let customers start conversations and answer inside the 24-hour window instead of sending templates later, keep promotions out of utility templates, send fewer but fuller messages, target segments rather than your whole list, remove numbers that never respond or fail, use Click-to-WhatsApp ads for new leads, and check which message types drive your bill every month.
Key takeaways
- Messages customers send you are free; your bill comes from what your business sends, and promotions cost the most.
- Replying inside the 24-hour window costs less than starting a new conversation with a template later.
- Keep updates and offers in separate templates so updates stay in the cheaper utility category.
- Segmenting and cleaning your list cuts marketing spend more than any other single change.
- Review your bill by message type every month and act on the biggest line.
Your WhatsApp API bill is the sum of every message your business sends, priced by type. That makes it controllable: most businesses that feel the bill is too high are paying for promotions to people who never read them, templates that could have been replies, or four short messages where one would do.
This guide is for owners and managers in Kenya who already use the WhatsApp Business API, or are about to, and want to spend less without cutting the messages that bring in sales. Each step is a change you can make this month.
Before you start
You will need:
- Your last one to three months of message history, split by type: customer replies, updates and reminders, one-time codes and promotions. On chat.or.ke, every charge is listed in the dashboard.
- Your current price list. On chat.or.ke a customer reply costs KES 0.75, an update or reminder KES 0.90, a one-time code KES 0.90, a promotion KES 4.50 and a message in a Click-to-WhatsApp ad chat KES 0.30, with Meta's fees included and VAT extra.
- Your contact list with tags, opt-in status and last activity.
If you buy directly from Meta or another provider, Meta's own rates for Kenya are on Meta's pricing page. They differ by category and change over time.
Step 1: Find out which message type drives your bill
Sort last month's spend into the four or five message types and look at the biggest one first. For most retailers it is promotions; for clinics and schools it is usually reminders; for busy support teams it is replies.
This tells you where effort pays off. Halving promotions to unengaged customers saves far more than shaving a few replies, because a promotion costs several times what a reply does.
Step 2: Let customers start the conversation
Encourage customers to message you first, then do your selling inside that conversation. Inbound messages are free, and replies within the 24-hour window are charged at the lower customer reply rate without needing an approved template.
Put your WhatsApp number and a "chat with us" link on your website, receipts, Instagram bio and packaging. Ask customers to "WhatsApp us for today's prices" rather than broadcasting prices to everyone. Our explainer on the WhatsApp 24-hour customer service window shows how to make the most of each open window.
Step 3: Answer fully before the window closes
When a customer asks something, give them everything they need in that window, so you do not have to start a fresh template conversation tomorrow. If an order needs confirming, a quote needs sending or a booking needs a time, do it while the chat is open.
chat.or.ke shows the time left in the window for every chat, and the AI assistant can answer common questions straight away, including at night, so customers are not left waiting until the window has closed.
Step 4: Keep promotions out of utility templates
Write updates as pure updates. If you add "plus 10% off your next order" to a delivery notice, the template is marketing, and Meta can move it to the marketing category, which costs more for every send.
Send the update as utility and, if you want to promote, send a separate offer only to customers who opted in to promotions. Our guide to template categories explains where the line falls.
Step 5: Send fewer, fuller messages
Each message your business sends is charged, so three short messages cost three times one complete message. This applies to agents and bots alike.
- Replace "Hi", "Let me check" and "OK here it is" with one complete answer.
- Put the order number, amount, M-Pesa Paybill and collection time in one confirmation.
- Use saved replies and flows with buttons, so customers tap an option rather than starting a long back-and-forth.
Step 6: Segment instead of blasting everyone
Send promotions only to the customers they suit. A Nairobi boutique promoting a menswear restock to its whole list of 4,000 pays for 4,000 marketing messages; sending only to the 900 contacts tagged "menswear" pays for 900, and usually sells as much.
Use tags for interest, location and last purchase in the chat.or.ke CRM, and target those tags in your broadcasts. Segmenting also lowers blocks, which protects your number.
Step 7: Clean out numbers that never respond or fail
Remove or pause contacts who have not opened or replied to your last several promotions, and fix numbers that keep failing. You are paying to reach people who are not listening.
chat.or.ke suppresses contacts who opted out, repeatedly fail to receive messages or never respond from bulk sends, and converts imported numbers to the +254 format so fewer messages fail on formatting. Review the list before big seasonal campaigns such as Black Friday, back-to-school or December holidays.
Step 8: Use Click-to-WhatsApp ads for new leads
When you are paying to find new customers, consider Click-to-WhatsApp ads on Facebook and Instagram. When someone taps the ad and messages you, Meta offers a free entry point period during which your messages to that customer are not charged by Meta, as long as you reply within 24 hours.
On chat.or.ke, messages in these ad chats are priced at KES 0.30. Read Click-to-WhatsApp ads and the free entry point explained for how the window works and what to check on Meta's current rules.
Step 9: Choose the right channel for each message
WhatsApp is not always the right tool. A long newsletter with many pictures may suit email better, and a short reminder to customers without smartphones belongs on SMS, priced at KES 0.55 per part on chat.or.ke.
Match the channel to the customer and the message. If you are unsure, our comparison of WhatsApp vs SMS for business in Kenya helps.
Worked example: a Kisumu clinic
A clinic sends about 2,000 appointment reminders and answers about 3,000 patient messages a month. Its biggest line is reminders.
It makes three changes. First, the reminder template asks patients to tap "Confirm" or "Reschedule", so rescheduling happens in the open window as replies, not as new templates. Second, it stops sending a second reminder to patients who already confirmed. Third, it drops a monthly health-tips broadcast to the whole list and sends it only to patients who opted in to tips.
The clinic sends fewer utility and marketing messages, more of its traffic becomes cheaper replies, and patients get less noise.
When should you ask for custom rates?
If you send more than 50,000 messages a month, ask for custom rates. chat.or.ke offers them at that volume, and it is worth asking any provider. Also check how your provider handles Meta's volume tiers for utility and authentication messages, which lower Meta's rates as monthly volume grows. For a wider view of pricing models, read pay-per-message vs monthly subscription.
Published 20 October 2026 Updated 20 October 2026 Plain-text version