Buddy
All posts

Guides

WhatsApp marketing metrics: the KPIs that matter and how to read them

Sent, delivered, read, clicked, replied. Every WhatsApp dashboard shows the same funnel, but each number has quirks that can mislead you. Here is what each metric really measures, what good looks like, and what to change when it moves.

The Buddy Team · · 11 min read

Guides

Metrics

The core WhatsApp marketing metrics are delivery rate, read rate, click rate, reply rate and opt-out rate, plus what each message costs. Together they tell you whether your messages arrived, got noticed, got acted on, and whether people still want them. Read rate undercounts, because people can turn off read receipts, so replies and clicks are usually the better signals of success.

This guide explains where each number comes from, the measurement caveats that trip people up, honest benchmarks (and the famous one to ignore), how Buddy's Insights, Click analytics and campaign pages report them, and a simple weekly routine for turning numbers into better WhatsNews.

Where do WhatsApp metrics come from?

On the WhatsApp Business Platform, every message you send gets status updates from Meta, delivered to your software by webhook. Meta's status webhook reference defines them:

StatusMeta's definitionWhat you see in WhatsApp
sent"the message was successfully sent from our servers"One tick
delivered"the message was successfully delivered to the WhatsApp user's device"Two ticks
read"the message was displayed in an open chat thread in the WhatsApp user's device"Two blue ticks
failed"failure to send or deliver the message to the WhatsApp user's device"A red error mark; nothing arrives

Clicks on template buttons and replies arrive through separate webhook events. Everything in a WhatsApp dashboard, including Buddy's, is built from these signals, so their limits become your dashboard's limits.

What are the most important WhatsApp marketing KPIs?

MetricHow it's calculatedWhat it tells youWatch out for
Delivery rateDelivered ÷ sentWhether your list and number are healthyInvalid numbers, per-user marketing limits, the US marketing block
Read rateRead ÷ sent (or ÷ delivered)Whether people opened the chatUndercounts when read receipts are off
Click rateButton or link clicks ÷ sentWhether the message drove actionNot reported by Meta for some regions (see below)
Reply rateReplies ÷ sentWhether the message started conversationsCounts every reply, including ones unrelated to the campaign
Opt-out rateOpt-outs after a send ÷ sentWhether people still want your messagesA rising trend matters more than one spike
Failure rateFailed ÷ sent, by reasonTechnical and policy problemsError codes need reading, not just counting
Cost per resultMeta fees ÷ replies, clicks or salesWhether the channel pays for itselfFees vary by category and country

Two ways of calculating read rate are common: read divided by sent, or read divided by delivered. Neither is wrong, but compare like with like. Buddy's Insights page calculates every rate as a share of messages sent, so its rates are directly comparable with each other.

Why is WhatsApp read rate lower than you'd expect?

Read rate looks like the WhatsApp version of an email open rate, and it has similar blind spots. Three things push it down or distort it:

  • Read receipts can be switched off. People can turn off read receipts in WhatsApp's privacy settings (WhatsApp Help Center). When they do, expect no read status, even if they read every word. Read rate is a floor, not a ceiling.
  • Delivered can be skipped. Meta notes that when someone receives a message while already in the chat, it is delivered and read at once, and "the 'delivered' webhook is not sent because it's implied" (Meta). That's why a few messages can appear read without appearing delivered.
  • Meta's own template analytics expire. In WhatsApp Manager, "read and click event data for WhatsApp template messages is only available for up to 7 days from the date the message is sent" (Meta analytics). Late reads after a week won't show there.

The practical lesson: use read rate to compare your own campaigns with each other, sent to similar audiences, and don't treat it as a precise count of who saw your message.

How do you measure WhatsApp click-through rate?

Clicks are the clearest sign a message worked, and the hardest to measure completely. Meta reports clicks on template buttons, but with a significant gap. Its analytics documentation says button click analytics are not supported for "WABAs owned by or shared with Meta Business Accounts in the European Union or Japan, or that have a business phone number with a country calling code from any of those countries or regions" (Meta analytics). If your business is in Berlin, Paris or Tokyo, Meta may never report a button click at all.

