Marketing ROI Hub

SMS marketing ROI

ROI of SMS campaigns — list size, opt-out rate, delivery rate, conversion, and carrier fees.

Results

Monthly revenue
$30,375
Platform cost
$720
Orders
405
ROI
4118.8%
Insight: SMS ROI above 20x is common for ecom at 2–3 sends/week. Over-send and you kill the list — unsubscribes over 3%/send means back off.

Visualization

SMS cadence

2–3 sends per week is the sweet spot for retention. 1/week is underutilized. 5+/week tanks opt-in rate and blows up TCPA complaints.

Carrier fees & TCPA

Account for carrier fees (T-Mobile charges for A2P), and keep TCPA consent records. Unsolicited SMS fines are $500–$1,500 per message in the US.

What drives SMS conversion

Urgency, exclusivity, and short links. Keep under 160 chars. Include brand name in first 10 chars. Emojis boost CTR 20% but watch render on Android.

Get weekly marketing insights

Join 1,200+ readers. One email per week. Unsubscribe anytime.

Frequently asked questions

1.What ROI benchmark for SMS?

Ecom: 15–30x. B2B: 5–10x. DTC beauty/apparel hit 25x+ during sales.

2.MMS worth the extra cost?

MMS runs 3–5x the cost. Worth it for product drops and new collections where visuals convert.

3.Opt-in rate benchmarks?

Healthy 3–6% of checkout visitors. Pop-up + coupon hits 8–15%.

SMS is the highest-ROI channel most brands still underspend

SMS marketing has been the best-kept secret in DTC for the last four years, and it's still underbuilt at most brands I audit. Open rates sit in the 95%+ range because a text message has no "unread state" the way an email does. CTRs commonly hit 15–30%, an order of magnitude above email. Postscript, Attentive, and Klaviyo SMS each report $40–$71 in attributed revenue per dollar spent across their DTC customer base, which is 5–10x what email typically produces. The catch: per-message cost is roughly 25–100x email, and the regulatory risk (TCPA) can be existential.

This tool factors in the four costs that actually matter for SMS ROI: platform fee (flat or per-contact), carrier fee (~$0.007–0.015 per SMS in the US, higher for MMS), opt-out cost (lost list value), and list-acquisition cost (the landing page and incentive that brought the subscriber in). Most "SMS ROI" calculators on the internet only count platform fees and overstate ROI by 40%+.

Benchmarks: SMS program economics across DTC categories (2026)

Avg SMS conversion rate (US DTC)5–12%Campaign-level, not click-through
Avg CTR on SMS (US DTC)15–28%5–10x email benchmark
Avg AOV from SMS campaigns$62–$185Often higher than email
Postscript / Attentive platform cost$0.015–$0.04 per SMSPlatform + carrier combined
Klaviyo SMS platform cost$0.01–$0.025 per SMSCheaper but newer program
Opt-out rate per campaign1–3%3%+ means over-messaging
Typical revenue per subscriber/year$35–$95After all costs
SMS program attributed % of total rev8–18% at mature brandsAfter 18 months of list-building

The list-acquisition math that decides your whole program

SMS ROI is dominated by your list-acquisition cost per subscriber. The typical on-site pop-up with a "10% off first order" offer converts at 4–9% of site visitors, with a per-subscriber acquisition cost of $3–12 depending on your AOV and the discount. If you're paying $12/sub and earning $35/sub/year in SMS revenue, your first-year payback is poor but year-2 and beyond are pure profit (minus platform cost).

I push clients to run "two-step" pop-ups: email first, then SMS on a follow-up screen with a stronger incentive. This typically captures 15–30% of email subscribers to SMS and keeps the SMS list opt-in quality high. Single-step email+SMS combo pop-ups produce a bigger SMS list but with much worse conversion rates.

TCPA and regulatory risk — why this is the scariest channel

