SMS has a low cost per message and a fast response window, which is why it tends to produce a strong return compared to channels with higher production costs or slower feedback loops. But 'strong return' only means something if you're calculating it properly. This guide walks through the formula, the metrics that actually explain your number, and the changes most likely to improve it.
Return on investment measures the revenue a campaign generates against what it cost to run. The formula is straightforward: (Revenue − Cost) ÷ Cost × 100 = ROI%. If a campaign costs £100 to send and drives £1,000 in attributable sales, that's a 900% return. The principle is simple; the hard part is being honest about what counts as cost and what counts as attributable revenue.
Include the full cost, not just the message fee
Total campaign cost should include platform fees, per-message cost, any creative or copywriting time, and staff time spent building and sending the campaign — not just the headline price per text.
SMS tends to perform well on ROI for a combination of reasons: the cost per message is low relative to other paid channels, texts are typically read within minutes rather than sitting in an inbox, and the format forces messages to be short and direct, which tends to produce clearer calls to action. None of that guarantees a strong return on its own — a low-cost channel sending irrelevant messages still produces a poor result. The ROI comes from combining the channel's natural advantages with good targeting and timing.
Track these for every campaign
It's worth being clear about what SMS platforms can and can't measure directly. Delivery and click-through rates are trackable with certainty. Revenue attribution usually depends on connecting a link click or a discount code back to a sale in your e-commerce or booking system — so the quality of your ROI figure is only as good as that link between platforms.
Working through a campaign
Add up every cost
Platform fees, message cost multiplied by volume, and any time spent building the campaign.
Define what counts as attributable revenue
Decide in advance — sales through a tracked link, a discount code, or bookings made within a set window after the send.
Tag your links
Use a unique link or code per campaign so revenue can be traced back to that specific send, not just 'SMS in general'.
Subtract cost from revenue, divide by cost
Multiply by 100 to get your ROI percentage.
Compare across campaigns, not against a benchmark
Your own campaign-to-campaign trend tells you more than any industry-wide figure, since audience, offer and list quality all vary too much to compare fairly.
Example: a trackable campaign message
Hi Sarah, your usual order's back in stock! Get 15% off this week with code BACK15: havari.link/xy4k2 Reply STOP to opt out.
Some campaign formats consistently produce strong engagement because they pair well with SMS's immediacy. Limited-time offers create urgency that suits a channel people check straight away. Abandoned cart or booking reminders catch people who were already close to converting. Personalised reminders — a birthday offer, a re-stock alert on something a customer actually bought before — tend to outperform generic promotions because the relevance is doing the work, not the discount size.
“The channel gives you speed and low cost. The targeting is what turns that into actual return.”
Sending too often pushes up unsubscribe rates, which shrinks your addressable list over time and drags down every future campaign's return. Poor timing — late at night or early morning — reduces engagement regardless of how good the offer is. Untagged links make revenue attribution a guess rather than a measurement. And skipping compliance basics, like consent records and opt-out handling, risks fines and list attrition that cost far more than any single campaign earns back.
A platform that only tells you a message was 'sent' isn't giving you enough to calculate ROI. Havari's campaign reporting shows delivery and click performance per send, so you can see which campaigns are actually driving link clicks rather than assuming every send performed the same. Pairing that with UTM-tagged links or unique discount codes in your e-commerce or booking system closes the loop from click to revenue.
How quickly can I expect to see returns from an SMS campaign?
SMS tends to produce fast feedback compared to other channels — most engagement on a campaign happens within the first few hours of sending, since texts are typically read quickly rather than sitting unopened.
What counts as a good SMS conversion rate?
It varies significantly by industry, offer and audience quality, which is why comparing your own campaigns over time is more useful than chasing a generic industry benchmark.
Is SMS marketing worth it for a small business with a limited budget?
The low cost per message means even a small campaign to a few hundred contacts can be tested cheaply, which makes it a reasonable channel to trial before committing significant spend.
SMS marketing's return comes from the combination of low cost, fast reach and good targeting — not from the channel alone. Track delivery, clicks and tagged conversions consistently, and the ROI conversation stops being a guess and starts being a number you can actually trust and improve campaign by campaign.