Free tool

Free SMS Marketing ROI Calculator

Calculate your SMS marketing ROI from subscriber count, per-message costs, and conversion rates. See campaign vs flow performance, per-message economics, and list growth projections.

SMS List & Campaigns

$

Performance

%
%
%

Economics & List Health

$
%
$
%
%

SMS ROI

1,998%

$580 total cost

Total Revenue

$20,280

312 orders

ROAS

35.0x

$1.86 per order

Net Profit

$11,588

$4.06/subscriber

1,998% ROI — SMS is a high-performing channel

Campaign Funnel

Campaign sends30,000
Clicks3,600
Orders288

Campaign Revenue$18,720.00 (92%)

Flow Funnel

Flow messages2,000
Clicks240
Orders24

Flow Revenue$1,560.00 (8%)

Cost & Profitability

Total Revenue$20,280.00
Gross Profit$12,168.00
Messaging Cost (32,000 msgs)-$480.00
Platform Fee-$100.00

Net Profit$11,588.00

List Health

Current subscribers5,000
Monthly new subscribers+250
Monthly opt-outs-150
Net growth / mo+100

List in 6 months5,600

Per-Message Economics

Revenue / message

$0.634

Profit / message

$0.362

Revenue / subscriber

$4.06

Cost / subscriber

$0.12

What Is SMS Marketing ROI?

SMS marketing ROI (Return on Investment) measures the profitability of your text message marketing efforts. It quantifies the financial return you receive for every dollar spent on SMS campaigns and automated flows. For Shopify store owners, tracking SMS ROI is critical for understanding this channel's direct impact on your bottom line, justifying budget, and optimizing your strategy for maximum profit.

Unlike other marketing channels, SMS boasts unparalleled open rates (often 98%+) and high click-through rates, making it an incredibly direct and effective way to drive immediate sales. However, it also comes with a higher per-message cost than email. Calculating ROI helps you confirm that the higher engagement and conversion rates of SMS marketing are translating into significant net profit for your business, ensuring you're not just sending messages, but sending profitable messages.


SMS Marketing ROI Formulas

Calculating your SMS marketing ROI involves assessing the gross profit generated directly by SMS messages against the total cost of sending those messages.

The primary formula for SMS marketing ROI is:

SMS ROI = ((Gross Profit from SMS - Total SMS Cost) / Total SMS Cost) × 100

Where:

  • Gross Profit from SMS = (Total Revenue from SMS × Gross Margin Percentage)
    • Total Revenue from SMS includes all sales directly attributed to SMS campaigns and automated flows.
    • Gross Margin Percentage is the gross profit margin of the products sold (Revenue - COGS / Revenue).
  • Total SMS Cost = (Total Messages Sent × Cost Per Message) + Monthly Platform Fee
    • Total Messages Sent includes all campaign blasts and automated flow messages.
    • Cost Per Message is the fee charged by your SMS provider per segment.
    • Monthly Platform Fee is your recurring subscription cost for your SMS marketing platform (e.g., Klaviyo SMS, Postscript, Attentive).

Understanding this formula allows you to isolate the profitability of your SMS channel and make data-driven decisions on message frequency, offers, and list growth strategies.


How to Use This Calculator

This calculator simplifies the complex task of determining your SMS marketing ROI by breaking down the key metrics. Here’s a step-by-step guide to accurately calculate your results:

  1. Enter your subscribers: Input the total number of unique customers currently opted in to receive marketing text messages.
  2. Input campaignsPerMonth: Enter the average number of one-off SMS campaigns (blasts) you send to your full subscriber list each month.
  3. Specify costPerMessage: Provide the cost you pay per SMS segment sent. This is typically $0.01-$0.03 for domestic messages. Refer to your SMS provider for exact rates, noting that MMS and international messages cost more.
  4. Add clickRate: Enter the average percentage of recipients who click a link in your SMS campaigns and visit your website. (e.g., enter 12 for 12%).
  5. Define conversionRate: Input the percentage of website clicks from your SMS campaigns that result in a purchase. (e.g., enter 5 for 5%).
  6. Provide avgOrderValue: Enter the average amount a customer spends on an order that originated from an SMS message.
  7. State your grossMargin: Input the gross profit margin on the products typically sold through SMS. This is your revenue minus cost of goods sold (COGS). (e.g., enter 60 for 60%).
  8. Enter platformFee: Input your monthly subscription cost for your SMS marketing platform.
  9. Input flowMessages: Enter the total number of automated SMS messages (welcome series, abandoned cart, post-purchase, etc.) you send across all flows in a month.
  10. Specify flowConversionRate: Provide the conversion rate for your automated flow messages. This is often higher than campaigns due to their timely and personalized nature. (e.g., enter 1.5 for 1.5%).
  11. Enter optOutRate: Input the average percentage of subscribers who opt out after receiving a campaign message. This is crucial for understanding list health. (e.g., enter 0.4 for 0.4%).
  12. Define listGrowthRate: Enter the monthly percentage increase in your SMS subscriber count. This helps project future list size. (e.g., enter 5 for 5%).

