skills/marketing-growth/cart-recovery-sms/SKILL.md
Recover abandoned carts with targeted SMS sequences including urgency messaging, product reminders, discount incentives, and TCPA-compliant opt-in flows
npx skillsauth add finsilabs/awesome-ecommerce-skills cart-recovery-smsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
SMS cart abandonment recovery consistently achieves 20–35% recovery rates — typically 3–5× higher than email — because text messages are read within 3 minutes of delivery for 90% of recipients. The key is a properly timed sequence (not spam), deep personalization using cart contents, and bulletproof TCPA/GDPR compliance. Most merchants should use a dedicated SMS app rather than building custom infrastructure.
Note: For multi-channel cart recovery (email + SMS + push), see @cart-abandonment-recovery. This skill focuses on SMS-only recovery.
| Platform | Recommended Tool | Why | |----------|-----------------|-----| | Shopify | Postscript or Attentive | Deep Shopify integration, automatic cart event capture, built-in TCPA compliance, Shopify checkout opt-in widget | | WooCommerce | SMSBump (by Yotpo) or Klaviyo SMS | WooCommerce plugin available, hooks into WooCommerce cart events automatically | | BigCommerce | Attentive or Klaviyo SMS | Native BigCommerce integrations, automatic event tracking | | Custom / Headless | Klaviyo SMS (via API) or Twilio + custom logic | Klaviyo handles compliance and sequencing via API; Twilio for full custom control |
TCPA (US) requires express written consent before sending marketing SMS. Build this before any send logic.
Using Postscript:
Using Attentive:
Using SMSBump:
Use your SMS platform's automation builder. The optimal 3-message sequence:
Message 1 — Reminder (20–30 minutes after abandonment)
Message 2 — Social proof or urgency (60 minutes)
Message 3 — Discount (24 hours)
Configuration in Postscript:
Configuration in SMSBump (WooCommerce):
| Metric | Target | How to Find | |--------|--------|-------------| | Recovery rate | 15–25% of abandoned carts | SMS app → Automation analytics | | Click-through rate | 25–40% of delivered messages | SMS app → Message analytics | | Opt-out rate per step | < 3% | SMS app → Subscriber analytics | | Deliverability rate | > 95% | SMS app → Deliverability report |
| Problem | Solution | |---------|----------| | SMS sent after order placed | Ensure each message step has "Order Not Placed" condition enabled in your automation | | Anonymous cart abandonment not captured | Postscript and Attentive capture phone at checkout step 1; enable this in your checkout settings | | Customers learn to abandon for discounts | Never discount on messages 1 or 2; skip discounts for repeat customers | | Carrier filtering (messages not delivered) | Avoid all-caps, free link shorteners, and excessive punctuation; use your platform's verified sending number | | High opt-out rate after first message | Message is too aggressive or cart value threshold is too low; raise the threshold and soften copy | | TCPA lawsuit exposure | Use your SMS platform's built-in compliance tools; never import phone numbers without proof of explicit consent |
tools
Let shoppers save products to a wishlist, share it with friends, and get notified when saved items come back in stock or drop in price
development
Build a themeable storefront with design tokens and CSS custom properties that supports white-labeling, multi-brand variants, and dark mode
development
Speed up product discovery with instant search suggestions, fuzzy typo matching, and category-aware results powered by Algolia or Elasticsearch
development
Build a mobile-first storefront with thumb-friendly navigation, sticky add-to-cart buttons, and touch-optimized components for high mobile conversion