How to Set Up Abandoned Cart Emails That Recover Lost Orders

Roughly seven out of ten shopping carts never make it to checkout. Baymard Institute, which aggregates cart abandonment research, puts the documented average abandonment rate at 70.22% across 50 studies [4]. That means for every three orders your store completes, about seven more were started and dropped — often for fixable reasons like surprise shipping costs, a slow checkout, or a shopper who simply got distracted.

An abandoned cart email is the single most direct way to win some of those orders back. It fires automatically when someone adds items to their cart and leaves without paying, reminds them what they left behind, and gives them a one-click path back to checkout. Once you build the automation, it runs on its own — no daily effort required.

This guide walks you through the complete abandoned cart email setup in two popular tools: ActiveCampaign (the full-featured option with deep ecommerce automation) and Moosend (a budget-friendly alternative with a ready-made recipe). By the end, you’ll have a working three-email recovery sequence, know the timing that works, and be able to avoid the mistakes new store owners commonly hit.

This post contains affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

Table of Contents

What you need before you start

Prerequisites for either platform:

  • A connected ecommerce store. ActiveCampaign’s abandoned cart feature works with Shopify, WooCommerce, Magento, and third-party integrations [2]. Moosend tracks carts via its website tracking script installed on your store [3].
  • Cart tracking enabled. The platform can only trigger on abandonment if it can see carts. In ActiveCampaign this comes through the ecommerce integration; in Moosend you specify the website(s) the automation should watch [3].
  • Identified visitors. Abandoned cart emails can only go to people the platform can email — shoppers who are logged in, have subscribed, or entered their email during checkout before leaving. This is normal; no tool can email an anonymous visitor.
  • An email-capture mechanism. Because of the point above, a newsletter signup form or early email field in checkout meaningfully increases how many abandoners you can actually reach.

Why abandoned cart emails work

Baymard’s checkout research shows the biggest abandonment reasons are things an email can directly answer [4]:

Reason for abandoning Share of shoppers How your email addresses it
Extra costs too high (shipping, tax, fees) 39% Offer free shipping or show total cost upfront
Delivery too slow 21% State delivery times clearly in the email
Didn’t trust the site with card info 19% Reinforce trust signals, guarantees, returns
Forced account creation 19% Link straight back to the cart / guest checkout
Checkout too long or complicated 18% One-click “return to your cart” button

A large share of abandoners were interested enough to add items to a cart. The email’s job is simply to remove the last friction point and make returning effortless.

Setup in ActiveCampaign, step by step

ActiveCampaign’s abandoned cart automation is built around two pieces: the “Abandons cart” trigger and the “Abandoned cart” content block inside your email [1].

  1. Connect your store. In ActiveCampaign, set up your Shopify, WooCommerce, or Magento integration so cart and order data flows into your account [2].
  2. Create a new automation. Go to Automations, create a new automation, and when choosing a trigger open the E-commerce tab and select “Abandons cart” [1].
  3. Configure the trigger’s product scope. You can fire on Any product, or narrow it with “Product name contains” / “Product name matches” — and do the same for categories (“Any category,” “Category name contains,” “Category name matches”) [1]. For your first automation, use Any product / Any category.
  4. Set the wait time. The trigger waits a set period after cart activity stops before treating it as abandoned. The default is 1 hour, which ActiveCampaign recommends; you can change it from the dropdown [1]. Shorter waits catch shoppers while intent is hot; longer waits avoid emailing someone still browsing.
  5. Add your email to the automation. Insert a “Send email” action and create the campaign.
  6. Drag in the Abandoned Cart content block. In the email designer, drag the “Abandoned cart” block into your layout. The Abandoned Cart Builder modal opens with Customize, Preview, and Settings tabs where you control how the left-behind products display [1]. This block automatically shows each recipient the specific items from their cart, with a button that takes them back to checkout [1].
  7. Write the surrounding copy. Keep it short: a reminder line, the product block, one clear button. Address a known objection (shipping cost, delivery time, returns) in a single sentence.
  8. Activate and test. Set the automation live, then run a test: add a product to your store’s cart while logged in as a test contact, abandon it, and confirm the email arrives after the wait period with the correct products shown.

To build a multi-email sequence, add a Wait step (for example, 1 day) after the first email, then another email — see the blueprint below.

Setup in Moosend, step by step

Moosend ships a pre-built Abandoned cart recipe, which makes this one of the fastest setups available [3].

  1. Open the recipe. Click Automation in the menu bar, then New > From recipe, and select Abandoned cart from the recipe list [3].
  2. Configure the trigger. Set the automation to trigger every time a user puts an item in their cart — not just the first time — so repeat abandoners are also caught. In the Website field, specify which site(s) the automation watches, then save [3].
  3. Set the wait step. The recipe includes a “Wait for 45 minutes” step. Moosend’s walkthrough suggests 45–60 minutes is the optimum window — long enough that they’ve genuinely abandoned, short enough that your store is fresh in mind [3]. Adjust and save.
  4. Configure the non-purchase filter. The recipe filters out anyone who completed their purchase during the wait, so only genuine abandoners get emailed. If you only care about a specific product, enter its product code; leave the field empty to cover every product [3].
  5. Create the email. Set up the campaign that goes to non-purchasers: cart reminder, product reference, and a prominent return-to-cart link.
  6. Activate and test the same way as above — abandon a test cart, wait, and verify delivery and filtering (make a test purchase too, and confirm no email arrives).

