Commerce · Interactive demo

An abandoned cart deserves one more nudge, not five.

Recovery sequences work when they stop on time. This demo shows the three-step nudge, an opt-out branch and a reporting payload — all original copy, no scraped competitor scripts.

StandardQuoteFlow

What triggers this workflow

Cart abandonment event

Shopify webhook fires when a cart has been idle for the agreed window (e.g. 60 minutes).

Source: Shopify webhook

Workflow steps

  1. Shopify + n8n
    Detect
    Cart idle window reached; webhook fires with cart contents, value and customer contact.
  2. Listmonk + n8n
    First nudge
    Neutral, brand-consistent email with a single 'resume my cart' link.
  3. Twilio + n8n
    Reminder
    SMS after 24h — only if the first email went unopened.
  4. Listmonk
    Last-chance
    Incentive branch only with explicit consent for promotional sends.
  5. Twenty CRM
    Stop
    If the customer clicks 'stop reminders' or replies STOP, remove from the sequence.

Tools used

Shopify
Cart abandonment webhook
n8n
Cadence, branching, opt-out handling
Listmonk
Email sequence
Twilio
SMS reminder
Twenty CRM
Opt-out and consent tracking

Human handoff

Always a stop button

Every message carries an unsubscribe or 'stop reminders' link. Customers who opt out are removed from the sequence immediately and never re-added automatically.

  • Customer clicks 'stop reminders' in any email
  • Customer replies STOP to an SMS
  • Customer contacts support about the cart — pause the sequence

Try it in your browser

Edit the sample inputs, choose a branch, and see what the workflow produces. The sandbox runs offline — no accounts touched, no messages sent.

Try it in your browser

Edit the inputs, pick a branch, and see what the workflow produces. Runs entirely in your browser — no messages are sent, no accounts are touched.

Sample inputs
Branch choice
Output — branch: First nudge

1. Trigger detected

Cart abandoned 60 minutes ago. Last item: Cordless drill kit. Reason candidate: browser closed.

2. Message sequence

Email
Subject: Did you forget something, Hannah?

Hi Hannah,

Your Cordless drill kit was waiting in your cart at Mates Mowers. We held your cart for 48 hours — no rush.

[Resume my cart]  ·  [Browse alternatives]

— Mates Mowers, Bayswater VIC

3. Reporting payload

{
  "event": "cart_recovery_step",
  "branch": "first-touch",
  "contact": "Hannah",
  "cart_value_aud": "189",
  "item": "Cordless drill kit",
  "reason": "browser closed",
  "next_step_in_min": 1440
}

Sample data only. Numbers, names and messages are placeholders for illustration. Wire the live workflow separately using the setup notes below.

Setup for production

Wiring it for production

Live deployment needs the cart event source, senders and a clean opt-out path.

  1. Configure the Shopify abandoned-cart webhook for the agreed idle window (default 60 minutes).
  2. Add the sender domain (DKIM / SPF / DMARC) so the email doesn't land in spam.
  3. Wire the opt-out link to a webhook that removes the contact from the sequence and writes to Twenty CRM.
  4. Add the SMS branch only if the customer has given explicit consent for marketing SMS.

Production prerequisites

  • Shopify store with API access to cart events
  • Marketing email sender domain verified
  • Explicit SMS consent recorded for each contact

Nothing here runs by default. Configuration has to be in place before any live send, booking or contact write.

Questions

Will this spam shoppers?

The sequence has a hard cap of three touches plus an opt-out path. Customers who click 'stop reminders' or reply STOP are removed immediately and never re-added.

Is the incentive branch allowed in Australia?

Only with the customer's explicit consent for promotional sends. The workflow checks the consent flag in Twenty CRM before the incentive branch fires.

Where this fits

Cart Recovery Sequence across the platform

Want this cart recovery sequence workflow running on your stack?

Pick the demo you're curious about or describe your own. We'll come back with what a real deployment looks like for your business — the workflow, the prerequisites, the people involved.

✓ No commitment
✓ Reply within one business day

We’ll use these details to prepare and respond to your request. We don’t send marketing messages unless you ask for them.