Recover Lost Sales with Automated Abandoned Cart Emails (Using n8n)

Here’s a number that should bother every e-commerce operator: 70%. That’s the average cart abandonment rate across all industries, according to Baymard Institute’s aggregated research. Seven out of ten people who add something to their cart leave without buying.
But here’s the part most people miss — the majority of those abandonments aren’t people who changed their mind. They got distracted. Their phone rang. The kids needed something. They told themselves they’d come back later. And then they didn’t.
A well-timed recovery email brings a significant chunk of them back. The industry average recovery rate sits between 5-15%, and some stores report even higher. If you’re doing £10,000/month in sales and recovering even 5% of abandoned carts, that’s an extra £500/month for essentially zero effort after setup.
Why Most Solutions Are Overpriced
If you’re on Shopify, you’ve probably seen the abandoned cart recovery apps. They work. They also charge £30-£100/month for what is fundamentally a timed email trigger.
WooCommerce plugins are similar — they range from free (barely functional) to premium (annual licence fees). Klaviyo, Drip, and other email platforms offer cart recovery as part of their suite, but you’re locked into their ecosystem and their pricing tiers.
The thing is, the logic behind cart recovery is not complicated:
- Detect that a cart was created but no order followed
- Wait a set period (usually 1-24 hours)
- Send an email reminding the customer what they left behind
- Optionally, send a follow-up with a small discount if they still haven’t converted
That’s it. Four steps. You don’t need a £50/month SaaS for that.
Building It in n8n
n8n is perfect for this because it sits between your store and your email provider without being tied to either. Whether you’re on Shopify, WooCommerce, or a custom stack, the pattern is the same.
The Flow
Step 1: Capture the Cart Event
Most e-commerce platforms fire webhooks when carts are created or updated. In Shopify, it’s the carts/create and carts/update webhooks. WooCommerce has similar hooks. Your n8n workflow starts with a Webhook node that receives these events.
Step 2: Wait and Check
This is the clever bit. After receiving a cart event, the workflow uses a Wait node — say, 1 hour. After the wait, it checks whether an order was placed for that customer. If yes, do nothing (they bought). If no, proceed to the email.
The check can be a simple API call to your store: “Has customer X placed an order in the last hour?” If the answer is no, they’ve abandoned.
Step 3: Send the Recovery Email
The Send Email node (or Mailchimp, Brevo, SendGrid — whatever you use) fires a personalised email. Include:
- The customer’s name
- What they left in their cart
- A direct link back to their cart
- A clear call-to-action
Keep it short. Nobody reads long recovery emails. One line of “You left something behind” is more effective than three paragraphs of marketing copy.
Step 4: Optional Follow-Up
If you want to get aggressive (in a good way), add a second Wait node — say, 24 hours after the first email. If they still haven’t bought, send a follow-up with a small incentive: “Here’s 10% off to complete your order.” This second touch typically converts another 2-3% on top of the first email.
The Numbers
Let’s run some realistic numbers for a small store:
| Metric | Value |
|---|---|
| Monthly visitors | 5,000 |
| Add-to-cart rate | 10% (500 carts) |
| Abandonment rate | 70% (350 abandoned) |
| Recovery email sent | 350 |
| Recovery rate | 8% |
| Recovered orders | 28 |
| Average order value | £40 |
| Extra monthly revenue | £1,120 |
That’s £13,440/year from a workflow that took an afternoon to set up. Compare that to the £600-£1,200/year you’d spend on a SaaS tool doing the same thing.
Common Mistakes to Avoid
Sending too quickly — Don’t email within 5 minutes. It feels invasive. Give them at least 30-60 minutes. They might still be browsing.
Sending too many — Two emails max. Three starts to annoy people. One at 1 hour, one at 24 hours. That’s the sweet spot.
Generic copy — “You left items in your cart” is fine. “COMPLETE YOUR PURCHASE NOW! LIMITED TIME!” is not. Write like a human, not a used car salesman.
No mobile optimisation — Most cart abandonments happen on mobile. If your recovery email doesn’t look good on a phone, you’re wasting the send.
Forgetting to exclude — Make sure customers who already bought don’t get recovery emails. Nothing erodes trust faster than “Come back and buy!” when you already have.
Beyond Recovery Emails
Once you have this flow running, the same pattern applies to other e-commerce automations:
- Post-purchase review requests — Send 7 days after delivery
- Reorder reminders — For consumable products, remind them when they’re likely running low
- Win-back campaigns — Customer hasn’t ordered in 90 days? Send a “We miss you” email
- Low stock alerts — Notify yourself (or your team) when inventory drops below threshold
Each of these is a separate n8n workflow, same pattern: trigger → wait → check → act.
Get the Ready-Made Template
We sell a pre-built Abandoned Cart Recovery template for £29 that handles the full flow — webhook capture, wait logic, order verification, and two-stage email sequence. Import the JSON into your n8n instance, plug in your store credentials, and you’re recovering sales within the hour.
For stores with more complex needs — multi-currency, segmented messaging, A/B testing subject lines — reach out and we’ll build a custom solution.
Wrapping Up
Cart abandonment isn’t a problem you solve once. It’s a leak you plug permanently. Every day without recovery emails is money left on the table — not hypothetical money, but actual customers who wanted to buy and just needed a nudge.
The tools to fix this have existed for years. What’s changed is that you no longer need to pay monthly for the privilege. Self-hosted automation with n8n puts you in control of the logic, the data, and the cost. Set it up once, let it run forever.
Need this built for your business?
Get In Touch