A lot of WooCommerce stores get traffic, get product views, and even get items added to the cart… but the sale never happens. This is one of the most common problems I see when reviewing new stores.
People browse, compare prices, get distracted, or simply aren’t ready to buy at that moment. Then they leave. Without any follow-up, that potential sale is gone.
On most WooCommerce sites I build, abandoned carts are not a small issue—they often represent a large percentage of lost revenue. The good news is that this is one of the easiest problems to improve once you set up the right system.
Table of Contents
Quick Answer / Summary
Abandoned cart recovery in WooCommerce is set up by:
- Tracking users who add products to their cart but don’t complete checkout
- Sending automated reminder emails (or messages) after a delay
- Optionally offering incentives like discounts
- Using a plugin or email system to automate the process
This allows you to bring back visitors who were already close to buying.
Why This Matters
Someone who abandons a cart is very different from a casual visitor. They’ve already:
- Viewed your product
- Added it to their cart
- Reached the checkout stage
That’s high purchase intent.
Recovering even a small percentage of those users can significantly increase revenue without needing more traffic. In my experience, abandoned cart emails are one of the highest ROI improvements you can make on a new WooCommerce store.
Step-by-Step Instructions
1. Make Sure WooCommerce Emails Are Working
Before setting up recovery, your store needs to reliably send emails. If you haven’t configured this yet, follow this guide on how to set up WooCommerce emails for beginners to make sure everything is working properly.
- Go to WooCommerce → Settings → Emails
- Check that transactional emails are enabled
- Set up SMTP if needed (this is critical)
If emails aren’t delivered properly, recovery won’t work. WooCommerce provides an overview of how email settings work in their official documentation if you need more detail: WooCommerce email settings guide.
2. Install an Abandoned Cart Plugin
WooCommerce doesn’t include full abandoned cart recovery by default, so you’ll need a plugin.
Common beginner-friendly options include:
- WooCommerce Cart Abandonment Recovery (free)
- ShopMagic
- AutomateWoo (paid, more advanced)
Install and activate your chosen plugin.
3. Enable Cart Tracking
Most plugins will ask you to enable tracking for:
- Logged-in users
- Guest users (important for most stores)
Make sure guest tracking is enabled. On newer sites, most users are not logged in.
4. Configure When a Cart Is Considered “Abandoned”
Set the delay after which a cart is marked as abandoned.
Typical settings:
- 30 minutes (aggressive)
- 1 hour (common)
- 2–4 hours (more conservative)
I usually recommend starting with 1 hour, then adjusting based on your audience.
5. Create Your Recovery Email Sequence
Set up at least one email, ideally two or three.
Example structure:
Email 1 (Reminder)
- Send after 1–2 hours
- Simple message: “You left something in your cart”
Email 2 (Follow-up)
- Send after 24 hours
- Reinforce benefits or answer objections
Email 3 (Incentive)
- Send after 48–72 hours
- Offer a small discount or free shipping
Keep emails short and focused.
6. Customize the Email Content
Your emails should include:
- Customer’s cart items (automatically inserted)
- A clear return-to-cart button
- Simple messaging (no long paragraphs)
In most stores I set up, shorter emails perform better than long explanations.
7. Add a Recovery Link
Make sure the plugin includes a direct cart recovery link.
This allows users to return to their exact cart without starting over. Without this, recovery rates drop significantly.
8. Test the Full Flow
Before going live:
- Add a product to cart
- Enter an email (if required)
- Leave the site
- Wait for the email
Check:
- Delivery
- Links
- Formatting
This step is often skipped, but it’s where many setups fail.
Practical Tips or Observations
- Collect emails early: If your checkout only asks for email at the final step, you’ll lose recovery opportunities.
- Don’t overcomplicate emails: Simple reminders often outperform “designed” emails.
- Use incentives carefully: Start without discounts. Add them later if needed.
- Mobile matters: Most abandoned carts happen on mobile. Test emails and checkout on mobile devices.
When I review WooCommerce stores, the biggest improvement usually comes from simply having recovery set up at all. Many sites don’t use it.
Common Mistakes
1. Emails not sending properly
This is the most common issue. If SMTP isn’t configured, emails may never arrive.
2. Waiting too long to send the first email
If you wait 24 hours for the first reminder, you’ve already lost many users.
3. Sending too many emails
3 emails is usually enough. More can feel spammy.
4. No clear return-to-cart button
Users should be able to resume checkout instantly.
5. Always offering discounts immediately
This can train users to abandon carts on purpose.
When to Use This vs Alternatives
Abandoned cart recovery works best for:
- E-commerce stores with multiple products
- Stores with longer decision cycles
- Higher-priced items
It’s less effective for:
- Very low-cost impulse purchases
- One-page checkout funnels
- Sites where users don’t provide email addresses
Alternative or complementary approaches include:
- Exit-intent popups
- Retargeting ads
- Simplifying checkout
In most cases, I recommend combining recovery emails with a clean, fast checkout experience.
Conclusion
Abandoned cart recovery is one of the simplest ways to increase WooCommerce sales without changing your products or pricing.
Set up tracking, create a short email sequence, and test the process properly. Once it’s running, you’re capturing sales that would otherwise be lost.
On most new WooCommerce sites, this is something I set up early because the impact is immediate and measurable.

Etienne Basson works with website systems, SEO-driven site architecture, and technical implementation. He writes practical guides on building, structuring, and optimizing websites for long-term growth.