Table of Contents
Why SMS for Cart Recovery?
SMS cart recovery outperforms email recovery on every speed metric. Postscript data shows SMS achieves a 98% open rate versus 20% for email, with a 90-second average response time compared to 6+ hours.
The numbers:
- SMS open rate: 98% (vs. 20% for email)
- SMS response time: 90 seconds average
- SMS cart recovery rate: 10–15% (vs. 5–8% email)
- SMS + email combined: 15–25% recovery
SMS vs. Email Cart Recovery
SMS and email recover abandoned carts through 2 distinct performance profiles — speed versus depth — making them complementary rather than competitive.| Factor | SMS | |
|---|---|---|
| Open rate | 98% | 18–22% |
| Response time | 90 seconds | 6+ hours |
| Character limit | 160 chars | Unlimited |
| Cost per message | $0.01–0.03 | $0.001–0.01 |
| Compliance | Stricter | Standard |
| Personalization | Limited | Extensive |
| Best for | Urgency, reminders | Details, content |
SMS Cart Recovery Workflow
Get our compliant SMS recovery workflow for n8n. Includes opt-in verification, 45-minute delay, purchase checking, and TCPA-compliant messaging. Add your SMS provider credentials.
Need the full AI-powered version? Talk to our team
Timing Your SMS Messages
Optimal Sequence
The 3-message SMS sequence, spaced across 72 hours, produces the highest recovery rate for Shopify and WooCommerce stores using Postscript, Attentive, and Klaviyo SMS.
SMS Message 1: 30–60 minutes after abandonment
Hey [Name]! You left something behind 👀
Complete your order and get free shipping:
[Link]
Reply STOP to unsubscribe
Email follows at 2–4 hours (for non-converters)
SMS Message 2: 24 hours after abandonment
Still thinking about your [Product]?
It's in high demand – only [X] left!
Complete your order: [Link]
Reply STOP to opt out
SMS Message 3 (optional): 48–72 hours with incentive
[Name], here's 10% off to complete your order 🎁
Use code: COMEBACK10
[Link]
Expires in 24 hours!
Reply STOP to unsubscribe
Timing Best Practices
The 3 delivery windows that maximize click-through rates are mid-morning, early afternoon, and early evening local time. Send during:- 10am–12pm local time
- 2pm–4pm local time
- 6pm–8pm local time
- Before 9am
- After 9pm
- During typical commute times
- Sundays (lower performance)
Writing SMS That Convert
Character Constraints
Every SMS cart recovery message operates within a 160-character hard limit, leaving approximately 130 characters for message body once a tracked link occupies the remainder.- SMS limit: 160 characters
- Including link: ~130 characters for message
- Every character counts
High-Converting Elements
Personalization increases SMS recovery rates by 26% (Attentive 2024 SMS Benchmarks): Personalization:- Use first name
- Reference specific product
- Reference cart value
- Stock scarcity
- Expiring cart
- Limited-time offer
- Free shipping
- Discount code
- Gift with purchase
Template Examples
Simple reminder:[Brand]: Your cart is waiting! 🛒
Complete your order → [Link]
Reply STOP to unsubscribe
Product-specific:
[Name], your [Product] is selling fast!
Only [X] left in [size/color]
Get it now: [Link]
Discount offer:
[Brand]: 15% off to finish your order! 💰
Code: SAVE15
Shop: [Link]
Expires tonight!
Free shipping:
FREE SHIPPING on your order! 📦
Your cart is $[X] away from free delivery.
Complete now: [Link]
Compliance Requirements
TCPA Compliance (US)
TCPA compliance requires 5 mandatory elements present in every SMS marketing program before a single message is sent.
Requirements:
- Express written consent before texting
- Clear opt-in language
- Easy opt-out mechanism
- Identification in every message
- Time restrictions (8am–9pm)
- Consent to receive texts
- Message frequency
- "Msg & data rates may apply"
- Instructions to opt out
Collecting SMS Consent
Consent collection happens at 2 primary touchpoints: checkout and popup, each requiring explicit disclosure language. Checkout opt-in:[ ] Text me order updates and exclusive offers
Msg frequency varies. Msg & data rates may apply.
Reply STOP to unsubscribe.
Popup opt-in:
Get 10% off your first order!
Plus early access to sales via text.
[Phone Number Field]
[Get My Code]
By subscribing, you agree to receive marketing texts.
Msg & data rates apply. Reply STOP to unsubscribe.
Maintaining Compliance
Compliant SMS programs implement 5 operational safeguards that platforms like Postscript and Attentive enforce automatically:- Respect opt-outs immediately
- Keep consent records
- Honor quiet hours
- Include business identification
- Limit frequency (no more than 3 recovery messages per abandonment event)
SMS + Email Coordination
Combined Sequence
The 6-touchpoint combined sequence triggers SMS and email across 72 hours, routing each channel to its highest-leverage moment.| Time | Channel | Purpose |
|---|---|---|
| 0 hours | Cart abandoned | Trigger |
| 1 hour | SMS | Quick reminder |
| 4 hours | Detailed reminder | |
| 24 hours | SMS | Urgency message |
| 48 hours | Incentive offer | |
| 72 hours | SMS | Final reminder |
Avoiding Over-Communication
Conversion suppression logic stops all sequences the moment either channel recovers the cart. Rules:- SMS conversion → stop email sequence immediately
- Email conversion → stop SMS sequence immediately
- Maximum 3 SMS per abandonment event
- Maximum 4 emails per abandonment event
- Total touchpoints: 5–7 maximum
Channel Preference Logic
SMS triggers on 4 qualifying conditions that Postscript, Klaviyo SMS, and Attentive evaluate at the flow level: Send SMS when:- Customer opted into SMS
- Cart value exceeds $50 threshold
- High-intent signals present (return visitor)
- Time-sensitive inventory applies
- Email-only consent exists
- Cart value falls below $15
- SMS sent within the previous 48 hours
- Customer opted out of marketing
Measuring SMS Performance
Key Metrics
5 SMS performance metrics determine whether a recovery program scales or needs reconfiguration.| Metric | Benchmark | Goal |
|---|---|---|
| Delivery rate | 97%+ | 99%+ |
| Click rate | 20–30% | 35%+ |
| Recovery rate | 8–12% | 15%+ |
| Revenue per SMS | $0.50–1.00 | $1.50+ |
| Unsubscribe rate | 1–2% | <1% |
ROI Calculation
SMS cart recovery produces an ROI of 5,800% at a monthly volume of 5,000 messages across a mid-size Shopify store:SMS Cart Recovery ROI:
Revenue recovered: $15,000/month
SMS costs: $200/month (5,000 messages)
Platform costs: $50/month
Net profit: $14,750/month
ROI: 5,800%
Platform Options
SMS Marketing Platforms
5 SMS platforms offer native cart recovery flows for Shopify and WooCommerce stores, each priced differently by volume and feature depth.| Platform | Cart Recovery | Starting Price |
|---|---|---|
| Postscript | Native Shopify | $0.015/SMS |
| Attentive | Enterprise | Custom |
| SMSBump | Shopify | $19/month |
| Klaviyo SMS | With email | $0.01/SMS |
| Omnisend | Multi-channel | $0.015/SMS |
Selection Criteria
The 6 criteria that separate high-performing SMS platforms from underperforming ones are:- E-commerce platform integration
- Automated flow builder
- Compliance tools built-in
- Analytics and reporting
- A/B testing capability
- Customer support quality
Advanced Tactics
Segmented Recovery Messages
Cart value segmentation across 3 tiers routes each abandoner to the message type with the highest conversion probability. By cart value:- Low (under $50): Standard reminder
- Medium ($50–150): Free shipping offer
- High (over $150): Personal outreach or call
- First-time: Welcome + incentive
- Returning: Loyalty message
- VIP: Priority treatment
A/B Testing SMS
SMS A/B testing requires a minimum of 1,000 recipients per variant to produce statistically significant recovery rate data. Test elements:- Message length
- Emoji usage
- Time of day
- Incentive vs. no incentive
- Product mention vs. generic
- Minimum 1,000 recipients per variant
- Test one element at a time
- Run for full week
- Measure recovery rate + revenue
Common Mistakes
1. Texting Without Consent
Problem: Legal liability, carrier blocking Fix: Only text customers who explicitly opted in via a compliant double opt-in flow on Postscript or Attentive2. Too Many Messages
Problem: High unsubscribe rate, brand damage Fix: Maximum 3 recovery SMS per abandonment event — hard-cap enforced at the flow level3. Generic Messages
Problem: Low engagement Fix: Personalize with first name and exact product name pulled dynamically from the cart object4. Wrong Timing
Problem: Missed window or late-night sends Fix: Automate timing based on local time zones using Postscript's or Klaviyo SMS's built-in quiet-hour enforcement5. No Clear CTA
Problem: Confused recipients Fix: One link, one action per message — remove all secondary offers from recovery SMSNext Steps
- Book a strategy call to plan your SMS strategy
- Read: Cart Abandonment Recovery
- Learn: Email Marketing Automation
- Explore: AI Customer Service