🛒 ecommerce10 nodes25-30 min

Abandoned Cart Recovery → Email + SMS

The average cart abandonment rate is 70%. This workflow recaptures a significant portion of that lost revenue with a smart, three-touch recovery sequence. When a cart is abandoned (detected via Shopify webhook or scheduled check), it sends: (1) an immediate personalized email with cart contents and a direct checkout link, (2) a 1-hour-later SMS reminder if no recovery, and (3) a 24-hour-later email with a time-limited discount code. All recovery events are tracked in a dashboard sheet.

ecommerceemailsmsshopifyrecovery
$29

One-time purchase

⬇ Download Free Preview

How It Works

1Touch 1

Immediate email with cart recap + direct checkout link

2Touch 2

+1 hour SMS reminder with store link

3Touch 3

+24 hour email with 10% discount code

4Tracking

Recovery rate, revenue recovered, and sequence analytics

📋 Prerequisites

  • Shopify store with admin API access
  • Twilio account for SMS (or similar SMS provider)
  • Email service (Gmail, SendGrid, or n8n SMTP)
  • n8n instance

🎁 What You Get

  • Importable n8n workflow JSON file
  • Shopify abandoned cart detection logic
  • 3-touch email + SMS recovery sequence
  • Dynamic discount code generation
  • Recovery tracking in Google Sheets
  • Revenue attribution dashboard

📖 Setup Guide

## Setup Guide 1. **Shopify Trigger node**: Webhook fires on cart abandonment (checkout created but not completed) — OR — **Cron Trigger**: Every 30 min, poll Shopify for carts without orders in past 2 hours 2. **IF node**: Filter out carts under $20 (optional — avoid SMS costs on low-value carts) 3. **Function node**: Format email with customer name, cart items, prices, and direct checkout URL 4. **Gmail/SendGrid node**: Send immediate recovery email 5. **Wait node**: 1 hour 6. **IF node**: Check if order was placed (query Shopify). If not: 7. **Twilio node**: Send SMS reminder with store link 8. **Wait node**: 23 hours (24h total) 9. **IF node**: Final check — if still no order: 10. **Function node**: Generate unique 10% discount code, append to email 11. **Gmail node**: Send final recovery email with discount 12. **Google Sheets node**: Log all events (send times, recovered y/n, revenue) > 💡 **Pro tip**: A/B test discount amounts (5% vs 10% vs 15%) and timing. Track recovery rate per variant in your dashboard.

Ready to automate?

Get this template and start automating in 25-30 min. One-time purchase, lifetime access.