The Telephone Consumer Protection Act imposes $500–$1,500 per-message statutory damages for unauthorized SMS. Class-action firms actively hunt DTC brands with sloppy opt-in practices. I've personally seen two brands settle for $1M+ over TCPA violations — in both cases, the root cause was pre-checked opt-in boxes or insufficient disclosure at sign-up.

Non-negotiable compliance items for every SMS program:

  • Explicit, unchecked opt-in. Never pre-check a box. Never lump email and SMS consent.
  • Disclose message frequency. "Up to 8 msgs/mo" is standard. Stick to it.
  • STOP and HELP must always work. Automatic on Postscript, Attentive, Klaviyo. Verify quarterly.
  • Double opt-in for marketing SMS. Adds a friction step; protects against disputes.
  • Audit trail. Retain IP, timestamp, and consent language for every subscriber for 4+ years.
  • Quiet hours. No marketing SMS before 8 AM or after 9 PM local time.

What the highest-performing SMS flows look like

The five flows that should exist in every DTC SMS program:

  1. Welcome series (3–5 messages). First text sends the incentive, message 2–3 delivers product education, message 4–5 introduces best-sellers. Revenue-per-subscriber in welcome is typically $8–20.
  2. Abandoned browse (1–2 messages). Sent 2 and 24 hours after a high-intent browse. 12–25% recovery rate.
  3. Abandoned cart (2 messages). 1 hour and 24 hours. Best-performing flow in most accounts. 18–35% recovery.
  4. Post-purchase (2–3 messages). Order confirmation + shipping + review request. Review request at day 14 post-delivery converts 2–4% to UGC.
  5. Winback (1 message). Day 60 and day 90 after last purchase. 3–8% reactivation.

Campaign SMS on top of flows: 4–8 per month is the productive window. Under 4, you're not extracting list value; over 8, opt-out rate climbs past 3% and the list decays faster than you can rebuild it.

MMS vs. SMS: when the 3–5x cost premium pays off

MMS (with image) costs roughly 3–5x SMS on platforms like Postscript. The extra cost is usually worth it for: new product launches, visual-heavy categories (apparel, cosmetics, home decor), and BFCM campaigns. Skip MMS for: shipping notifications, low-involvement reorder categories, B2B. The CTR lift from MMS is typically 15–40% — enough to justify the cost for visual categories, rarely enough for utility messages.

Cross-channel coordination with email

SMS and email should never be independent. The highest-ROI cadence I've seen is: SMS for time-sensitive and high-intent moments (abandoned cart hour-1, flash sale first 6 hours, shipping), email for everything educational, evergreen, or informational. If a customer gets both a flash sale email AND a flash sale SMS, open rate on the email drops 15–25% and opt-outs on the SMS rise.

Use the Email ROI and this SMS tool together to see the full retention channel ROI.

The subscriber-decay problem nobody talks about

SMS lists decay faster than email lists. Disconnected numbers, number reassignments (carriers recycle after 45 days of inactivity), and silent opt-outs (people ignoring messages) all reduce effective list size. A typical DTC SMS list decays at 25–40% per year before new acquisition. If you're not adding at least 3% new subscribers per month, the list is net shrinking, and so is revenue from it.

Use the List Decay calculator (same math applies) to model steady-state list size required for your growth target.

When SMS is a bad fit

  • B2B SaaS with business email as the primary channel. SMS feels intrusive to the 9-to-5 buyer.
  • Very infrequent purchase cycles (annual+). The list decays faster than you can re-engage.
  • Categories with regulatory constraints. Healthcare, financial services, cannabis, alcohol. Platforms require extra compliance; carriers block aggressively.
  • International-first brands. SMS regulations vary wildly by country. The US/Canada market is the sweet spot; EU has GDPR plus country-specific rules; Latin America and SE Asia are WhatsApp-first.

Frequently asked questions

