SMS Marketing for Ecommerce: Best Practices, Examples, and ROI in 2026
SMS marketing drives 20-30% of email revenue for top-performing ecommerce brands. 98% open rates, 36% click-through rates, and 10-15x ROI are standard when done right.
This guide covers SMS best practices, compliance requirements, automation workflows, and real examples from DTC brands generating thousands in monthly SMS revenue.
Why SMS Works for Ecommerce
The Numbers
- 98% open rate (vs. 20-25% for email) - 36% click-through rate (vs. 2-3% for email) - 90% read within 3 minutes (vs. hours/days for email) - 10-15:1 ROI typical for ecommerce SMS
The Psychology
SMS feels personal and urgent. Email: "I'll read this later" → often never opened SMS: Immediate notification → read almost instantly When viewer sees your text:- Phone vibrates or dings (physical notification) - Appears on lock screen (can't ignore) - Interrupts current activity (demands attention)
Result: SMS gets attention email can't command.The Catch
SMS is permission-based and regulated. Violate rules → fines, carrier blocks, brand damage.
Do it right: Powerful revenue channel. Do it wrong: Legal trouble and customer backlash.SMS vs. Email: When to Use Each
| Factor | SMS | Email | |--------|-----|-------| | Open rate | 98% | 20-25% | | Click-through rate | 36% | 2-3% | | Character limit | 160 (or 306 with concatenation) | Unlimited | | Best for | Time-sensitive, urgent | Storytelling, detail, education | | Frequency | 2-4x/week max | 3-7x/week | | Cost | $0.01-0.015 per SMS | Flat monthly (unlimited sends) | | Compliance | Strict (TCPA, CTIA) | Less strict (CAN-SPAM) | | Unsubscribe impact | High (people protective of phone) | Low (easy to ignore) |
The strategy: Use SMS for high-urgency, high-value moments. Use email for everything else.Compliance: Non-Negotiable Rules
TCPA (Telephone Consumer Protection Act)
Requirement 1: Explicit Opt-InSubscribers must affirmatively consent to receive SMS.
Legal opt-in:- "Text JOIN to 12345 to get exclusive offers" - Checkbox: "Yes, send me text messages (msg & data rates may apply)" - Verbal consent (phone call with recording)
Illegal opt-in:- Pre-checked boxes - Implied consent (collecting phone # doesn't = SMS consent) - "By providing your phone number, you agree..." buried in 10-page terms
Required disclosures:- Frequency ("expect 4 msgs/month") - Msg & data rates may apply - How to opt out ("Reply STOP to unsubscribe") - Help keyword ("Reply HELP for help")
Example compliant opt-in:> "Join our VIP text list for exclusive offers! Msg frequency varies. Msg & data rates may apply. Reply STOP to opt out, HELP for help."
CTIA (Cellular Telecommunications Industry Association) Guidelines
Content restrictions:- No phishing/scams - No misleading content - No adult content (without age gate) - No cannabis/illegal products (even where legal) - No loan offers (unless licensed)
Timing restrictions:- No texts before 8am or after 9pm (recipient's local time) - Exception: Transactional messages (order confirmations, shipping updates)
Opt-out requirements:- Honor STOP requests immediately (within 1-2 sends) - Accept variations: STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT - Confirm opt-out ("You're unsubscribed. Reply START to rejoin.")
Penalties for Violation
- FTC fines: $500-1,500 per violation (per illegal SMS sent) - Class action lawsuits: Millions in settlements - Carrier blocks: Your number blacklisted (can't send SMS) - Platform bans: Twilio, Klaviyo suspend your account
Bottom line: Compliance isn't optional. Follow the rules or don't do SMS.Building Your SMS List
Opt-In Methods
1. Pop-Up (Website) Example:> "Get 15% off your first order! Enter your phone number to receive your exclusive code via text."
Best practices:- Clear value prop (discount, early access, VIP perks) - Show example text message (transparency) - Include legal language ("By signing up, you agree to receive marketing texts...") - Mobile-optimized form
Conversion rate: 1-3% of website visitors 2. Checkout Opt-In (Shopify)Add SMS opt-in at checkout.
Example:> "[ ] Get order updates and exclusive offers via text (optional)"
Best practices:- Make optional (not required for purchase) - Separate from email opt-in (different checkbox) - Clear benefit ("Exclusive text-only deals")
Conversion rate: 10-25% of customers 3. Text-to-Join KeywordPromote keyword via email, social, packaging.
Example:> "Text BEANS to 12345 for 20% off your next order"
Best practices:- Short, memorable keyword - Clear incentive - Promote across channels (email footer, Instagram bio, product packaging)
Conversion rate: Varies by promotion visibility 4. Email List ConversionSend email asking subscribers to opt into SMS.
Example email:> Subject: Get VIP text perks (exclusive codes, early access) > Body: Want first dibs on sales and text-only codes? Text VIP to 12345.
Best practices:- Segment by engaged subscribers (high openers/clickers) - Offer SMS-exclusive benefit - Send 2-3x over a week (not just once)
Conversion rate: 5-15% of email listList Growth Benchmarks
Healthy growth:- Month 1: 100-500 subscribers - Month 3: 500-2,000 - Month 6: 1,500-5,000 - Month 12: 3,000-10,000
Growth rate: 3-8% of email list size (typically) Example: Brand with 20,000 email subscribers should target 1,000-1,600 SMS subscribers within 6 months.SMS Automation Workflows
1. Welcome Series (New Subscribers)
Flow:> "Welcome to [Brand] VIP texts! Here's your 15% off code: WELCOME15. Shop now: [link] Reply STOP to opt out."
Message 2 (Day 1):> "Did you know? Our coffee is roasted to order & shipped within 48 hours. Never drink stale coffee again. Shop: [link]"
Message 3 (Day 3):> "Our bestseller: [Product Name]. 4.8⭐ from 2,340 reviews. Grab yours: [link]"
Expected performance:- 15-25% conversion rate from welcome code - $8-15 revenue per new subscriber (first 7 days)
2. Abandoned Cart Recovery
Flow:> "You left [Product] in your cart! Complete your order: [link]"
Message 2 (6 hours):> "Still interested? Use code FREESHIP for free shipping on your cart: [link]"
Message 3 (24 hours):> "Last chance! Your cart expires in 6 hours. Complete order: [link]"
Expected performance:- 20-35% recovery rate (of carts that enter flow) - Higher than email recovery (urgency works)
3. Back-in-Stock Alerts
Trigger: Product comes back in stock + customer requested notification Message:> "[Product] is back in stock! Shop before it sells out again: [link]"
Expected performance:- 40-60% conversion rate (high intent - they requested alert) - Critical for limited inventory / high-demand items
4. Post-Purchase Flow
Flow:> "How's your [Product]? Leave a review & get 15% off next order: [link]"
Expected performance:- 15-25% review submission rate - 8-12% repurchase rate (if offering discount)
5. Winback (Lapsed Customers)
Trigger: Customer purchased 60-90+ days ago (no recent activity) Message:> "We miss you, [Name]! Come back & get 20% off: code COMEBACK20. Shop: [link]"
Expected performance:- 5-12% reactivation rate - Lower than email but reaches people who don't open emails
6. Browse Abandonment
Trigger: Viewed product but didn't add to cart Message:> "Still thinking about [Product]? Here's 10% off to help decide: code VIEW10. Shop: [link]"
Expected performance:- 3-8% conversion rate - Works best for higher-AOV products (considered purchases)
SMS Campaign Best Practices
Message Length and Structure
Character limits:- 160 characters (standard SMS, 1 segment) - 306 characters (concatenated, 2 segments - costs 2x) - 459 characters (3 segments - costs 3x)
Best practice: Keep to 160 characters when possible (cheaper, punchier). Anatomy of effective SMS:> "Flash sale! 30% off sitewide for next 6 hours only. Shop now: [link]. Reply STOP to opt out."
Timing and Frequency
Best send times:- 9am-11am: Morning coffee/commute (high engagement) - 12pm-1pm: Lunch break - 5pm-7pm: Evening wind-down
Worst times:- Before 8am (illegal in most states) - After 9pm (illegal + annoying) - 2am-7am (never)
Frequency guidelines:- 2-4x/week max for promotional messages - Unlimited for transactional (order updates, shipping) - Lower frequency = higher engagement (don't burn out list)
Example calendar:- Monday: New arrival announcement - Wednesday: Mid-week flash sale - Saturday: Weekend exclusive offer
Over-sending = high unsubscribe rates. Protect the channel.Personalization
Personalize with:- First name ("Hey Sarah,") - Past purchase ("Since you loved [Product]...") - Location ("NYC exclusive: Free local delivery today") - VIP status ("VIP early access:")
Example generic:> "New collection just dropped! Shop now: [link]"
Example personalized:> "Hey Sarah! New arrivals in your fave category (dresses). VIP early access: [link]"
Impact: 20-30% higher CTR with personalization.Call to Action
Weak CTAs:- "Check it out" - "Learn more" - "Click here"
Strong CTAs:- "Shop now" - "Claim your code" - "Get 20% off" - "Grab yours before they're gone"
Include time urgency when applicable:- "Next 4 hours only" - "Ends tonight" - "While supplies last"
Segmentation Strategies
Don't blast the same message to everyone.
Segment By Purchase Behavior
VIP Customers (High LTV):- Send exclusive offers, early access - Higher frequency (they're engaged) - Personal touch ("Thanks for being a top customer")
One-Time Buyers:- Focus on second purchase - Cross-sell related products - Incentivize repeat ("15% off your next order")
Non-Purchasers (Subscribers Only):- Stronger offers to convert - Social proof (reviews, bestsellers) - Lower frequency (don't burn list before they buy)
Segment By Engagement
Highly Engaged:- Opened/clicked last 3 SMS - Can send more frequently (3-4x/week)
Moderately Engaged:- Opened/clicked 1-2 of last 5 SMS - Standard frequency (2-3x/week)
Low Engagement:- Haven't opened last 5 SMS - Send only strongest offers (1x/week or less) - Consider sunset (remove if no activity in 90 days)
Segment By Product Preference
Example (Coffee brand):- Light roast buyers: Promote new light roasts - Dark roast buyers: Promote dark roasts and bold blends - Decaf buyers: Promote decaf options
Impact: 25-40% higher conversion (relevant products to preferences).SMS + Email Integration
SMS works best alongside email, not replacing it.
Coordinated Campaigns
Launch new product:- Email (Day 1): Detailed announcement, full story, images - SMS (Day 2): "Didn't see our email? New [Product] is here: [link]"
Flash sale:- Email (Hour 0): "Flash sale starts now!" (reaches inbox checkers) - SMS (Hour 2): "Flash sale! 4 hours left: [link]" (reaches non-email openers)
Abandoned cart:- Email (1 hour): Cart recovery with product images, reviews - SMS (6 hours): "Still thinking? Free ship code: CART" (catches email non-openers)
Result: Multi-channel coverage. Capture both email readers and SMS responders.Avoid Message Fatigue
Don't send same message twice:- Email: "Get 20% off" - SMS: "Get 20% off" ← redundant
Instead, stagger or differentiate:- Email: "Get 20% off sitewide" - SMS (next day): "Last day for 20% off - don't miss out"
Or make SMS-exclusive:- Email: "Sale starts tomorrow" - SMS: "VIP early access: Sale starts NOW (text-only code: VIP20)"
Measuring SMS Performance
Key Metrics
Delivery rate:- Target: 95%+ - If below 90%, check for invalid numbers or carrier blocks
Open rate:- Not trackable for SMS (no pixel) - Assume 95-98% are read
Click-through rate (CTR):- Benchmark: 20-40% - Track via link clicks (use UTM parameters or Klaviyo/Postscript tracking links)
Conversion rate:- Benchmark: 5-15% (clicks to purchases) - Higher for high-intent flows (abandoned cart, back-in-stock)
Unsubscribe rate:- Healthy: <0.5% per send - Concerning: >1% per send (you're over-sending or irrelevant)
Revenue per subscriber:- Benchmark: $2-6 per subscriber per month - Top performers: $8-15 per subscriber per month
ROI (Return on Investment):- Benchmark: 10-15:1 - Calculation: Revenue from SMS / SMS costs (platform fee + per-message cost)
Attribution
Track SMS in Google Analytics:- Use UTM parameters in links: `?utm_source=sms&utm_medium=text&utm_campaign=flash-sale` - See SMS traffic and conversions in GA4
Platform reporting (Klaviyo, Postscript, Attentive):- Revenue per campaign - Revenue per flow - Attributed revenue by message
Common SMS Mistakes
1. Not Getting Proper Consent
Buying phone lists or adding customers without opt-in = illegal.
Fix: Only message people who explicitly opted in.2. Over-Sending
Texting daily = high unsubscribe rates.
Fix: Cap at 2-4x/week for promotional messages.3. Boring, Generic Messages
"Check out our new collection" with no urgency or value.
Fix: Clear value prop, urgency, personalization.4. Ignoring Compliance
No STOP opt-out or sending after 9pm.
Fix: Follow TCPA/CTIA rules religiously.5. Not Segmenting
Blasting same message to all subscribers (VIPs and new subscribers alike).
Fix: Segment by behavior, engagement, purchase history.6. SMS-Only Strategy (No Email Integration)
Missing people who prefer email or who check email more.
Fix: Use SMS + email together (coordinated, not identical).Platforms for Ecommerce SMS
Klaviyo (Recommended):- Email + SMS in one platform - Deep Shopify integration - Pre-built flows - $0.01-0.015 per SMS
Postscript:- SMS-only specialist - Strong compliance tools - Good for SMS-heavy brands - $0.015 per SMS
Attentive:- Enterprise SMS platform - Advanced segmentation - Higher cost (% of attributed revenue + per-SMS)
Learn more: Klaviyo vs Mailchimp for EcommerceHow ATTN Manages SMS for Clients
At ATTN Agency, we treat SMS as the high-urgency complement to email.
Our SMS framework:- Automated flows: $4,200/month (abandoned cart $2,100, welcome $1,300, post-purchase $800) - Campaigns: $3,800/month (2-3 sends/week, flash sales and drops) - Total SMS revenue: $8,000/month - SMS costs: $580/month (Klaviyo fees + $0.012/SMS avg) - ROI: 13.8:1
SMS as % of total channel revenue: 24% (SMS generates 24% of what email generates, with 8% of list size).Conclusion
SMS marketing works when: - You have explicit opt-in consent (legal) - You send high-value, time-sensitive messages (not generic) - You keep frequency reasonable (2-4x/week max) - You segment by behavior and engagement
Expected results for ecommerce brands:- 10-15:1 ROI - 20-30% of email revenue (with 5-10% of email list size) - $2-6 per subscriber per month average
Getting started:- Email Marketing Strategy for Ecommerce: Complete Guide - Email Automation Workflows That Increase Customer LTV - Cart Abandonment Email Strategy
