
Top SMS Marketing KPIs and Metrics You Need to Track
Sending an SMS or WhatsApp campaign without tracking the right metrics is the marketing equivalent of running a paid ad with no conversion tracking. The message goes out, something happens, and the brand has no reliable way to know whether the budget was well spent or wasted.
SMS and WhatsApp are the highest-engagement direct marketing channels available to B2C and ecommerce brands. Open rates sit above 95%, most messages are read within three minutes of delivery, and click-through rates run significantly higher than email. But those headline numbers are not the metrics that tell you whether a campaign is working. They are the starting point for a more useful set of questions.
This guide covers the SMS marketing KPIs that actually connect to business outcomes, how to calculate them, what benchmarks look like, and how to use them to improve performance over time.
Why SMS Metrics Are Fundamentally Different from Email
Before covering specific KPIs, it is worth establishing why the measurement framework for SMS and WhatsApp differs from email. Applying email benchmarks to text campaigns produces misleading conclusions.
The open rate trap
In email marketing, a 45% open rate is a strong result worth tracking closely, because it is one of the few available signals that a message reached the recipient's attention. According to Mailchimp's email marketing benchmarks, average open rates across industries sit between 30 and 40%.
In SMS marketing, open rate is close to meaningless as a performance indicator. When a message arrives on a phone as a notification, the recipient sees it. The open happens by default. Celebrating a 95% SMS open rate is the equivalent of celebrating that your billboard was visible to people who drove past it. It confirms delivery and visibility. It tells you nothing about whether the message produced any action.
The SMS metrics that matter are downstream of the open: clicks, replies, conversions, and opt-outs. Those are the signals that connect a campaign to a business outcome.
Speed changes what you measure
An email can sit in an inbox for days before the recipient opens it. SMS and WhatsApp messages are read within minutes. This changes the measurement window for downstream effects entirely.
If you send an SMS promotion at 5pm and measure website traffic the following morning, you are looking at the wrong window. The traffic spike from an SMS campaign happens in the hour after sending. KPI measurement for SMS needs to be real-time, not retrospective.
Opt-out tolerance is lower
A subscriber who receives an irrelevant email will typically ignore it. A subscriber who receives an irrelevant SMS will unsubscribe at a significantly higher rate, because the SMS inbox is a more personal space. Opt-out rate in SMS campaigns is a more sensitive instrument than in email, which makes it a more useful early warning signal when something in the strategy is wrong.
Two-way communication is a measurable asset
Email is structurally one-directional. SMS and WhatsApp are not. When a customer replies to a campaign, that reply is a data point: evidence that the message generated genuine engagement beyond a passive read. Reply rate is a KPI that does not exist in email marketing and is one of the most valuable indicators of campaign quality in conversational SMS.
The 6 SMS Marketing KPIs You Must Track
1. Delivery Rate
What it measures: The percentage of sent messages successfully delivered to the recipient's device.
Formula: Delivery Rate = (Messages Delivered / Messages Sent) × 100
Benchmark: Above 95%. Anything below 90% indicates a list quality problem that will compound over time.
What drives it down:
- Invalid or inactive numbers in the database
- Landline numbers included in a mobile list
- Numbers entered with errors through unverified sign-up flows
- Carrier filtering triggered by spammy content or unregistered sender IDs
Why it matters: Every undelivered message is a direct cost with no possible return. A delivery rate of 85% means 15% of the campaign budget produces nothing. Every other KPI is calculated on delivered messages, so a low delivery rate corrupts the entire measurement picture.
In 2way, Delivery Health monitoring checks contact-level reachability before each campaign sends, using native carrier signals. This identifies unreachable contacts before the send rather than after, protecting both delivery rate and campaign budget.
2. Click-Through Rate (CTR)
What it measures: The percentage of recipients who clicked the link in the message.
Formula: CTR = (Unique Link Clicks / Messages Delivered) × 100
Benchmark: 8 to 15% for well-constructed campaigns. Significantly higher than email, where average CTR sits below 3% for promotional sends.
Why it is the primary copy test: In 160 characters, the message cannot sell a product. Its job is to sell the click. CTR is the direct measure of whether the copy and call to action are doing that job. A low CTR means the offer is unclear, the benefit is not compelling, or the CTA is too generic.
Track unique clicks, not total clicks. A single recipient clicking a link multiple times should count as one engaged contact. 2way's link shortener counts unique clicks by default, which produces an accurate picture of how many people actually engaged.
What to test when CTR is low:
- CTA copy: "Get your code" versus "Claim 15% off today"
- Offer specificity: "Discount inside" versus "15% off all orders this weekend only"
- Message length: direct and short versus slightly more context before the link
- Send time: the same message at different times of day can produce materially different CTR
3. Conversion Rate
What it measures: The percentage of recipients who completed the desired action after clicking, typically a purchase, sign-up, or code redemption.
Formula: Conversion Rate = (Completed Actions / Messages Delivered) × 100
Benchmark: Varies by vertical, offer, and audience quality. A conversion rate of 2 to 5% on a promotional campaign to a verified, segmented list is a strong result.
Why it is the primary KPI: Delivery rate confirms the message arrived. CTR confirms the message generated interest. Conversion rate confirms the campaign produced a business outcome. It is the only metric that connects directly to revenue.
The CTR and conversion rate gap: A campaign with a 12% CTR and a 0.5% conversion rate has a landing page problem, not a messaging problem. The SMS did its job. Something between the click and the purchase broke down: the page did not load correctly on mobile, the offer on the page did not match the offer in the message, or the checkout introduced too much friction.
How to track it accurately:
- Use UTM parameters on every link so traffic is attributed correctly in analytics
- Assign individual discount codes to each subscriber, creating a direct line between a specific contact and a specific purchase regardless of session-based attribution
Individual discount codes are particularly valuable because they capture conversions that happen outside the immediate session. A customer who clicks the link, browses, closes the browser, and completes the purchase two days later on a different device will not be captured by session attribution. The code redemption will be.
4. Reply Rate
What it measures: The percentage of recipients who replied to the message.
Formula: Reply Rate = (Replies Received / Messages Delivered) × 100
Benchmark: 1 to 5% is typical for campaigns that invite a response. Higher for campaigns with a specific question or interactive element.
Why it matters: Reply rate is the KPI that email marketing does not have. When a customer replies to a promotional SMS or WhatsApp message, they are not opting out. They are engaging: asking a question, confirming a detail, or responding to an offer. That reply is a sales signal.
A customer who replies "Does this code work on sale items?" is one response away from a completed purchase. Without two-way capability, that question goes unanswered and the sale is lost. With a platform that supports conversational messaging, the reply appears in a shared inbox alongside the customer's contact record and campaign history. A team member can respond immediately, in the same channel, and close the sale in the same conversation.
2way is built for exactly this. When a customer replies to a campaign sent through the platform, the response appears in the 2way inbox with full context: the message they received, their sign-up source, their discount code status, and their previous campaign interactions. The team responds without switching tools or searching for customer history.
WhatsApp reply rate: On WhatsApp, reply rates tend to run higher than SMS because the conversational format is native to the platform. Customers who use WhatsApp daily for personal communication are already in the habit of responding to messages there.
5. Opt-Out Rate
What it measures: The percentage of recipients who unsubscribed after receiving a message.
Formula: Opt-Out Rate = (Opt-Outs / Messages Delivered) × 100
Benchmark: Below 0.5% per campaign is healthy. Above 1% is a warning signal. Above 3% on a single campaign indicates a significant problem with targeting, frequency, or content relevance.
What a high opt-out rate tells you:
- Frequency: The brand is sending too often
- Relevance: The segment is wrong for the offer sent
- Content quality: The message offered no genuine value relative to the subscriber's expectations
- Timing: A message sent at 7am on a Sunday will produce more opt-outs than the same message sent at midday on a Thursday
The list hygiene consequence: An opt-out rate that compounds over several campaigns degrades the database faster than new sign-ups can replace lost contacts. Tracking opt-out rate per campaign rather than as a monthly aggregate identifies which specific sends are causing damage and allows the strategy to be corrected before the list erodes further.
6. Revenue Per Message
What it measures: The average revenue generated for each message delivered in a campaign.
Formula: Revenue Per Message = Total Campaign Revenue / Messages Delivered
Benchmark: At an average order value of $28, SMS campaigns produce 8.6x ROI and WhatsApp produces 8.0x, based on 2way platform data.
Why it belongs in the KPI set: Conversion rate tells you what percentage of recipients took action. Revenue per message tells you what that action was worth. A campaign with a 3% conversion rate and a $15 average order value produces less revenue per message than a campaign with a 1.5% conversion rate and a $60 average order value.
Revenue per message connects the entire measurement stack to the metric finance understands. It justifies the channel budget, demonstrates ROI against other marketing investments, and provides the baseline for evaluating whether a campaign improved on the previous one. Individual discount codes assigned to each subscriber make this calculation precise and available in real time in the 2way dashboard.
How to Measure and Improve Your SMS KPIs
Maintain aggressive list hygiene
A database containing invalid numbers, landlines, and long-inactive contacts produces artificially low delivery rates, CTR, and conversion rates, while inflating opt-out rates when those contacts are eventually reached. The metrics look worse than they are, and budget spent on unreachable contacts is wasted.
Practical steps:
- Use double opt-in verification at sign-up to confirm every contact is active before entering the database
- Remove contacts with repeated delivery failures promptly
- Segment inactive contacts (no engagement in 60 to 90 days) into a reactivation flow before removing non-responders
- Never import unverified number lists from external sources
Test one variable at a time
A/B testing is the most reliable method for improving CTR and conversion rate, but only when the test isolates a single variable. Testing a different offer, a different CTA, and a different send time simultaneously produces results that cannot be attributed to any specific change.
Effective SMS A/B tests:
- CTA copy: "Shop now" versus "Claim your 15% off"
- Offer framing: percentage discount versus absolute value
- Send time: same message, same segment, two different times of day
- Message length: short and direct versus slightly more context before the link
Run each test on a segment large enough to produce statistically meaningful results before applying the winning variant to the full list.
Respect send timing
Timing is one of the strongest variables affecting SMS campaign performance. General principles:
- Avoid sends before 9am and after 9pm
- Midweek afternoons (Tuesday to Thursday, 12pm to 6pm) typically produce the strongest engagement for promotional campaigns
- Flash sales and time-limited offers benefit from sends timed to when the recipient has time to act, not just time to read
Use a real-time analytics platform
A marketer who exports CSV files and calculates KPIs in a spreadsheet is working with data that is already out of date. SMS campaigns produce their most actionable signals in the first hour after sending. By the time a manual export is processed, the window for optimisation has closed.
2way provides real-time campaign analytics across all six KPIs covered in this guide: delivery rate, unique CTR, conversion tracked through individual discount codes, reply rate in a shared inbox, opt-out rate per send, and revenue per message. All visible in a single dashboard without switching tools. When a reply comes in from a campaign, the same platform where the analytics live is where the conversation continues.
Conclusion: Measure What Drives Revenue, Not What Feels Good
Open rate is a vanity metric in SMS marketing. It is high by default and tells you nothing about whether the campaign produced an outcome worth the budget spent.
The metrics that connect SMS and WhatsApp campaigns to business results are delivery rate, CTR, conversion rate, reply rate, opt-out rate, and revenue per message. Track all six. Test variables that affect them. Clean the list regularly. And use a platform that shows the numbers in real time and lets you act on them without switching screens.
The brands treating SMS and WhatsApp as a two-way channel, measuring replies alongside clicks and conversions, are the ones building direct customer relationships that compound in value with every campaign sent.
Similar Posts



in the database
purchased online
before
usage
AVERAGE BASKET VALUE


.png)