Q1.What is a good ROI for SMS marketing?
Industry claims of $40–$71 per dollar spent assume platform cost only. Real all-in ROI (including list acquisition and opt-out losses) is typically $15–$35 per dollar for mature programs, $8–$18 for new programs. Anything under $8 means the list is under-sized or under-nurtured.
Q2.How often should I send marketing SMS?
4–8 campaign messages per month plus flows. Over 8, opt-out rates climb past 3% monthly and list decay outpaces acquisition. Under 4, you're leaving revenue on the table. BFCM and major launches can run 12–15 in a 30-day window without material damage — but don't sustain that rate year-round.
Q3.What's the best SMS platform?
Postscript for DTC-first with deep Shopify integration. Attentive for enterprise with higher volumes and more automation. Klaviyo SMS if you're already on Klaviyo email and want unified reporting. Community for influencer-led brands. Price per SMS is similar; platform choice is really about automation depth and Shopify/Klaviyo integration.
Q4.How do I grow an SMS list fast?
Two-step pop-up on site (email first, SMS second with a stronger offer), post-purchase opt-in on order confirmation, back-in-stock SMS keyword, and paid ads driving to an SMS-capture landing page. Avoid SMS-first pop-ups — they tank email list growth without a proportional SMS lift.
Q5.What happens when a customer opts out?
US carriers are legally required to honor STOP immediately. Most platforms also add opt-out suppression across the whole brand. You cannot message them again marketing until they re-opt-in. Some brands suppress them from email as well as a courtesy; your CRM settings control this.
Q6.Can I rent or buy an SMS list?
Almost never legally. Post-2024 FCC rules mandate one-to-one consent, meaning the subscriber must have explicitly agreed to hear from your specific brand. Rented lists, appended lists, and 'data partner' lists are TCPA violations waiting to happen. Don't do it.
Q7.What platform tier should I start on?
Postscript's Starter is $100/mo plus per-message carrier fees; Growth is $500/mo plus usage; Professional is custom (usually $2,500+/mo). Attentive has no public pricing but typical DTC brands with 50K–150K subscribers land around $3,000–$6,000/mo. Klaviyo SMS is metered on top of their email plans (Email $45–$150/mo, Email+SMS starts at $60–$175/mo depending on contact and message volume). Start on the smallest tier that supports your forecasted send volume; upgrading mid-quarter is painless.
Q8.How do I measure SMS incrementality versus email overlap?
Run a geo or audience holdout. Pick 10% of the list at random and suppress SMS for 30 days; compare revenue-per-subscriber between the holdout and the messaged group. Real incremental lift is usually 55–75% of gross attributed SMS revenue — the remaining 25–45% would have converted through email or on-site. Use the <XLink slug='ab-test-significance' /> calculator to check whether your sample size is large enough (you need roughly 8,000 per group to detect a 10% lift at 95% confidence).
Q9.What's the break-even subscriber count for starting an SMS program?
Below 2,500 opted-in subscribers, the monthly platform fee eats margin faster than sends generate revenue — Postscript Starter at $100/mo against a $65 revenue-per-subscriber-per-year list of 2,000 works out to about $10,833/mo gross SMS revenue, which clears, but at 800 subscribers the same fee crushes the program. Wait until your pop-up + post-purchase opt-in pipeline can produce 500+ net new subscribers per month, then launch.
Q10.How do MMS costs actually break down?
Carrier fees on MMS run roughly $0.03–$0.075 per message versus $0.007–$0.015 for SMS, plus a platform markup of 10–25%. On Postscript you are looking at $0.045–$0.10 all-in per MMS versus $0.015–$0.03 per SMS. At 50,000 subscribers, that's $2,250–$5,000 per MMS campaign vs $750–$1,500 per SMS. Use MMS only when the creative justifies it — product launches, BFCM promo, visual-category launches. Shipping notifications and low-intent reorders should stay SMS.

Three SMS program archetypes with full economics

Archetype 1: DTC beauty brand, $14M revenue, 75K SMS subscribers

