WhatsApp campaign analytics and A/B tests

Every campaign reports what WhatsApp actually reported back: sent, delivered, read or failed per recipient, failure reasons in plain language, and replies attributed by a fixed, documented rule. Run two variants and compare them on the same numbers.

How to read a WhatsApp campaign report in Repli

  1. Send or schedule the campaign: Pick the audience and an approved template. Repli checks the template is still approved just before sending.
  2. Watch statuses come in: WhatsApp reports each message back; recipients move through sent, delivered and read, or fail with a reason.
  3. Read failures and exclusions: Failures are grouped by plain-language reason, and excluded contacts show why they were not sent to.
  4. Compare variants and replies: For A/B campaigns, compare delivery and replies per variant, and use the 7-day reply attribution to judge which message restarted conversations.

Analytics start with a well-built audience — see WhatsApp audience segmentsfor the targeting half.

Related guides

Why teams choose Repli

What you get

Per-recipient statuses

Each recipient moves through sent, delivered and read as WhatsApp reports back. A message that fails later is moved out of the sent count.

Failure reasons in plain words

Failed recipients are grouped by reason — for example, the number is not on WhatsApp — with WhatsApp’s own wording kept alongside.

Reply attribution

A reply is attributed to the most recent campaign message the person received in the 7 days before replying. One fixed rule, so reports stay comparable across campaigns.

A/B variants

Switch on A/B when creating a campaign, set the split, and Repli assigns each recipient to variant A or B at random, sending that variant’s template or text.

Exclusions counted honestly

Contacts blocked by consent or other safeguards are counted as excluded with the reason — they never appear as sent.

Replies on the contact timeline

Campaign sends and replies appear on each contact’s timeline, so reporting connects back to the customer record.

Use cases

Comparing two wordings

Send the same offer as two template variants with a 50/50 split, then compare delivery and replies per variant before the next campaign.

Reading a failure spike

A campaign shows a cluster of failures with the same reason — numbers not on WhatsApp — so you clean that source list instead of blaming the template.

Proving a campaign worked

Replies attributed by the 7-day rule show which campaign actually restarted conversations, not just which one was delivered.

What the numbers mean

Sent means WhatsApp accepted the message from Repli. Delivered means it reached the person’s phone. Read means the person opened it — and people who turned off read receipts may never show as read, so read counts are a floor, not a total.

Failed means WhatsApp refused the message or it failed later; late failures are moved out of the sent count so the report does not flatter the campaign.

The reply attribution rule, stated plainly

A reply is attributed to the most recent campaign message that person received in the 7 days before they replied. If no campaign message falls in that window, the reply is not attributed to a campaign.

This is a fixed rule, not a per-campaign setting, so two campaigns reported a month apart are measured the same way.

What Repli does not claim

Repli cannot guarantee delivery, replies or sales, and does not invent metrics WhatsApp does not report — there is no “engagement score” or revenue figure made up for the dashboard. Meta’s per-message charges are billed to your own WhatsApp Business account and are separate from the Repli plan price.

Frequently asked questions

What analytics does Repli show for WhatsApp campaigns?

Sent, delivered, read and failed counts per campaign and per recipient, failure reasons in plain language, excluded contacts with reasons, and replies attributed by a fixed 7-day rule. A/B campaigns report per variant.

How does WhatsApp A/B testing work in Repli?

You switch on A/B when creating a campaign and set the split. Repli assigns each recipient to variant A or B at random, sends that variant’s template or text, and reports delivery and replies per variant.

Why is my read count lower than delivered?

Read receipts can be turned off by the customer, and some people read without opening the chat. Read counts are a floor, not a total.

How are replies attributed to a campaign?

A reply is attributed to the most recent campaign message the person received in the 7 days before replying. The rule is fixed so reports stay comparable across campaigns.

Which plan includes campaign analytics?

The Growth plan at ₹999/month, which includes WhatsApp Marketing. Pro+ (₹1,499) and Commerce (₹1,999) include it too.

Pricing · All features · How it works · Blog