Skip to content
Meta Business PartnerQuick answer inside

How do I measure WhatsApp campaign ROI?

Measuring WhatsApp campaign ROI means connecting three things: the money you spent sending messages, the revenue those messages influenced, and the attribution trail that proves the link. The formula is simple — (revenue attributed to WhatsApp minus WhatsApp cost) divided by WhatsApp cost — but the discipline is in getting each input right. Since 1 July 2025, WhatsApp bills per delivered message by category (marketing, utility, authentication), so your cost side is now cleaner and easier to reconcile than the old per-conversation model. This page walks through the exact funnel metrics to capture, how to attribute conversions with a CRM and the Meta Conversions API, and how to turn raw sends into a defensible ROI number for an Indian business.

(Attributed revenue − WhatsApp cost) ÷ WhatsApp cost
ROI formula
Per delivered message, by category
Billing unit
24-hour service window (no per-message charge)
Free window
Meta pixel + Conversions API
Ad attribution
Delivered → Read → Clicked → Replied
Core funnel
Full BSUID ownership with InfiQ
Account ownership

Quick answer

Track delivered, read and click rates per broadcast; attribute conversions back to the send using a CRM tag or the pixel/Conversions API for Click-to-WhatsApp Ads; then compute (attributed revenue − ₹ send cost) ÷ ₹ send cost. Because billing is now per delivered message by category, your cost denominator is precise, so the accuracy of your ROI depends mostly on clean attribution.

Start with the cost side — it's the denominator, and it's now precise

Your ROI denominator is what you paid to reach people, and this is the easier half to get exactly right. Since Meta moved off per-conversation billing on 1 July 2025, WhatsApp charges per delivered message, priced by template category, so every marketing broadcast, utility notification and authentication message has a known unit cost. Service replies you send inside the free 24-hour customer service window (opened when a user messages you first) do not carry a per-message charge, so a healthy inbound conversation ratio genuinely lowers your blended cost per outcome. To build the denominator for a campaign, export the delivered count for each template you sent, multiply by the ₹ marketing or utility rate for that category, and add InfiQ's platform fee. Because the unit is a delivered message rather than a fuzzy conversation, you can reconcile the invoice line-by-line against your send log — no guessing which window a conversation fell into.

  • Cost = (delivered marketing messages × marketing rate) + (delivered utility messages × utility rate) + platform fee
  • Messages you reply with inside the free 24-hour service window add no per-message charge
  • Use the InfiQ pricing calculator for the current ₹ rate per category (ex-GST)
  • Reconcile against delivered counts, not attempted sends — undelivered messages aren't billed

Capture the funnel: delivered, read, clicked, replied

WhatsApp gives you a tighter engagement funnel than email or SMS, and each stage is a diagnostic as well as an input to ROI. Delivered rate tells you whether your contact list is clean and your numbers are valid. Read rate — the coveted blue tick — reveals whether your opening line and template category earned attention; marketing templates that consistently under-read are candidates for a rewrite or a switch to a utility trigger. Click rate on your call-to-action or quick-reply buttons is the strongest leading indicator of intent, and reply rate captures the conversations that a good agent or flow can convert. Track all four per broadcast, not just as an account average, because a single poorly-targeted send can drag your quality rating down and quietly raise the price of every future marketing message. Segmenting these rates by audience list and template lets you kill the losers and scale the winners with real evidence.

  • Delivered rate → list hygiene and number validity
  • Read rate → subject-line/opening strength and category fit
  • Click / button-tap rate → purchase intent, your best leading signal
  • Reply rate → conversations your team or flow can close

Attribute conversions back to the send

This is where most teams lose the ROI thread — engagement is easy to see, but revenue happens later and elsewhere. The reliable pattern is to stamp every outbound campaign with an identifier and carry it through to the sale. For catalogue or checkout flows inside WhatsApp, the conversion is captured directly against the conversation. For traffic you push to a website or app, append UTM parameters to the link in your template so your web analytics and CRM can credit the session. And when you run Click-to-WhatsApp Ads on Facebook or Instagram, wire up the Meta pixel and the Conversions API so that a purchase, a qualified lead or an add-to-cart fires back to Meta and is matched to the ad that started the chat — this closes the loop between ad spend, the WhatsApp conversation, and the eventual order. In your CRM, tag the contact with the campaign that touched them last (or use a position-based model if a buyer sees several) so finance can see attributed revenue next to WhatsApp cost in one view.

  • UTM-tag every link in a marketing template so web/CRM analytics can credit it
  • Enable the Meta pixel + Conversions API for Click-to-WhatsApp Ads to match orders to the originating ad
  • Record catalogue and payment-flow conversions directly against the conversation
  • Tag the CRM contact with the campaign so revenue and cost sit side by side