Clean beauty skincare, AOV $94, gross margin 71%. Runs Postscript Professional at $2,800/mo base. Sends 6 campaigns + 4 automated flows per month, averaging 70K SMS and 12K MMS per campaign. Monthly send cost: $2,800 platform + ($0.02 × 70K × 6 × 0.85 SMS) + ($0.06 × 12K × 6 × 0.15 MMS) = roughly $10,300 all-in. Monthly attributed revenue at 9% conversion rate × 6 campaigns × 70K sends × $94 AOV × 0.15 dedup factor = roughly $530,000, but holdout testing puts incremental at 62%, so $329K truly incremental. Net ROI $329K / $10,300 = 32x on incrementals, 51x reported. List acquisition via two-step pop-up costs $6.50/sub; at $95 revenue-per-sub-per-year, payback hits month 5.

Archetype 2: Apparel brand, $42M revenue, 230K SMS subscribers

Attentive Enterprise contract $5,500/mo flat + $0.022 carrier+platform per SMS, $0.078 per MMS. Sends 8 campaigns per month (70% MMS for product imagery). Monthly cost: $5,500 + (230K × 8 × 0.30 SMS × $0.022) + (230K × 8 × 0.70 MMS × $0.078) = roughly $120,000/mo. Gross attributed revenue $1.8M/mo; incremental at 68% = $1.22M. ROI on incrementals 10.2x, gross 15x. Opt-out rate climbed to 3.4% in month 9 because of over-sending at BFCM — they cut December cadence to 6/mo and it normalized back to 1.9%. Learning: list decay at 38% annual means they need 7,300 new subscribers per month just to maintain size.

Archetype 3: Subscription supplements, $8M revenue, 28K SMS subscribers

Monthly auto-ship product. Klaviyo Email+SMS at $600/mo base (100K email contacts, up to 150K SMS credits/mo included, overages $0.012/SMS). Sends only 3 campaigns/month + 4 flows — low cadence by design because the customer buys monthly regardless. Monthly cost roughly $600 platform + $350 carrier overage = $950. Attributed revenue $82K/mo; incremental at 45% (because retention flow already catches most of this) = $37K. ROI on incrementals 39x. Key play: winback SMS at day 35 post-churn produces a 14% reactivation rate at $0.80 per message — best-performing single message in the entire stack.

SMS platform pricing reference (April 2026)

Postscript Starter$100 per month + usageUp to 20K contacts
Postscript Growth$500 per month + usageUp to 100K contacts
Postscript Professional$2,500+ per month + usageCustom enterprise quote
Attentive (mid-market DTC)$3,000–$6,000 per month50K–150K subscriber range
Attentive Enterprise$6,000–$25,000+ per monthCustom, volume-based
Klaviyo Email+SMS bundle$60–$1,500 per monthScales with contact + send volume
Community (influencer-first)$500–$5,000 per monthLeader-to-fan messaging
US carrier SMS fee$0.007–$0.015 per messageAT&T/T-Mobile/Verizon passthrough
US carrier MMS fee$0.03–$0.075 per message3–5x SMS cost

Decision framework: scale, hold, or pause an SMS program

Scale signals: opt-out rate under 2%, incremental ROI above 20x, revenue-per-subscriber-per-year above $60, and list growing net 3%+ per month. When all four hit, add a 7th campaign per month and test a second automated flow (browse-recovery or replenishment). Hold signals: opt-out 2–3%, ROI 10–20x, revenue-per-sub $35–$60 — stay at current cadence, invest in list acquisition rather than send frequency. Pause signals: opt-out above 3% for two consecutive months, revenue-per-sub under $30, or a material TCPA letter from any law firm. A pause is cheaper than a settlement; during a pause, audit opt-in records and compliance copy before restarting. Always read SMS performance alongside your Email ROI and List Decay numbers — cutting email cadence sometimes revives SMS response by 15–25% through reduced channel fatigue.

More free tools

Part of the Digital Dashboard Hub network
Powered byDigital Dashboard Hub— 250+ free tools

Calculators, trackers, and planners for creators, business, and wellness.

Explore all 250+ tools →