Mar 18, 2025
How to Measure WhatsApp Campaign ROI: The Metrics That Actually Matter
Quick Navigation
The first metric every WhatsApp platform shows is the open rate. It is usually 85–94%, which looks impressive on a dashboard and tells you almost nothing about whether the campaign generated value.
Open rate is a vanity metric for WhatsApp. Everyone opens WhatsApp messages — that is why businesses use the channel. The question is what happens after the open: did the customer click, convert, purchase, or engage? And did the cost of that outcome justify the investment?
Measuring WhatsApp campaign ROI requires moving past delivery metrics to conversion and revenue metrics. Here is how to build a measurement framework that reflects actual commercial outcomes.
The Metrics Hierarchy
Level 1 — Delivery metrics (necessary, not sufficient):
- Delivery rate (messages delivered / messages sent)
- Read rate (messages read / messages delivered)
- Opt-out rate (unsubscribes per 1,000 messages sent)
These metrics tell you whether your messages are reaching recipients and whether they are creating friction. They are the health indicators of your WhatsApp channel — important to monitor, but not what determines ROI.
Level 2 — Engagement metrics (better, still incomplete):
- Click-through rate (clicks on links / messages read)
- Reply rate (replies / messages delivered)
- Button tap rate (CTA button interactions / messages delivered)
Engagement metrics tell you whether recipients are acting on messages. They are the leading indicators of conversion — high engagement without conversion suggests a weak offer or broken landing page.
Level 3 — Conversion metrics (what actually matters):
- Conversion rate (desired action completed / messages delivered)
- Revenue per message sent (total revenue attributed / messages sent)
- Cost per acquisition (total campaign cost / new customers acquired)
- Revenue per campaign (total revenue attributed to specific campaign)
Benchmark comparison — WhatsApp vs. email vs. SMS (e-commerce):
| Metric | SMS | ||
|---|---|---|---|
| Open/read rate | 22–35% | 82–90% | 87–94% |
| Click-through rate | 2–4% | 5–8% | 12–20% |
| Conversion rate (purchase) | 1.2–2.5% | 2.5–4.5% | 4.8–9.2% |
| Revenue per message sent | €0.08–0.22 | €0.18–0.45 | €0.42–1.10 |
| Opt-out rate per 1,000 | 3–8 | 8–18 | 2–6 |
| Cost per message (sent) | €0.002–0.008 | €0.04–0.12 | €0.08–0.18 |
| ROI (revenue / cost) | 12–28× | 5–12× | 8–22× |
WhatsApp’s ROI range is wide because it depends heavily on audience quality, message relevance, and campaign type. Highly segmented campaigns to engaged customers consistently reach the upper end. Broad unsegmented campaigns perform closer to SMS.
How to Track Revenue Attribution
Revenue attribution for WhatsApp requires one of three approaches, depending on your technical setup:
UTM parameter tracking: Include a UTM-tagged link in every WhatsApp campaign. The UTM source, medium, and campaign parameters flow into your analytics platform when the customer clicks through. Revenue attributed to sessions originating from WhatsApp is credited to the campaign.
Unique promo codes per campaign: Include a campaign-specific discount code in the WhatsApp message. Revenue using that code is directly attributed to the campaign, regardless of how the customer eventually converts (in-store, online, via the app).
CRM-level conversion tracking: The most accurate method. Your CRM records which contacts received which WhatsApp message (with timestamp). It also records purchase events. The attribution model credits a purchase to the most recent WhatsApp message the customer received within a defined attribution window (typically 24–72 hours for WhatsApp, given the immediacy of the channel).
The Opt-Out Rate Trend — the Most Important Health Metric
Opt-out rate is the early-warning system for WhatsApp channel health. A rising opt-out rate signals one of three problems:
-
Message frequency is too high: Customers are receiving too many messages and opting out to stop them. Fix: reduce send frequency, especially for broadcast campaigns.
-
Message relevance is declining: Customers are receiving messages that do not match their interests. Fix: improve segmentation. Customers who recently purchased should not receive acquisition offers. Customers who prefer product category A should not receive category B promotions.
-
Consent quality is deteriorating: New contacts being added to WhatsApp lists are opting out because they do not remember giving consent. Fix: review opt-in flows and ensure consent is explicit and memorable.
Opt-out rate thresholds by campaign type:
- Transactional/utility campaigns: <0.2% opt-out rate is normal and expected
- Personalised promotional campaigns: 0.3–0.8% opt-out rate is acceptable
- Segmented broadcast campaigns: 0.5–1.5% opt-out rate — monitor carefully
- Unsegmented broadcast campaigns: 1.5–4% opt-out rate — action required immediately
- Meta quality rating impact: Sustained opt-out rates above 2% trigger messaging tier restrictions
The opt-out rate trend matters more than the absolute rate. A campaign that generates 0.9% opt-outs for one month is manageable. A campaign that has generated 0.4%, 0.6%, 0.8%, 1.1% opt-out rates over four consecutive months is showing a deteriorating audience relationship — even though each individual rate looks acceptable.
The Cost-Per-Acquisition Calculation
WhatsApp’s cost per acquisition should be compared against your other acquisition and retention channels. The calculation:
Total campaign cost = WhatsApp messaging fees + platform subscription allocation + content creation time + any associated ad spend that drove opt-ins
Campaign-attributed acquisitions = Customers whose first purchase occurred within the attribution window following a WhatsApp campaign message
Cost per acquisition = Total campaign cost / campaign-attributed acquisitions
For retention campaigns (targeting existing customers), the relevant metric is revenue per retained customer — the incremental spend driven by the WhatsApp campaign compared to the control group that did not receive the message.
Running a holdout group — 10–15% of eligible contacts who do not receive the campaign — is the most reliable way to measure true WhatsApp campaign incrementality. The revenue difference between the campaign group and the holdout group, divided by the campaign cost, gives the true ROI.
For the quality rating mechanics that affect your WhatsApp account’s ability to scale campaigns, see How to Send Broadcast Messages on WhatsApp Without Getting Banned. For the full multi-channel attribution context that puts WhatsApp ROI in perspective, see WhatsApp vs. SMS vs. Email: When to Use Each Channel in a B2C Campaign.
Quick Navigation
Get in Touch
Have questions about implementing these strategies? Let's discuss how Caramel can help your business.
Related Blogs
See All Blog
Caramel vs Mailmodo: When AMP Emails Are Not Enough for a Real B2C CRM
Mailmodo earned a real place in the email marketing market by doing one thing well: making emails interactive. Forms, polls, quizzes, calend
Personalisation at Scale: How AI Delivers 1-to-1 Marketing Without 1-to-1 Human Effort
Personalisation is the word the marketing industry has used for fifteen years to describe everything from inserting a first name into an ema
Compliance by Design: KYC, AML and Cross-Border Rules Handled by Your AI Agent
International buyers generate compliance obligations that domestic buyers do not. This is not a regulatory inconvenience — it is a structura
Stop Paying Commissions. Start Building Relationships.
Join forward-thinking businesses reclaiming their customer data from third-party platforms. Build direct connections, increase loyalty, and keep 100% of your revenue.