In Buddy, click data lives in two places. Insights includes clicks in your overall funnel and click rate. Click analytics lists the individual click events Meta reports, such as button and link clicks, with the link, the contact and the time, plus arrivals from Click-to-WhatsApp ads. Look at clicks at this workspace level, over several sends, rather than reading too much into one campaign's figure.

Why reply rate is WhatsApp's most honest metric

A reply can't be faked by a privacy setting or hidden by a regional restriction. When someone answers your WhatsNew, you know they read it and cared enough to respond. That makes reply rate, and what the replies say, the most dependable engagement signal on WhatsApp.

Buddy's Insights page counts incoming replies and shows a reply rate against messages sent. The Responses page then sorts replies into Interested, Question, Purchased, Follow up and Not now, which turns one number into a quality check. A campaign with a 4% reply rate that is mostly Interested beat one with 6% that is mostly Not now. Working through those replies quickly is its own discipline; our team inbox guide covers it.

To get more replies, ask for them. End with a question or a one-word action ("Reply YES to reserve yours"), and make sure someone is ready to answer. Every reply also opens a 24-hour customer service window, so you can follow up in free text.

What does a low WhatsApp delivery rate mean?

Delivery problems usually have a specific cause, and WhatsApp tells you what it is. Buddy's campaign page shows recipients, sent, delivered and read for each WhatsNew, and when messages fail it shows how many and the reason WhatsApp gave, in plain language. The usual suspects:

CauseWhat's happeningWhat to do
Per-user marketing limits (error 131049)WhatsApp limits how many marketing templates a person receives from all businesses when they are less likely to engage (Meta).Don't retry straight away. Meta says to "wait at least 24 hours before resending". Send less often and to more engaged segments.
US phone numbersWhatsApp "does not currently deliver marketing template messages to WhatsApp users with United States phone numbers" (Meta).Expect marketing sends to US numbers to fail. Utility and service messages still work.
Invalid or non-WhatsApp numbersThe number isn't on WhatsApp, or was entered wrongly.Collect numbers through an opt-in form rather than typing them in, and clean imports.
Paused or low-quality templateA template with low quality "is in danger of being paused or disabled soon" (template quality).Check the template's status and quality in Buddy's Message templates list, and rewrite it.

Opt-outs, list growth and list health

A campaign can hit every engagement target and still damage your channel if it drives people away. Watch the audience metrics alongside the message metrics:

  • Opt-in growth. Buddy's Dashboard charts new subscribers by day, and every opt-in is recorded with its date and source. If growth stalls, look at where your opt-in page and QR codes are placed. Our opt-in guide has ideas.
  • Opt-outs. Buddy's Consent page shows totals for opted in and opted out, plus recent consent activity. When someone replies STOP, unsubscribe or opt out, Buddy unsubscribes them and logs it. Check this page the day after every send.
  • Net growth. New opt-ins minus opt-outs over a month. If it turns negative, you're sending too much, too broadly, or the wrong content.

Opt-outs are also an early warning for your number. Meta's quality rating reflects how people have received your recent messages, and blocks and reports count against you. Templates have their own quality too: Meta rates each one on "usage, customer feedback, and engagement", including "low read-rates", and a low-quality template "is in danger of being paused or disabled soon" (template quality). So read rate isn't only a vanity number; persistently low reads can take a template out of service. Buddy's WhatsApp health page shows your current quality rating and messaging limit tier. We explain both in our guide to WhatsApp messaging limits and quality rating.

What is a good read rate and click rate on WhatsApp?

Good benchmarks for WhatsApp are rare, because most published figures come from vendors with no stated method. The most transparent recent study we've found is SendPulse's broadcast benchmarks, which looked at 355 small and medium business accounts that each sent at least 1,000 WhatsApp broadcast messages between November 2025 and April 2026, and took the median per account.

63%

median read rate for WhatsApp broadcasts

SendPulse, broadcast benchmarks

0.6%

median click rate for WhatsApp broadcasts

SendPulse, broadcast benchmarks

355

accounts in the sample, November 2025 to April 2026

SendPulse, broadcast benchmarks

Two things stand out. First, 63% is healthy but a long way from the "98% open rate" repeated across the internet. We couldn't find a primary study behind that figure, and SendPulse notes its data doesn't support it either. We explain the myth in the rise of WhatsApp marketing. Second, a median click rate below 1% is a reminder that reads are easy and action is hard. That's why replies and clicks, not reads, should decide what you send next.

