How to Measure SMS Campaign ROI

SMS is cheap enough that many businesses never measure it. But knowing which campaigns make money — and which just generate opt-outs — lets you send fewer, better messages.

ROIrevenue ÷ cost

The formula

ROI = (revenue from the campaign − campaign cost) ÷ campaign cost

Campaign cost is mainly SMS cost: recipients × SMS parts × price per SMS. Estimate it with the cost calculator.

Metrics to track

  • Delivered: from delivery reports.
  • Response: replies, calls, clicks or code redemptions.
  • Conversion: purchases, bookings or payments.
  • Revenue from those conversions.
  • Opt-outs caused by the campaign.

How to track responses

  • Unique codes: “Quote SMS20 at the till”. Count redemptions.
  • Tracked links: add campaign parameters to links — see links in SMS.
  • Keywords: “Reply YES” or text a keyword to a short code.
  • Dedicated phone line for a campaign.

Worked example

A shop sends a single-part offer to 5,000 opted-in customers at KES 1.0 per SMS: cost KES 5,000. 120 customers redeem the code, spending KES 2,500 on average: revenue KES 300,000. If the gross margin is 30%, profit from the campaign is KES 90,000 — an ROI of (90,000 − 5,000) ÷ 5,000 = 17×.

Illustrative numbers. Measure your own results; they vary by audience, offer and timing.

Common mistakes

  • Counting revenue rather than profit.
  • Ignoring customers who would have bought anyway — hold back a small control group to compare.
  • Not counting opt-outs as a cost.
  • Changing several things at once, so you can’t tell what worked — see A/B testing SMS.

Get started

Create a Connect Media account — SMS from KES 1.0, no minimum top-up, credit that never expires, and one account for Safaricom, Airtel and Telkom. Call +254 707 339 945 or email info@connectmedia.co.ke.