Hover over the ? icon next to each field for a detailed explanation of what to enter.


Step-by-Step Example

Let's calculate the SMS marketing ROI for a Shopify store, "Cozy Candle Co.," using realistic monthly figures:

Cozy Candle Co. has 5,000 SMS subscribers. Each month, they send 6 campaigns and approximately 10,000 automated flow messages. Their costPerMessage is $0.02 (for domestic SMS), and their platformFee is $100/month.

For campaigns, they see a 12% click rate and an 8% conversion rate. Their avgOrderValue from SMS is $75, and their grossMargin on candles is 55%. Automated flows typically convert at 1.5% per message sent.

1. Calculate Total Messages & Costs:

  • Campaign Messages: 5,000 subscribers × 6 campaigns = 30,000 messages
  • Total Messages Sent: 30,000 (campaigns) + 10,000 (flows) = 40,000 messages
  • Total Message Cost: 40,000 messages × $0.02/message = $800
  • Total SMS Cost: $800 (message cost) + $100 (platform fee) = $900

2. Calculate Revenue from Campaigns:

  • Campaign Clicks: 30,000 messages × 12% click rate = 3,600 clicks
  • Campaign Conversions: 3,600 clicks × 8% conversion rate = 288 conversions
  • Campaign Revenue: 288 conversions × $75 AOV = $21,600

3. Calculate Revenue from Flows:

  • Flow Conversions: 10,000 flow messages × 1.5% flow conversion rate = 150 conversions
  • Flow Revenue: 150 conversions × $75 AOV = $11,250

4. Calculate Total Gross Profit from SMS:

  • Total SMS Revenue: $21,600 (campaigns) + $11,250 (flows) = $32,850
  • Gross Profit from SMS: $32,850 × 55% gross margin = $18,067.50

5. Calculate SMS ROI:

  • SMS ROI = (($18,067.50 - $900) / $900) × 100
  • SMS ROI = ($17,167.50 / $900) × 100
  • SMS ROI = 1907.5%

This example demonstrates a very healthy ROI, showing that for every $1 spent on SMS marketing, Cozy Candle Co. earns $19.07 in gross profit.


Campaigns vs. Flows: The Strategic Advantage of Automation

While one-off SMS campaigns (blasts) are excellent for driving immediate sales for product launches or flash sales, automated SMS flows typically deliver a significantly higher ROI per message. This difference stems from their contextual relevance and personalization.

  • Campaigns are broadcast messages sent to a segment of your list. Their success depends on the offer's attractiveness and perfect timing. They're ideal for:

    • New product announcements
    • Limited-time sales or promotions
    • Flash restocks
    • Exclusive subscriber-only offers
  • Flows (also known as automations or journeys) are triggered by specific customer actions or inactions. They are inherently more personalized and timely, leading to stronger engagement and conversion rates. Common high-ROI flows for Shopify stores include:

    • Welcome Series: Nurtures new subscribers, offers an initial discount, and introduces your brand.
    • Abandoned Cart: Reminds customers of items left in their cart, often recovering 10-25% of lost sales.
    • Browse Abandonment: Engages visitors who viewed products but didn't add to cart.
    • Post-Purchase Series: Confirms orders, provides shipping updates, and asks for reviews, building loyalty and encouraging repeat purchases.
    • Win-Back Flows: Re-engages inactive customers with personalized offers.

Tools like Klaviyo or Postscript allow deep integration with Shopify, enabling you to build sophisticated flows based on customer behavior data. While campaign blasts require consistent effort to plan and send, robust automated flows are an upfront investment that continues to generate revenue passively, often outperforming campaigns on a per-message basis. Optimizing your flows is a key strategy for maximizing your overall SMS marketing ROI.


SMS Marketing Performance Benchmarks

Understanding industry benchmarks helps you assess your SMS performance and identify areas for improvement.

Metric Typical Range (Ecommerce) Top Performers (Ecommerce) Insight
SMS ROI 500-2,000% 2,500-5,000%+ SMS typically delivers higher ROI than email due to engagement.
Open Rate 98%+ 99%+ Nearly all messages are opened. Focus on the message content.
Click-Through Rate (CTR) 10-15% 20-30%+ Direct measure of content relevance and offer appeal. Higher than email CTRs (2-5%).
Conversion Rate (of clicks) 5-10% 12-20%+ How effectively your landing page and offer convert interested clicks into sales.
Opt-Out Rate (per campaign) 0.3-0.5% Below 0.2% Crucial health metric. High rates signal issues with frequency, relevance, or value.
Cost Per Message (Domestic) $0.01-$0.03 N/A Varies by provider and volume. MMS and international are higher.
Campaign Frequency 4-8 campaigns/month Varies More than 10-12 campaigns/month significantly increases opt-out risk. Quality over quantity.
List Growth Rate 2-5% / month 7-10%+ / month Sustained growth ensures the channel remains a potent revenue driver.

