Identify reasons for cart abandonment and build multi-touch recovery sequences across email, SMS, and push.
--- name: Cart Abandonment Analyzer description: Identify reasons for cart abandonment and build multi-touch recovery sequences across email, SMS, and push. --- # Cart Abandonment Analyzer Diagnose the likely causes of cart abandonment for your specific store and product mix, then build tailored multi-touch recovery sequences across email, SMS, and push notification channels to win back lost revenue systematically. ## Quick Reference | Decision | Strong | Acceptable | Weak | |---|---|---|---| | Root cause diagnosis | Data-driven analysis of checkout funnel with stage-specific drop-off identification | General category identification (price, shipping, trust) | "People just aren't buying" with no diagnosis | | Recovery sequence | 3-5 touch multi-channel sequence with timing, copy, and incentive escalation | Single recovery email with discount code | No recovery flow or single generic reminder | | Email copy | Personalized subject lines, product-specific body, objection-handling, A/B variants | Decent reminder email with product image | Generic "You left something behind" template | | SMS strategy | Compliant opt-in, timed to complement email gaps, concise with deep link | Basic cart reminder text | No SMS or non-compliant messaging | | Incentive ladder | Escalating offers (free shipping → % off → $ off) based on cart value and customer segment | Single discount offer | Same discount for everyone or no incentive | | Segmentation | By cart value, customer type (new/returning), product category, abandonment stage | Basic new vs. returning split | No segmentation — same flow for everyone | | Timing optimization | Data-informed send times with timezone awareness and channel-specific cadence | Reasonable timing (1hr, 24hr, 48hr) | Random timing or too aggressive/too late | | Measurement | Recovery rate, revenue recovered, incrementality testing, channel attribution | Basic open/click/conversion tracking | No measurement or vanity metrics only | ## Solves 1. **70%+ cart abandonment rates** — The average ecommerce store loses 7 out of 10 potential sales at checkout; systematic diagnosis identifies the specific friction points causing abandonment in your store 2. **Generic recovery emails that don't convert** — Template "you forgot something" emails get ignored; personalized, well-timed recovery sequences with escalating incentives recover 5-15% of abandoned carts 3. **Unknown abandonment causes** — Most sellers know their abandonment rate but not why shoppers leave; funnel stage analysis reveals whether the problem is shipping costs, payment friction, trust gaps, or comparison shopping 4. **Single-channel recovery** — Relying only on email misses shoppers who don't open emails; coordinated multi-channel sequences (email + SMS + push) increase recovery rates by 30-50% over email alone 5. **Profit-destroying discount habits** — Offering 20% off to everyone who abandons trains customers to abandon intentionally; smart incentive ladders and segmentation protect margins while recovering sales 6. **Poor timing** — Sending the first recovery email 24 hours later is too late for most impulse purchases; optimized send timing based on product type and customer behavior captures time-sensitive intent 7. **No measurement of what works** — Without tracking recovery rate by channel, sequence step, and customer segment, you can't optimize; proper attribution reveals which touches actually drive recovered purchases ## Workflow ### Step 1: Analyze Cart Abandonment Data Review checkout funnel data to identify where shoppers drop off: cart page, shipping info, payment page, or order review. Calculate abandonment rates by stage, device type, traffic source, and customer segment (new vs. returning). **Key inputs:** Checkout funnel data, abandonment rate by stage, device breakdown, traffic source data, customer segmentation ### Step 2: Diagnose Root Causes Map the most common abandonment reasons to your specific funnel data. Cross-reference drop-off stages with likely causes: unexpected shipping costs (shipping page drop-off), payment trust issues (payment page drop-off), comparison shopping (cart page bounce), or account creation friction (registration step). **Key outputs:** Ranked list of probable abandonment causes with evidence and impact estimates ### Step 3: Design Recovery Sequence Architecture Build a multi-touch recovery sequence with channel selection (email, SMS, push), timing cadence, and content strategy for each touch. Define segmentation rules for different customer types, cart values, and product categories. **Key outputs:** Sequence timeline with channel, timing, content type, and incentive for each touch ### Step 4: Write Recovery Messages Create copy for each message in the sequence: subject lines (with A/B variants), preview text, body copy, CTA buttons, and SMS text. Each message should have a distinct purpose — reminder, social proof, incentive, or urgency. **Key outputs:** Complete copy for all messages across all channels with A/B test variants ### Step 5: Define Incentive Strategy Design an incentive escalation ladder based on cart value thresholds and customer lifetime value. Determine when to offer free shipping, percentage discounts, or dollar-off coupons. Set rules for customers who should never receive discounts (recent full-price buyers, already-discounted items). **Key outputs:** Incentive decision matrix with thresholds, exclusions, and escalation rules ### Step 6: Set Up Measurement Framework Define KPIs for each sequence step: delivery rate, open rate, click rate, recovery rate, revenue recovered, and incremental revenue (vs. customers who would have returned anyway). Plan holdout testing to measure true incrementality. **Key outputs:** Measurement dashboard specification with KPIs, benchmarks, and testing plan ### Step 7: Create Optimization Roadmap Based on initial performance data, prioritize optimization opportunities: subject line testing, send time optimization, incentive level testing, and sequence length experiments. Define testing calendar and minimum sample sizes. **Key outputs:** 90-day optimization roadmap with test priorities and expected impact ## Example 1: DTC Skincare Brand (Shopify, $65 AOV) **Input:** - Store: Direct-to-consumer skincare on Shopify - AOV: $65 - Monthly cart abandonments: 3,200 - Current recovery: Single email at 1 hour, 8% recovery rate - Abandonment rate: 74% - Top products abandoned: Vitamin C Serum ($30), Bundle Sets ($89), Moisturizer ($42) **Root Cause Diagnosis:** | Drop-off Stage | % of Abandonments | Likely Cause | Evidence | |---|---|---|---| | Cart page (before checkout) | 35% | Comparison shopping, not ready to commit | High rate on first-time visitors, lower on returning | | Shipping info page | 25% | Shipping cost surprise ($5.99 revealed here) | Drop-off correlates with free-shipping threshold gap | | Payment page | 22% | Trust concerns, limited payment options | Higher for new customers, lower for returning | | Order review | 18% | Final price shock, last-minute hesitation | Correlates with higher cart values ($80+) | **Recovery Sequence:** | Touch | Channel | Timing | Purpose | Incentive | Subject Line | |---|---|---|---|---|---| | 1 | Email | 45 min | Reminder + social proof | None | "Still thinking about [Product]? Here's what 2,000+ customers say" | | 2 | SMS | 2 hours | Quick nudge with deep link | None | "Your [Product] is waiting! Complete your order → [link]" | | 3 | Email | 24 hours | Address objections + free shipping | Free shipping | "We'll cover shipping on your [Product] — today only" | | 4 | Push | 48 hours | Urgency + scarcity | None | "Low stock alert: [Product] is selling fast" | | 5 | Email | 72 hours | Final offer + testimonial | 10% off | "Last chance: 10% off your [Product] + a note from a customer who was on the fence too" | **Segmentation Rules:** | Segment | Cart Value | Customer Type | Sequence Modification | |---|---|---|---| | High-value new | $80+ | First purchase | Full 5-touch sequence, skip SMS if no opt-in | | Low-value new | Under $50 | First purchase | 3-touch email only, free shipping offer at touch 2 | | Returning customer | Any | Previous purchase | 3-touch sequence, no discount (they know the brand) | | Bundle abandoner | $89+ bundle | Any | Emphasize bundle savings vs. individual prices | | Repeat abandoner | Any | Abandoned 3+ times | Exclude from sequence (likely deal-hunting) | **Projected Results:** - Current: 8% recovery rate = 256 recoveries/month = $16,640/month - Projected: 14% recovery rate = 448 recoveries/month = $29,120/month - Incremental revenue: $12,480/month ($149,760/year) ## Example 2: Electronics Accessories Store (WooCommerce, $35 AOV) **Input:** - Store: Electronics accessories on WooCommerce - AOV: $35 - Monthly cart abandonments: 8,500 - Current recovery: None - Abandonment rate: 78% - Top products: Phone cases ($18), Chargers ($25), Screen protectors ($12), Bundles ($45) **Root Cause Diagnosis:** | Drop-off Stage | % of Abandonments | Likely Cause | Evidence | |---|---|---|---| | Cart page | 45% | Price comparison (commodity products) | Very high Google Shopping traffic, low brand loyalty | | Shipping info | 30% | Shipping cost exceeds product value perception | $4.99 shipping on a $12 screen protector = 42% cost increase | | Payment page | 15% | Limited payment options (no PayPal, no BNPL) | Competitor analysis shows PayPal/Afterpay standard | | Order review | 10% | Delivery time too long (5-7 business days) | Competitors offer 2-day shipping | **Recovery Sequence:** | Touch | Channel | Timing | Purpose | Incentive | Subject Line | |---|---|---|---|---|---| | 1 | Email | 30 min | Reminder + price match guarantee | None | "Your [Product] is reserved — here's why we're the right choice" | | 2 | Email | 6 hours | Bundle suggestion + free shipping threshold | Free ship at $30+ | "Add [related item] and get FREE shipping on your entire order" | | 3 | SMS | 24 hours | Flash urgency | 15% off (high margin items only) | "15% off your cart — today only! [link]" | | 4 | Email | 48 hours | Social proof + comparison table | 10% off all | "See why 5,000+ customers chose us over Amazon" | **Incentive Decision Matrix:** | Cart Value | Customer Type | Max Incentive | Rationale | |---|---|---|---| | Under $20 | New | Free shipping only | Margin too thin for percentage discount | | $20-40 | New | 10% off | Enough margin to absorb; acquisition cost justified | | $40+ | New | 15% off | High-value cart; strong acquisition investment | | Under $20 | Returning | None | They know the brand; reminder is sufficient | | $20+ | Returning | Free shipping | Reward loyalty without training discount behavior | ## Common Mistakes 1. **Sending the first email too late** — For impulse-purchase products (under $50), the purchase intent window is 1-2 hours. Sending the first recovery email at 24 hours misses the majority of recoverable shoppers. Aim for 30-60 minutes for low-consideration products. 2. **Offering discounts in the first touch** — Leading with a discount trains customers to abandon carts intentionally for a coupon. Start with value-add messaging (social proof, product benefits, free shipping) and reserve discounts for later touches. 3. **Same sequence for all abandoners** — A first-time visitor who bounced from the cart page needs education and trust-building. A returning customer who dropped off at payment needs a different payment option or a simple reminder. Segment or lose relevance. 4. **Ignoring SMS as a recovery channel** — SMS open rates are 90%+ compared to 20-30% for email. For high-value carts, a well-timed SMS between email touches can recover sales that email alone wouldn't reach. 5. **No suppression rules** — Sending recovery emails to customers who already completed their purchase (via a different device or session) destroys trust. Implement real-time suppression that removes converters from the sequence immediately. 6. **Not testing incrementality** — If your recovery sequence shows a 12% conversion rate, some of those customers would have returned anyway. Run holdout tests (10% of abandoners get no recovery emails) to measure the true incremental lift — typically 40-60% of attributed recoveries are truly incremental. 7. **Forgetting mobile checkout optimization** — Before building recovery sequences, fix the abandonment causes. If 60% of mobile visitors abandon at the payment page, adding Apple Pay and Google Pay may recover more revenue than any email sequence. 8. **Too many emails, too fast** — Sending 5 emails in 3 days creates unsubscribes and spam complaints. Space recovery touches across channels and time, with clear escalation logic. Most sequences should complete within 5-7 days. 9. **Static discount codes** — Using the same "COMEBACK10" code for every abandoner means customers share it on coupon sites, eroding margins permanently. Use unique, single-use codes with expiration dates tied to the sequence timing. ## Resources - [Output Template](references/output-template.md) — Complete cart abandonment analysis and recovery sequence format - [Email Copy Templates](references/email-templates.md) — Message templates for each touch in the recovery sequence with A/B variants - [Recovery Audit Checklist](assets/recovery-audit-checklist.md) — Pre-launch and ongoing optimization checklist for cart recovery programs
don't have the plugin yet? install it then click "run inline in claude" again.
diagnose the likely causes of cart abandonment for your specific store and product mix, then build tailored multi-touch recovery sequences across email, SMS, and push notification channels to win back lost revenue systematically.
this skill maps where shoppers bail during checkout, figures out why they're bailing, and builds a sequence of coordinated messages (email, SMS, push) timed to pull them back. use it when your abandonment rate is above 60% and you want to recover revenue without blowing margins with blanket discounts. works for any ecommerce platform (Shopify, WooCommerce, custom). you'll get a ranked diagnosis of friction points plus a calendar of recovery touches with copy, incentives, and send times.
platform & analytics:
external connections:
ECOMMERCE_API_TOKEN env var.EMAIL_SERVICE_API_KEY.SMS_SERVICE_AUTH and SMS_SENDER_ID.PUSH_SERVICE_API_KEY.reference data:
review your checkout funnel to identify exactly where shoppers drop off. pull data for the last 30-90 days. segment by device (mobile, desktop, tablet), traffic source (organic, paid, email, direct), and customer type (new, returning, high-value).
inputs:
process:
outputs:
map the funnel data to likely abandonment reasons. don't guess. look at the evidence.
inputs:
process:
outputs:
build the skeleton of your multi-touch sequence: how many touches, which channels, timing between touches, and segmentation rules.
inputs:
process:
outputs:
craft copy for each touch in each segment. include subject lines with A/B variants, preview text, body copy, CTAs, and SMS text. every message needs a clear reason to exist (not just "we miss you").
inputs:
process:
outputs:
design an incentive escalation ladder that grows pressure over the sequence without eroding margins. use cart value, customer lifetime value (LTV), and product margin to decide when and how much to offer.
inputs:
process:
outputs:
define KPIs for each touch and the full sequence. plan holdout testing to measure true incrementality (not just attribution). set benchmarks.
inputs:
process:
outputs:
plan tests for the first 90 days. prioritize based on expected impact and ease of testing.
inputs:
process:
outputs:
if you have strong analytics data (stage-by-stage funnel, cohort-level conversion data): do the full root cause analysis (step 2). design segmented sequences with stage-specific messaging (e.g., different copy for "abandoned at payment page" vs. "abandoned at cart page").
else if you have limited funnel visibility (only "abandoned" / "not abandoned"): skip step 2 detailed analysis. assume the most common abandonment causes (shipping cost surprise, payment friction, comparison shopping). run a generic 3-4 touch sequence with two-three distinct offers (free shipping, then %, then urgency). measure what actually works, then segment by performance after 2-3 weeks.
if the root cause is checkout friction (missing payment methods, slow checkout, unclear shipping): before building recovery sequences, fix the checkout. adding Apple Pay or Google Pay to payment page may recover more than any email sequence. coordinate with product/engineering. run recovery sequence only after checkout improvements are live.
if you have high new-customer abandonment (>70% of abandoners are first-time buyers): focus recovery sequence on trust-building and education, not discounts. leads: customer testimonials, reviews, guarantee/return policy, product education. reserve discounts for late in sequence (touch 4-5). test "free shipping" vs. "percentage off" because first-time buyers are less brand-loyal.
if you have high returning-customer abandonment: these customers know your brand. they're likely comparing prices or have low intent. try minimal incentive (reminder only, or free shipping for high-cart-value orders). aggressive discounting trains these customers to abandon carts for coupons. measure incrementality closely (holdout test) to avoid wasting email volume.
if you have SMS opt-in rate <20% of your customer base: don't over-rely on SMS. run email-only sequence for non-opted customers. segment your SMS sequence to opted-in users only, and focus SMS touches on high-value carts ($75+) where the ROI justifies the effort of driving opt-ins.
if your product margins are thin (<25% contribution margin): avoid percentage discounts. use free shipping, free gift with purchase, or urgency tactics instead. heavy discounting erodes profitability faster than lost recovery rate.
if abandonment is driven by repeat visitors (customers who abandon multiple times): flag repeat abandoners (3+ cart abandons in 90 days) and exclude them from sequence. they are likely deal-hunters or comparison shoppers, not addressable via messaging. focus sequence budget on first-time and occasional abandoners (higher conversion probability).
if you have no historical recovery sequence data: start conservatively. run 3-touch email sequence (30 min, 24 hr, 72 hr) with minimal discount (free shipping at touch 2, 10% at touch 3). measure performance for 2-3 weeks. once you have baseline, test incrementality with holdout group.
if you have high SMS unsubscribe rates (>2% per campaign): your SMS timing or frequency is too aggressive. space SMS touches further apart (min 24 hrs between touches). reduce total SMS touches in sequence (max 1-2 SMS per sequence). validate opt-in quality (are you SMS-spamming after ambiguous consent?).
if incrementality testing shows <30% true incremental lift (i.e., 70% of recoveries would happen anyway): your sequence is under-optimized or your abandonment recovery naturally high. focus optimization effort on early-touch timing (where intent window is sharpest). test removing low-value touches (if touch 4-5 add little conversion, cut them). consider whether root cause is really addressable via messaging (maybe the issue is checkout friction, not messaging).
root cause diagnosis table (step 2 output):
[project-name]-root-cause-diagnosis.csvsequence architecture specification (step 3 output):
[project-name]-sequence-architecture.md or .jsonmessage copy bank (step 4 output):