Deliverability (WhatsApp Business API)
Deliverability is the proportion of the WhatsApp messages you send that are actually accepted by Meta and delivered to a recipient's device — the gap between what you send and what lands. It sits between two other metrics people often confuse it with: send success (did the API accept the request?) and read rate (did the person open it?). On the WhatsApp Business API, high deliverability is the baseline that makes every other number — open rate, click-through, conversions — worth measuring. If a message never reaches the handset, nothing downstream can happen. This page explains what deliverability really measures, the signals that raise or sink it, and the practical habits that keep your delivered rate healthy at scale.
In one line
Deliverability is the percentage of sent WhatsApp messages that Meta accepts and delivers to a recipient's device. It's driven by valid opted-in numbers, template approval and category, your quality rating, and messaging limits — not by how much you spend. Because WhatsApp bills per delivered message by category, poor deliverability wastes both reach and money.What deliverability actually measures
Deliverability is a ratio: the number of messages that reach the recipient's device divided by the number you attempted to send. On the WhatsApp Business API, every message moves through a chain of statuses reported back to you via webhooks — accepted, sent, delivered, read, or failed. 'Delivered' is the state that counts here: it means Meta successfully handed the message to the recipient's WhatsApp client (the familiar double grey tick). It is distinct from 'sent' (Meta accepted your request but hasn't confirmed handset delivery) and from 'read' (the person opened it, a separate engagement metric). A message can be sent yet never delivered — the number isn't on WhatsApp, the device has been offline for days, or the recipient has blocked your business. Deliverability isolates exactly that leakage so you can see, campaign by campaign, how much of your intended reach is real.
- Accepted / sent — Meta took the request but delivery is unconfirmed
- Delivered — reached the device (double grey tick); this is your deliverability numerator
- Read — recipient opened it (engagement, not deliverability)
- Failed — rejected for an invalid number, block, or policy reason
Why deliverability matters — and how it ties to cost
Since Meta moved off per-conversation billing on 1 July 2025, WhatsApp charges per delivered message, priced by category — marketing, utility, or authentication. That single change makes deliverability a financial metric, not just an operational one. You are billed on messages that land, so a clean, well-targeted list means the messages you pay for are the messages real people receive. Poor deliverability hurts you twice: undelivered marketing sends waste your reach with no cost recovery, while repeated failures and user blocks drag down your quality rating, which in turn tightens your messaging limits and can shrink how many people you're even allowed to message per day. Deliverability is therefore the leading indicator of account health. Watch it drift down and you can act before Meta throttles you; ignore it and you discover the problem only when your daily limit drops.
- Meta bills per delivered message by category (marketing / utility / authentication)
- Undelivered marketing sends waste reach without recovering cost
- Failures and blocks lower your quality rating over time
- A falling quality rating tightens your messaging (tier) limits
What drives your delivered rate
Deliverability is the sum of several independent signals, and any one of them can cap the rest. First is list hygiene: WhatsApp can only deliver to numbers that are registered, active, and — for business-initiated messages — have opted in to hear from you. Scraped, stale, or landline numbers fail outright. Second is template state: business-initiated messages must use a template that Meta has approved, and the template's category (marketing vs utility vs authentication) must match its actual content, or Meta may reject or re-categorise it. Third is your quality rating and messaging tier, which reflect how recipients react to you; too many blocks or 'report' taps and Meta limits your throughput. Fourth is timing and frequency — bombarding a list, or messaging people who never engage, invites blocks that then depress future delivery. The 24-hour service window matters here too: inside it you can send free-form service replies, but once it closes you're back to approved templates, and using the wrong message type simply fails.
- List hygiene — valid, active, opted-in numbers only
- Template approval and correct category for business-initiated sends
- Quality rating and messaging tier limits set by Meta
- Send frequency and relevance — over-messaging drives blocks
- Respecting the free 24-hour service window vs template requirements
Common deliverability mistakes
Most deliverability problems trace back to a handful of avoidable habits. The biggest is treating a WhatsApp list like an SMS or email list — importing an old CRM export and blasting everyone, when many of those numbers have no WhatsApp account or never consented. Another is confusing 'sent' with 'delivered' in your dashboards and celebrating a 99% send rate while a chunk of it never actually lands. Teams also mis-categorise templates to save money — labelling a promotional message as utility — which Meta catches and penalises, hurting both approval and quality. Sending marketing to disengaged contacts who then block you is a slow-motion deliverability killer, because the damage shows up later as a lower quality rating and reduced limits. Finally, many businesses only look at deliverability after a campaign underperforms; by then the failed sends are already spent and the account signals already logged. The fix is to monitor delivered-vs-sent continuously, prune numbers that repeatedly fail, and keep templates honest.
- Blasting unverified or non-opted-in numbers imported from old lists
- Reading 'sent' as 'delivered' and overstating real reach
- Mislabelling marketing templates as utility to lower cost
- Over-messaging until recipients block or report you
- Reviewing deliverability only after a campaign, not during