The 3-email sequence blueprint

One email recovers some orders; a short sequence recovers more. A widely used structure:

  • Email 1 — the reminder (45 min–1 hour after abandonment). Matches ActiveCampaign’s recommended default and Moosend’s 45–60 minute guidance [1][3]. No discount — many shoppers just got interrupted. Show the cart, one button.
  • Email 2 — the objection handler (+1 day). Address the top abandonment reasons: total cost clarity, delivery time, returns policy [4]. Add social proof if you have it.
  • Email 3 — the nudge (+2–3 days). A final reminder. If margins allow, this is where an incentive (free shipping or a small discount) can go — keeping it to the last email trains fewer customers to abandon carts on purpose.

Checklist before going live:

  • Store integration connected and cart data visible in the platform
  • Trigger scoped to the right products/sites
  • Wait time set (45–60 min for email 1)
  • Purchase filter confirmed (buyers exit the sequence)
  • Dynamic cart contents render correctly in a test send
  • Return-to-cart button links to the live cart
  • Unsubscribe link present in every email

Common mistakes and troubleshooting

These are recurring issues store owners report in community forums and platform help discussions — labeled as user-reported, and worth checking before you assume the tool is broken:

  • “The automation never fires.” Users report this is most often a tracking gap: the ecommerce integration isn’t fully connected, or (in Moosend’s case) the website tracking isn’t installed on the storefront. Verify cart events are appearing in the platform before debugging the automation itself.
  • “It only emails a fraction of abandoners.” Expected behavior, users find: the platform can only email identified contacts. Anonymous visitors who never logged in or entered an email can’t be reached. Improving early email capture is the fix, not a setting.
  • “Customers who bought still got the abandonment email.” Usually a filter/exit condition problem — the purchase-check filter was removed or the wait was too short for order data to sync. Confirm the non-purchase filter is intact (Moosend’s recipe includes it by default [3]) and test with a completed purchase.
  • “The cart block shows the wrong or no products.” Users report this happens when testing with a contact that has no cart data attached, or when the integration syncs orders but not carts. Always test with a genuinely abandoned cart from your connected store.
  • “People abandon on purpose to get the discount.” A known pattern users discuss: if every abandoner instantly gets a coupon, bargain hunters learn the trick. Hold incentives for the final email, or skip them for first-time abandoners.

FAQ

How long should I wait before sending the first abandoned cart email? ActiveCampaign defaults to (and recommends) 1 hour [1]; Moosend’s walkthrough suggests 45–60 minutes as the optimum [3]. Under an hour is the widely used window — intent decays quickly after that.

How many abandoned cart emails should I send? Three is a common, effective structure: a reminder within the hour, an objection-handler a day later, and a final nudge after 2–3 days. Beyond that, returns diminish and unsubscribe risk grows.

Do I need a discount to recover carts? No. Many abandonments are interruptions or cost-clarity issues [4] — a simple reminder with a clear total and easy return path recovers a portion of them. Save discounts for the last email if you use them at all.

Can I send abandoned cart emails to people who never subscribed? You can only email contacts your platform can identify, and you must respect the email consent laws in your market (CAN-SPAM, GDPR, etc.). Always include an unsubscribe link and honor opt-outs.

Which is better for this — ActiveCampaign or Moosend? ActiveCampaign offers deeper ecommerce automation (per-product trigger filters, the dynamic Abandoned Cart content block, extensive CRM features) [1][2]. Moosend gets you live faster with its pre-built recipe and is typically the lighter, budget-friendly choice [3]. Both cover the core job well.

Conclusion

Abandoned cart emails are the closest thing ecommerce has to found money: the shopper already chose the product, and the automation costs nothing to run once built. With an average of 70%+ of carts abandoned [4], even recovering a modest slice of them is worth the 30–60 minutes this setup takes.

If you want the most capable ecommerce automation platform — per-product triggers, a dynamic cart block, and room to grow into full CRM workflows — start with ActiveCampaign. If you want the fastest, most affordable path to a working recovery sequence, Moosend’s recipe has you covered.

Get started and set up your abandoned cart automation today →

Sources

  1. ActiveCampaign Help Center — “How do I create an abandoned cart automation?” — https://help.activecampaign.com/hc/en-us/articles/360001046024-How-do-I-create-an-abandoned-cart-automation
  2. ActiveCampaign Help Center — “Abandoned Cart Deep Data Overview” — https://help.activecampaign.com/hc/en-us/articles/360001045964-Abandoned-Cart-Deep-Data-Overview
  3. Moosend Docs — “Walkthrough: Create an abandoned cart automation” — https://docs.moosend.com/users/moosend/en/walkthrough–create-an-abandoned-cart-automation.html
  4. Baymard Institute — “Cart Abandonment Rate Statistics” — https://baymard.com/lists/cart-abandonment-rate