Turn the numbers into an ROI you can defend

Once cost and attributed revenue are both trustworthy, the arithmetic is trivial: ROI equals attributed revenue minus WhatsApp cost, divided by WhatsApp cost, usually expressed as a percentage or a multiple like 8x. But a single headline number hides the levers, so report a small panel instead. Cost per delivered message and cost per click show whether your reach is efficient; cost per conversion and revenue per message show whether that reach pays. Watch your marketing-to-utility mix, because moving an eligible trigger (an order update, a payment reminder, a shipping alert) from a marketing template to a utility one can cut its per-message cost while often lifting read rates, which improves both sides of the ratio at once. Track ROI as a trend across broadcasts, not a one-off, and always net out the free service-window replies your campaign generated — inbound conversations that close deals at no per-message cost are the quiet reason WhatsApp ROI so often beats other channels.

  • ROI = (attributed revenue − WhatsApp cost) ÷ WhatsApp cost
  • Report cost per click, cost per conversion, and revenue per message alongside the headline ROI
  • Shift eligible triggers from marketing to utility templates to lower cost and often lift read rate
  • Credit the free service-window replies your campaign sparked — they convert at no per-message charge

Do this with InfiQ

Talk to InfiQ

Get a straight answer for your setup

Tell us what you’re trying to do — a WhatsApp specialist replies within one working day.

Step 1 of 2
WhatsApp

Protected by invisible spam checks · replies within 1 working day

Frequently asked questions

What is a good ROI benchmark for a WhatsApp campaign in India?+
There's no universal number, and honest measurement matters more than a vanity benchmark. WhatsApp tends to outperform SMS and email on read rate, which usually produces strong return multiples, but yours depends on your margin, list quality and offer. Measure your own baseline first, then improve it broadcast by broadcast rather than chasing someone else's figure.
How is WhatsApp billed now, and how does that affect my cost side?+
Since 1 July 2025, WhatsApp bills per delivered message priced by category — marketing, utility or authentication. Replies you send inside the free 24-hour service window carry no per-message charge. This makes your ROI denominator precise: multiply delivered counts by the ₹ rate for each category and add the platform fee.
How do I attribute a sale back to a WhatsApp message?+
Stamp every campaign with an identifier and carry it to the sale. Use UTM parameters on template links so your CRM and web analytics credit the session, capture catalogue and payment-flow conversions against the conversation directly, and for Click-to-WhatsApp Ads enable the Meta pixel and Conversions API so orders match the originating ad.
What is the Conversions API and why do I need it for Click-to-WhatsApp Ads?+
The Conversions API sends conversion events — purchases, leads, add-to-carts — from your server back to Meta so they can be matched to the ad that started the WhatsApp chat. It closes the loop between ad spend, the conversation, and the eventual order, which is what lets you calculate a true ROI on Click-to-WhatsApp Ads rather than guessing.
Which metrics should I track per broadcast?+
Track delivered rate, read rate, click or button-tap rate, and reply rate for every individual broadcast, plus cost per click, cost per conversion and revenue per message. Per-broadcast granularity lets you scale winning templates and retire losers before a weak send drags down your quality rating and raises future marketing prices.
Can moving messages to utility templates improve my ROI?+
Often, yes. Eligible triggers like order updates, payment reminders and shipping alerts can be sent as utility templates, which are priced differently from marketing templates and frequently earn higher read rates because they're expected. Shifting an eligible message from marketing to utility can lower the cost side and lift engagement at the same time.
Does read and click data include messages people didn't receive?+
No — always base rates on delivered messages, since undelivered messages aren't billed and never reached anyone. A low delivered rate usually signals stale numbers or invalid contacts, so clean your list before you judge a campaign's read or click performance.
How does InfiQ help me measure and control WhatsApp ROI?+
InfiQ is an official Meta Business Partner offering transparent ₹ pricing (ex-GST) and full BSUID account ownership, so your cost data is clean and your Business account stays yours. Per-category delivered-message reporting and the pricing calculator make the cost side of ROI straightforward to reconcile.

Get ROI-ready reporting from day one

Start with InfiQ and get per-category delivered-message reporting, transparent ₹ pricing and full BSUID ownership — everything you need to prove your WhatsApp ROI without guesswork.