Pricing & costs
Which WhatsApp charges Zernio bills, which ones Meta bills to your WhatsApp Business Account, and how the sandbox, a dedicated number and your own number differ.
WhatsApp has two billers:
- Zernio bills the number it provisions for you, the carrier leg of outbound calls, and the outbound-message meter.
- Meta bills template delivery and its per-minute calling fee straight to your WhatsApp Business Account.
Zernio never marks up or re-bills Meta's fees.
Meta's rate tables by country are on WhatsApp rates. This page says what lands on which invoice.
What Zernio charges
Every WhatsApp feature (broadcasts, sequences, flows, groups, the inbox) is included with every account, with no post or profile limits.
Messages you send meter after the first 10,000 each month, counting one per broadcast recipient (outbound messages).
Two items bill on top:
| Item | Cost |
|---|---|
| Dedicated number | From $3/mo per active number, which Zernio provisions for you. US is $3/mo; other countries are priced per country and number type ($3 to $30/mo) and shown before purchase. Billed per number as a flat monthly price, charged at activation and on the 1st of each month. |
| Calling, inbound | Free |
| Calling, outbound | Carrier connection metered per minute by Zernio, plus an optional recording surcharge ($0.004/minute). Meta's own per-minute rate is billed by Meta directly to your WABA and varies by country (Meta's outbound rate by country). Not available in every country: Meta blocks business-initiated calls in some, including the US. |
Setup is on Calling; the per-call estimate endpoint there returns both legs before you dial.
What Meta charges
Meta charges per delivered template message and per minute of outbound calling. It bills your WhatsApp Business Account directly, not through Zernio.
Inside the 24-hour customer service window, non-template messages and utility templates carry no Meta fee. Both still count as outbound messages on Zernio's side.
Template delivery rates vary by category and recipient country: WhatsApp rates and Meta's rate cards.
Meta needs a valid payment method on your WhatsApp Business Account (Meta Business Suite). Without one, Meta blocks template delivery once your free tier is exhausted, whatever the state of your Zernio account.
Sandbox, dedicated and your own number
Which number you send from decides what Zernio bills:
- Zernio's sandbox number. Free: no number charge and no message charge. One locked template, one test phone at a time, for testing only (Sandbox).
- Dedicated number. A production number bought through Zernio, available to every account with a payment method on file.
- US numbers are pre-verified and provisioned instantly.
- Numbers in other countries are priced per country. Where the country regulates them, they need a one-time KYC form (and sometimes an end-user ID check) before activation.
- There is no deposit and no checkout redirect. With a payment method on file the number provisions inline.
- The monthly price joins your usage-based invoice, stamped at the rate quoted when you bought it.
- Without a card, the purchase returns
402withcode: "PAYMENT_REQUIRED".
- Your own number. Connected through Embedded Signup or credentials with your own Meta System User token. No Zernio number fee; Meta's fees and the outbound-message meter apply as above.
If it fails
Two gates return a status code rather than an invoice line.
| Error | Cause | Fix |
|---|---|---|
402 on connect or on a number purchase | Zernio's billing gate: the team has no payment method | Add one, then retry (connecting accounts) |
422 on enabling calling | The team is not on usage-based billing, the number's messaging limit is below Meta's ~2,000-daily-recipient threshold, or its country blocks business-initiated calls | Send messages from the number until Meta raises the limit, or take inbound calls only (Calling) |
Related
- WhatsApp rates: Meta's template and calling rates by country.
- Messages pricing: what counts as an outbound message.
- Phone number pricing: the per-country number price.
- Pricing: every usage line on one invoice.
Click-to-WhatsApp ads
Capture the click id Meta attaches to a Click-to-WhatsApp conversation and send conversion events back to Meta so they attribute to the ad.
Media & limits
WhatsApp media formats and size limits, what the API does not expose, and the Meta error codes you will meet, each with its fix.