Most WhatsApp API pricing articles are bloated. Here's the clean version: what Meta charges, what BSPs add, and how to calculate your monthly bill. Skim it in 5 minutes.
TL;DR
- Meta charges per 24-hour conversation, not per message
- 4 categories: Marketing, Utility, Authentication, Service
- Service conversations are free (when the customer messages you first)
- BSPs add fees — pick one without markup, setup fee or contract
- For most businesses, total cost is $50–$300/month for 1k–10k conversations
| Category | What it is | Price per conversation |
|---|
| Marketing | Promo, discount, launch | $0.025 |
|---|
| Utility | Order shipped, reminder, status | $0.015 |
|---|
| Authentication | OTP, login code | $0.005 |
|---|
| Service | Customer messages first | $0.00 |
|---|
Other countries — multiply by these rough factors:
| Brazil | 1.0x |
|---|
| Mexico | 0.7x |
|---|
| Argentina | 2.0x |
|---|
| India | 0.1x |
|---|
| EU (Spain/Germany) | 2.5x |
|---|
| UK | 3.0x |
|---|
How the 24-hour window works
When the customer messages you first → free Service conversation begins. You have 24 hours to send unlimited messages back.
When you start the conversation → you pay for Marketing/Utility/Authentication, depending on template category. The window opens for 24h and again, unlimited messages within.
This is huge: send 1 template and follow up freely for 24h. That's how you keep costs predictable.
BSP markup comparison
You can't use the API without a BSP. They add a fee on top of Meta:
| Provider | Markup | Setup | Contract |
|---|
| Zavu | 0% | $0 | Month-to-month |
|---|
| Twilio | 5-20% | $0 | Month-to-month |
|---|
| MessageBird | Negotiated | $600 | 3 months minimum |
|---|
| Infobip | Negotiated | Variable | 12 months |
|---|
Calculator: monthly bill estimate
Small (1,000 conversations/month US)
text
60% Utility: 600 × $0.015 = $9
20% Marketing: 200 × $0.025 = $5
20% Service: 200 × $0.000 = $0
─────────────────────────────────
Meta cost total: $14
Phone number: $1
Plan (Zavu Hobby): $25
─────────────────────────────────
TOTAL: ~$40/month
Medium (10,000 conversations/month US)
text
60% Utility: 6,000 × $0.015 = $90
20% Marketing: 2,000 × $0.025 = $50
20% Service: 2,000 × $0.000 = $0
─────────────────────────────────
Meta cost total: $140
Phone number: $1
Plan (Zavu Pro): $199 (includes 25k messages)
─────────────────────────────────
TOTAL: ~$200/month
Large (100,000 conversations/month US)
text
60% Utility: 60,000 × $0.015 = $900
20% Marketing: 20,000 × $0.025 = $500
20% Service: 20,000 × $0.000 = $0
─────────────────────────────────
Meta cost total: $1,400
Plan (Zavu Scale, negotiated): ~$500
─────────────────────────────────
TOTAL: ~$1,900/month
How to cut WhatsApp API cost
Make customers initiate — service conversations are free. Add "Reply YES to start" CTAs everywhere.Categorize templates as Utility, not Marketing when transactional — 40% cheaperConsolidate messages in the 24h window — one template + follow-ups = 1 paid conversationUse bundled plans — Zavu Pro at $199 includes 25,000 messages. Pay-as-you-go would cost more.Pick BSP without markup — saves 5-20% on every conversation foreverCommon pricing questions
Q: Is sending a single message just $0.015?A: No. It's $0.015 for a
24-hour conversation. You can send 50 messages within those 24h and still pay $0.015 once.
Q: What if I send a template, customer doesn't reply, and I send another template?A: Two separate conversations, two charges.
Q: Is "Service" conversation really free?A: Yes, from Meta. Some BSPs charge a platform fee, but Zavu doesn't — it's literally $0.
Q: How do I know which category my template falls in?A: When you create it, you pick. Meta reviews and may recategorize. Check your invoice — categories are itemized.
Q: Does pricing change?A: Yes, Meta updates pricing periodically. Last big change: 2023 (per-message → per-conversation). Next expected: possibly 2026 with AI features pricing.
Recommendation by stage
| Validating idea | Free tier (Zavu: 2k messages, Twilio: $15 credit) |
|---|
| Live but small (< 1k/month) | Hobby/Starter plan, ~$25/month |
|---|
| Growing (1k-25k/month) | Pro plan, ~$200/month |
|---|
| At scale (25k+/month) | Negotiated rate, $500-3000/month |
|---|
| Multi-country, multi-channel | Multi-channel platform like Zavu (SMS+WhatsApp+Email unified) |
|---|
Conclusion
WhatsApp API pricing isn't complicated once you separate Meta's per-conversation fee from the BSP markup. For most businesses,
$50-$300/month covers all of WhatsApp messaging. Pick a BSP with $0 markup, $0 setup and no contract like
Zavu, use Utility templates when possible, and let customers initiate conversations to get the free service tier. Start with the free plan, scale when you have signal.