These benchmarks indicate that SMS is a powerful, high-engagement channel. While costs are higher than email, the conversion efficiency more than compensates. Consistent monitoring against these numbers will help you refine your strategy.


8 Tips to Improve Your SMS Marketing ROI

Maximizing your SMS marketing ROI requires strategic thinking and continuous optimization tailored to the unique nature of text messaging. Here are actionable tips for Shopify merchants:

  1. Segment Your Audience Aggressively: Don't blast everyone with the same message. Use Shopify customer data (purchase history, abandoned carts, location, VIP status) to create targeted segments. For example, send a discount on pet supplies only to customers who've previously bought pet products. This boosts relevance and conversion.
  2. Optimize Your Opt-In Strategy: Grow your list with clear incentives. Use pop-ups on your Shopify store, embed forms on product pages, and offer checkout opt-ins. Consider a dedicated SMS welcome offer (e.g., "Text JOIN for 15% off") to acquire engaged subscribers.
  3. Prioritize Automated Flows: Invest time in setting up and refining core flows like welcome series, abandoned cart reminders, and post-purchase sequences. These are highly contextual and drive consistent, high-ROI revenue on autopilot. Services like Klaviyo and Postscript offer robust Shopify integrations for this.
  4. Craft Compelling, Concise Copy: SMS has character limits. Get to the point quickly, highlight the value proposition immediately, and include a clear call-to-action (CTA). Use emojis sparingly for impact. A/B test different CTAs to see what drives the highest click-through rates to your store.
  5. Time Your Messages Strategically: Avoid sending messages too early in the morning or too late at night. Respect local time zones and consider the typical buying habits of your audience. Test different send times to find peak engagement windows for your campaigns.
  6. Offer Exclusivity and Scarcity: Treat your SMS subscribers like VIPs. Give them early access to sales, exclusive discounts, or first dibs on limited-edition products. Use phrases like "SMS-only offer" or "24-hour flash sale" to create urgency.
  7. Monitor and React to Opt-Out Rates: A rising opt-out rate (above 0.5% per campaign) is a warning sign. Analyze recent campaigns: Was the frequency too high? Was the offer relevant? Adjust your strategy by reducing frequency or improving segmentation. Use a CPA Calculator to understand the cost of acquiring new subscribers versus retaining existing ones.
  8. Integrate SMS with Other Channels: Use SMS to complement email and social media, not replace them. Announce a new blog post via email, then send a follow-up SMS with a direct link to a product mentioned. Or, promote your SMS opt-in across your Meta Ads or Google Ads campaigns.

Frequently Asked Questions

How do you calculate SMS marketing ROI?

SMS marketing ROI is calculated using the formula: ((Gross Profit from SMS - Total SMS Cost) / Total SMS Cost) × 100. This involves determining all revenue directly attributed to SMS messages, then subtracting the total costs, which include per-message fees and your platform's monthly subscription. For example, $3,600 in gross profit from SMS with $580 in total costs yields a 520% ROI.

What is a good SMS marketing ROI?

SMS marketing typically delivers a robust ROI ranging from 500% to 2,000%, with top-performing brands seeing returns of 25-50x their investment. This high return is primarily due to SMS's exceptional engagement rates, including 98% open rates and 10-15% click-through rates. While the per-message cost ($0.01-$0.03) is higher than email, the significantly elevated conversion rates more than compensate, leading to superior profitability.

How much does SMS marketing cost per message?

Domestic SMS messages generally cost between $0.01 and $0.03 per segment (160 characters), while MMS messages (containing images or GIFs) typically cost $0.02-$0.05 per message. International SMS can be considerably more expensive, ranging from $0.05-$0.15+. In addition to per-message fees, most platforms like Klaviyo SMS, Postscript, and Attentive charge a monthly subscription fee, which varies based on features and message volume.

How many SMS campaigns should I send per month?

Most ecommerce brands find success sending 4-8 SMS campaigns per month. Exceeding 10-12 campaigns monthly significantly increases the risk of higher opt-out rates, as SMS is a more intrusive channel than email. To maintain subscriber engagement, focus on sending high-quality, valuable campaigns for key moments like new product launches, flash sales, restocks, and exclusive subscriber offers, while ensuring automated flows run continuously.

What is a normal SMS opt-out rate?

An average SMS opt-out rate per campaign for ecommerce is 0.3-0.5%. If your opt-out rate consistently climbs above 1%, it indicates that your messaging strategy may need adjustment, either due to excessive frequency or irrelevant content. Strategies to reduce opt-outs include limiting campaigns to 4-8 per month, segmenting your audience for better relevance, offering exclusive value, timing messages appropriately, and always providing clear value.


About This Calculator

This SMS Marketing ROI Calculator was built specifically for Shopify merchants by Luis Dev Studio. It provides real-time calculations without requiring page reloads or email sign-ups, helping you quickly assess and optimize your SMS marketing performance.

Need expert assistance in refining your Shopify store's SMS strategy or other digital marketing efforts? Contact us for a free consultation.

Explore next

Related Tools