The Abandoned Cart Problem
Around 70% of online shopping carts are abandoned before checkout. For a WooCommerce store doing $10,000 a month, that means roughly $23,000 in potential revenue is walking out the door. Every single month.
Most store owners know abandoned cart recovery is important. The challenge is doing it without signing up for another SaaS tool that charges per contact or per email sent. If you’re already running Mautic for marketing automation, you have everything you need to build a fully automated cart recovery system without monthly fees, contact limits, or giving up control of your data.
In this guide, we’ll walk through exactly how to set up abandoned cart recovery in WooCommerce using Mautic and the Mautic Integration for WooCommerce plugin.
Why Mautic Is Ideal for Cart Recovery
SaaS cart recovery tools like Klaviyo, Drip, or Recart work well, but they come with recurring costs that scale with your list size. If you already self-host Mautic, using it for cart recovery makes sense for several reasons:
- No per-contact fees – Mautic is open-source. Whether you have 500 or 500,000 contacts, there’s no usage-based billing.
- Full campaign control – Build multi-step recovery sequences with conditions, delays, and dynamic content using Mautic’s visual campaign builder.
- Data stays on your server – No third-party platform storing your customer purchase behavior and email engagement data.
- Works with your existing stack – If Mautic already handles your welcome sequences, newsletters, or transactional emails, cart recovery becomes just another campaign, not another tool.
How It Works: The Recovery Flow
The Mautic Integration for WooCommerce plugin handles the entire abandoned cart pipeline automatically. Here’s the flow from start to finish:
- Capture – When a customer enters their email at checkout, the plugin captures the cart contents in real-time via AJAX. No page reload needed.
- Detect – A background cron job runs every 15 minutes and flags carts that haven’t been completed within your configured timeout (default: 60 minutes).
- Sync to Mautic – Abandoned carts are pushed to Mautic as contact data: cart total, product details, a unique recovery URL, and optionally a discount coupon code.
- Email – A Mautic campaign (which you build) sends one or more recovery emails using the synced cart data and recovery link.
- Recover – The customer clicks the recovery link, their cart is automatically restored, any coupon is applied, and they land on the checkout page ready to complete their purchase.
The plugin handles steps 1 through 3 and step 5 automatically. Step 4, building the recovery email campaign, is where Mautic’s campaign builder comes in, and we’ll cover that below.
Setting Up Abandoned Cart Tracking
First, make sure you’ve already connected the plugin to your Mautic instance (see our setup guide if you haven’t). Then navigate to WooCommerce > Mautic > Abandoned Cart and enable the module.
GDPR and Consent
The plugin gives you three options for handling consent:
- GDPR Checkbox – Shows a consent checkbox at checkout. Cart data is only captured when the customer checks it. The checkbox text is fully customizable.
- Silent Capture – Captures cart data as soon as the customer enters their email, with no checkbox. Use this only if your local regulations allow it.
- Both disabled – The GDPR checkbox is shown by default. If you disable it and leave silent capture off, carts will still be captured but consent won’t be recorded.
If you sell to customers in the EU, keep the GDPR checkbox enabled. It’s on by default for good reason.
Abandonment Timeout
The Abandonment Timeout setting controls how long the plugin waits before flagging a cart as abandoned. The default is 60 minutes. For higher-priced products where customers take longer to decide, you might increase this to 90 or 120 minutes. For impulse-buy products, 30 minutes may work better.
Mautic Tags and Segments
Two tags are applied to Mautic contacts during the recovery flow:
- Abandoned Cart Tag (default:
abandoned_cart) – Applied when a cart is synced to Mautic. Use this to trigger your recovery campaign. - Recovered Cart Tag (default:
recovered_cart) – Applied when the customer completes checkout after clicking a recovery link. Use this to stop the recovery sequence and track success.
You can also assign abandoned cart contacts to a specific Mautic Segment by entering the segment ID. This is useful if you want to track abandonment rates or build reporting dashboards in Mautic.
Adding Recovery Coupons
Offering a discount is one of the most effective ways to recover an abandoned cart. The plugin can automatically generate a unique WooCommerce coupon for each abandoned cart and send the code to Mautic for use in your recovery emails.
Enable Coupon Generation in the Abandoned Cart settings and configure:
- Discount Amount – Percentage off (e.g., 10%). Applied as a percentage discount coupon.
- Coupon Expiry – How many days before the coupon expires (default: 7 days). Creates urgency without being too aggressive.
- Auto-apply on Recovery – When enabled, the coupon is automatically applied to the cart when the customer clicks the recovery link. No need for them to copy and paste a code.
- Minimum Cart Value – Set a minimum order total for the coupon to be valid. Prevents abuse on low-value carts.
Each coupon is single-use, restricted to the customer’s email, and automatically cleaned up after the order is placed or the coupon expires. The coupon code is stored in the Mautic contact field mautic_woo_coupon_code, so you can include it in your email templates.
Building the Recovery Campaign in Mautic
With tracking and coupons configured, the final piece is building the actual recovery email campaign in Mautic. Here’s a recommended three-email sequence:
Email 1: The Reminder (1 hour after abandonment)
Keep it simple. Remind the customer they left items in their cart and include the recovery link. No discount yet.
Subject line: You left something behind
Use the Mautic contact field {contactfield=mautic_woo_recovery_url} to insert the one-click recovery link that restores their exact cart.
Email 2: The Nudge (24 hours)
Add social proof or highlight product benefits. If you’ve enabled coupons, this is a good time to introduce the discount.
Subject line: Still thinking it over? Here’s 10% off
Insert the coupon code using {contactfield=mautic_woo_coupon_code}. If auto-apply is enabled, the discount is applied automatically when they click the recovery link, so mention that in the email so they know it’s effortless.
Email 3: Last Chance (72 hours)
Create urgency. Mention the coupon is expiring soon and this is their last reminder.
Subject line: Your cart (and your discount) expire soon
Campaign Flow in Mautic
In Mautic’s campaign builder, set this up as:
- Trigger: Contact has tag
abandoned_cart - Action: Send Email 1 (1 hour delay)
- Condition: Check if contact has tag
recovered_cart. If yes, stop the campaign - Action: Send Email 2 (24 hour delay)
- Condition: Check recovered tag again
- Action: Send Email 3 (72 hour delay)
The recovered cart tag acts as your exit condition. As soon as the customer completes their purchase, the plugin applies the tag and your campaign stops sending. No awkward “come back!” emails after they’ve already bought.
Mautic Contact Fields for Email Templates
The plugin syncs three contact fields that you can use in your Mautic email templates:
{contactfield=mautic_woo_recovery_url}– One-click link that restores the cart and redirects to checkout{contactfield=mautic_woo_coupon_code}– The auto-generated discount code (if coupons are enabled){contactfield=mautic_woo_cart_data}– JSON data containing cart total, currency, and item details (for advanced template logic)
For most recovery emails, you’ll only need the recovery URL and coupon code. The cart data field is there for advanced users who want to display product names or cart totals using Mautic’s dynamic content blocks.
Measuring Results
Once your recovery campaign is running, track performance from two places:
- Plugin Sync Log – Go to WooCommerce > Mautic > Tools > View Sync Log. Every abandoned cart sync and recovery is logged with timestamps and status.
- Mautic Campaign Stats – Mautic’s built-in campaign reporting shows email open rates, click rates, and how many contacts exited via the recovered tag.
Industry benchmarks for cart recovery emails sit around 5-10% conversion rate. Even recovering 5% of abandoned carts can meaningfully impact monthly revenue, especially if your average order value is above $50.
Quick Recap
Here’s the full setup at a glance:
- Install and connect the Mautic Integration for WooCommerce plugin to your Mautic instance
- Enable the Abandoned Cart module and configure GDPR, timeout, and tags
- Optionally enable recovery coupon generation with your preferred discount amount
- Build a 2-3 email recovery campaign in Mautic using the abandoned cart tag as the trigger
- Use the recovery URL and coupon code contact fields in your email templates
- Monitor recoveries in the sync log and Mautic campaign stats
No SaaS fees. No contact limits. Full control over every email, every delay, and every condition. That’s the advantage of running cart recovery through Mautic instead of yet another third-party tool.
Get the Mautic Integration for WooCommerce plugin and start recovering abandoned carts today.