Benchmarks are a sense check, not a target. Your best benchmark is your own last ten WhatsNews to a similar audience. Improve on that.

How to measure WhatsApp marketing cost and return

Meta charges per delivered message, with rates that depend on the template category and the recipient's country (Meta pricing). Marketing templates are always charged, and from 1 October 2026 service replies inside the customer service window are charged too. Meta bills your own WhatsApp Business account, and WhatsApp Manager shows the breakdown. That makes three cost metrics worth tracking:

  • Cost per delivered message, by category and country, so you know what a send to each market really costs.
  • Cost per reply or click: Meta fees for a campaign divided by the replies or clicks it produced. This is the number that lets you compare WhatsApp with email or ads.
  • Revenue per send: sales attributed to the campaign divided by messages sent. Today, measure this in your store or website analytics using UTM-tagged links. Buddy's Insights page has revenue and order tiles ready, and they will fill in once store and payment integrations arrive with Buddy Connect, which is coming.

Our October 2026 pricing explainer has the full detail on what's charged and when.

What to do when a metric drops

SymptomLikely causeFirst thing to try
Delivery rate fallsPer-user marketing limits, invalid numbers, US recipients in a marketing sendRead the failure reason on the campaign page; segment by tag and send less often
Read rate fallsTiming, a weak first line, message fatigueChange send time; make the first line specific and personal with {name}
Clicks fallUnclear call to action, a link that doesn't match the promiseOne button, one action; land people exactly where the message said
Replies fallNothing to reply toAsk a question or offer a reply keyword
Opt-outs riseToo frequent, too broad, not what people signed up forCut frequency, target a tag, and revisit what your opt-in page promised
Quality rating dropsBlocks and reportsPause marketing sends, review recent templates, send only to engaged tags

A 15-minute weekly WhatsApp metrics review

  1. 1Health first. Open WhatsApp health: quality rating, messaging limit tier, any alerts. If quality has dropped, stop here and fix that before planning more sends.
  2. 2Audience. On the Dashboard and Consent pages, note new opt-ins, opt-outs and net growth for the week.
  3. 3Each WhatsNew. On each campaign page, check delivered and read against sent, and read any failure reasons.
  4. 4Engagement. In Insights and Click analytics, note click and reply rates. In Responses, count Interested and Question replies, and make sure each one has had an answer in the Inbox.
  5. 5Money. In WhatsApp Manager and your store analytics, note Meta fees and UTM-tracked sales.
  6. 6Decide one change. Pick a single thing to test next week, such as a send time, a first line or an audience tag, so you can tell what caused the difference.

The pattern matters more than any single number. A channel with steady list growth, low opt-outs, a stable quality rating and rising replies is working, whatever a benchmark says. For how Buddy brings these pieces together, see our guide to the WhatsApp marketing platform.

Frequently asked questions

What is a good WhatsApp read rate?

SendPulse's 2026 study of 355 small and medium business accounts found a median read rate of 63% for WhatsApp broadcasts. Because people can turn off read receipts, your true read rate is likely higher than what any dashboard shows. Compare against your own previous campaigns.

Is the 98% WhatsApp open rate real?

We couldn't find any primary study, method or sample behind it, and Meta doesn't publish an average open rate for WhatsApp. The best recent independent data puts the median read rate at 63%.

Why don't I see button clicks for my WhatsApp templates?

Meta doesn't support button click analytics for WhatsApp Business accounts owned by or shared with businesses in the European Union or Japan, or with phone numbers from those countries. Add UTM parameters to your links and measure visits in your own analytics instead.

Can I see WhatsApp read status if the customer turned off read receipts?

Generally not. Read receipts are a privacy setting each person controls, and when they're off you should expect no read status for that person. They'll usually show as delivered but not read, which is why read rate is best treated as a minimum.

Does Buddy track revenue from WhatsApp campaigns?

Not yet. Buddy's Insights page has revenue and order tiles ready, and they will fill in once store and payment integrations arrive with Buddy Connect. Today, use UTM-tagged links and your store's own analytics.

Start your WhatsApp channel with Buddy.

Connect your number, collect subscribers with consent and send your first WhatsNew.

Start free