Before I care about a cart recovery plugin’s revenue dashboard, I want to know whether it stops emailing someone who has already bought.
An order confirmation followed by a “come back for a discount” email makes a store look disorganised. It also gives the customer a good reason to ask why they paid full price.
That is one of the things I would test before putting an abandoned cart plugin on a live WooCommerce site. The other early questions are whether it captures guest email addresses through your checkout, restores product variations correctly and sends messages reliably.
For a small store starting with email reminders, Cart Abandonment Recovery by CartFlows and Abandoned Cart Lite by Tyche Softwares are sensible free options to try. FunnelKit Automations and AutomateWoo become more interesting when recovery needs to fit into broader customer workflows. Retainful suits a shop that prefers a hosted marketing service.
I also checked CartRecovery Pro on WPBay, a lifetime option whose published compatibility information needs clarification.
The recommendations below are based on product pages, documentation and prices checked on October 19, 2026. WPBay sells one of the products covered here. This guide does not claim a hands-on recovery-rate comparison or a code audit of each plugin.
Which plugin fits your store?
The prices below are in US dollars. Introductory prices, renewal prices and hosted-service allowances are shown separately where I could verify them. Check the selected plan and final checkout total before buying.
| Plugin | Price checked | Where it makes sense | Main thing to check |
|---|---|---|---|
| CartFlows Cart Abandonment Recovery | Free; Pro offer $99 for the first year, renewing at $149/year, for up to three sites | Starting with a focused recovery sequence | Whether the free edition covers your rules and reporting needs |
| FunnelKit Automations | Free edition available; paid Automations offer $99.50 for the first year, with $149 full-price renewal, one site | Recovery that needs branching and wider customer automation | Choose Automations rather than assuming the Funnel Builder licence includes it |
| AutomateWoo | $159/year | Stores building several WooCommerce workflows | Guest capture differs between classic and block checkout |
| Retainful | Free: 500 emails/month; Pro: $14/month for 10,000 emails at the 1,000-contact setting | Hosted email and recovery automation | Price the contact count and sending volume you will actually use |
| Addify Abandoned Cart Recovery | $79/year | Managing abandoned carts and pending orders together | Review order-status recovery and cleanup settings |
| Tyche Abandoned Cart Lite | Free Lite edition; Pro sold separately | Another focused email-recovery option | Compare the specific Lite and Pro features you need |
| CartRecovery Pro on WPBay | $49 lifetime, one site | A lower upfront cost for a dedicated recovery system | Confirm current WooCommerce and Checkout block support |
A plugin licence is only part of the cost. Email delivery, SMS, WhatsApp and optional API services may have their own charges.
If your existing email platform already runs a suitable cart recovery flow, check that first. Adding another sender can create duplicate reminders and competing discounts.
CartFlows Cart Abandonment Recovery
Cart Abandonment Recovery for WooCommerce is a separate plugin from the CartFlows funnel builder. You can assess the recovery plugin without rebuilding your checkout or buying the wider suite.
The free edition captures checkout email addresses, schedules follow-up messages, restores carts through recovery links and supports coupon incentives. For a shop that needs a straightforward reminder sequence, it gives you a practical place to start.
Start without a discount. Make sure a customer can receive a reminder, return to the correct cart and complete payment. Once that works, you can decide whether an incentive improves the result enough to justify its cost.
There is now a paid recovery product too. The standalone Pro pricing showed a $99 introductory annual price, a $149 renewal and use on up to three websites. A $299 one-time offer was also displayed.
Pro adds more detailed rules, including product-specific handling and conditions for sending discounts. Those controls matter when a store has products with very different margins or sales processes.
Read the free-versus-Pro comparison against your requirements before upgrading. A larger CartFlows bundle may be useful for a checkout project, but there is no reason to buy it solely because you want to try recovery emails.
FunnelKit Automations
FunnelKit’s automation features are relevant when a single recovery sequence starts becoming difficult to manage.
For example, a new customer with a low-value cart may need a different follow-up from a wholesale buyer who already has an account manager. You may also want recovery, post-purchase messages and customer segmentation managed in one place.
The paid Automations plan includes a visual workflow builder, delays and conditional branches. That is the reason to consider it over a simpler recovery plugin: you can represent a more particular business process.
Be careful with the product names when purchasing. FunnelKit sells its Funnel Builder and Automations separately, as well as in bundles. The pricing page showed standalone Automations at $99.50 for the first year for one site, normally $149. Its pricing note states that renewals are at full price. A free edition is also available.
Sketch the intended workflow before installing anything. Decide who enters it, what stops it and when a discount becomes appropriate. If all you can draw is “wait, send reminder,” a free plugin may already do the job. Branching earns its cost when you have a real reason to use it.
AutomateWoo
AutomateWoo works through triggers, rules and actions inside WordPress. Abandoned cart recovery is one use of that system; follow-ups and other customer workflows are others.
The current one-year price was $159.
It deserves a look if your store already needs several automations. A common workflow system can be easier to maintain than separate plugins for every delayed message. For a shop that only needs one reminder, the broader scope may be unnecessary.
Its abandoned cart documentation contains an important checkout detail. Pre-submit capture on classic checkout can collect billing details, while the documented block-checkout capture is limited to the billing email and name.
That may be enough for email recovery. It is a limitation to investigate if you expect the same capture process to provide a phone number or address for another workflow.
The documentation also explains that a cart becoming active again removes queued workflows using its abandoned-cart trigger, resetting that abandonment process. This is the sort of behaviour worth understanding before choosing message delays.
Test AutomateWoo with a fresh guest session. Its own guide recommends a new browser session because an existing tracking session may remember that you are a registered user. Testing while logged into your usual administrator browser can give you a misleading picture of guest capture.
Retainful
Retainful is a hosted marketing service with a WooCommerce integration. It offers recovery workflows, templates, capture forms and cart-restoration links.
The difference from a local plugin becomes clear in the billing. On the current pricing page, the free plan included 500 emails a month. At the 1,000-contact setting, Pro was displayed at $14 a month with 10,000 emails.
Use the calculator for your own contact count before comparing the annual cost with a WordPress plugin licence.
Also estimate messages rather than carts. If 100 eligible carts receive a three-message sequence, that is up to 300 emails before allowing for purchases and unsubscribes that stop the sequence. Other campaigns need to fit into your sending budget too.
A hosted service can be a comfortable choice for a store owner who wants to manage marketing in a dedicated application. It also means another service holds and processes the customer information needed for those workflows.
Try the WooCommerce connection with your actual checkout and product types before committing. You need the integration to recognise the shopper and their order correctly, regardless of how convenient the email editor is.
Addify Abandoned Cart Recovery
Addify’s Abandoned Cart Recovery for WooCommerce covers both abandoned carts and pending orders. The one-year plan was $79 when checked.
That combination is useful when some customers leave before placing an order and others place an order but never finish payment. These are different situations, and the follow-up should reflect that.
The documentation describes guest email pre-capture, configurable recovery timing, coupons, and scheduled or manually sent templates.
Read the pending-order settings closely. The guide describes an optional cleanup setting that deletes selected pending orders from the WooCommerce Orders screen as well as the plugin’s own list. Decide whether that matches your record-keeping process before enabling it.
Review which order statuses enter recovery. An unpaid order waiting for a bank transfer may be behaving exactly as your business expects. It should receive the message appropriate to that payment arrangement.
Addify is worth comparing when staff want to manage recovery alongside existing orders. The settings need to reflect how your store accepts payment.
Tyche Abandoned Cart Lite
Abandoned Cart Lite for WooCommerce is another free option for email recovery.
It supports guest and logged-in carts, configurable abandonment timing, reminder templates and recovery reports. Its published features also include exclusions by IP address, email address or domain, and country.
Those exclusions can be useful when test traffic or irrelevant sessions are making the reports harder to read. They do not replace checking whether real customers are being captured correctly.
Tyche has a paid product as well. Use the developer’s Lite-versus-Pro comparison to establish which editing, messaging and reporting features belong to each edition.
I would put Lite beside the free CartFlows plugin for an initial staging trial. Try creating and editing the sequence in both. The administration screens and template controls your staff prefer can be a reasonable deciding factor once the required behaviour works.
CartRecovery Pro on WPBay
CartRecovery Pro, by ByteForgeLab, advertises scheduled email sequences, cart-restoration links, unique coupons, recovery reports and optional WhatsApp messaging. The description declares HPOS compatibility.
The published compatibility information needs clarification. When checked, the listing was still version 1.0.0, dated April 23, 2026, with WooCommerce compatibility tags through version 8. Ask the seller to confirm support for your current WooCommerce release and checkout before purchasing.
Budget for delivery and messaging services separately from the software licence.
Confirm the required setup with the seller before purchase, then validate it on staging before enabling live reminders.
Find out which carts you can actually contact
This distinction changes how useful the recovery dashboard is.
A visitor may put products in a cart and leave before sharing any contact details. The plugin may be able to record that session, but an email reminder needs a usable email address associated with the shopper and an appropriate basis for sending it.
A guest cart does not automatically mean an anonymous cart. A guest may have entered an email at checkout without creating an account. A returning customer may also be recognised through an existing session, depending on the plugin.
Ask where capture takes place on your store. Is it the ordinary checkout email field, a popup, a sign-in, or a form elsewhere? Does it work when the shopper changes the email address? What happens when the cookie consent choice prevents the relevant tracking?
Report captured carts and contactable carts separately. A shop with many visitors leaving before checkout has a different problem from one with a large number of identified customers abandoning payment.
An intrusive email popup may raise the capture count while making shopping less pleasant. Introduce one only after finding out where people leave and whether earlier capture is worth that interruption.
Start with a useful reminder, then decide whether to discount
You do not need an elaborate sequence to learn whether recovery works for your store.
A reasonable initial experiment is a reminder about an hour after abandonment, followed by another the next day if the customer has not returned. Treat that as a starting configuration to test, rather than an established best time for every business.
An expensive purchase may need more consideration. A checkout left open while the shopper compares delivery dates may need a different message from one interrupted by a payment error.
Write the first email so it helps someone continue. Show the relevant products, provide the recovery link and give them a way to ask a question. Avoid pretending that stock is about to disappear unless your system can support that statement.
Measure the reminder without a coupon before adding one.
A 10% discount on a $100 order removes $10 from the sale. If that order would otherwise leave $20 before overheads, with other costs unchanged, the discount consumes half that contribution. A recovery report showing the resulting order value will not explain that trade-off for you.
Use real expiry dates and appropriate usage restrictions. Test a forwarded coupon and a changed cart, particularly if some products should never receive that discount.
Test the recovery process through a completed purchase
The valuable test starts before the first email and continues after payment.
Use a real guest checkout
Open a fresh private browser session and shop as a customer. Select a product variation, change its quantity and enter an email address you control. Leave at the point where your customers normally abandon.
Check what was saved. Then repeat using a second browser session with another email and different products. The two carts and their contact details should remain separate.
Use the checkout actually deployed on the site, including its payment buttons. A successful test on classic checkout does not establish support for the Checkout block or an express-payment path.
WooCommerce’s compatibility guidance treats HPOS and Cart and Checkout blocks as separate components. Ask about both when the plugin’s documentation is unclear.
Buy before the next reminder is due
After a cart enters recovery, complete the purchase before the next scheduled message.
Inspect the queued reminders and confirm the expected suppression behaviour. Repeat with a purchase made through another browser session using the same email address, if your customers commonly move between devices.
Then test the statuses your shop uses for bank transfers, cash on delivery or manual approval. Agree what counts as a conversion for each arrangement. An order being created and payment being received are separate events.
Unsubscribe while another message is queued too. The remaining sequence should respect that choice.
These tests establish what the plugin does on your store. They are more useful than assuming a general “WooCommerce compatible” label covers every payment arrangement.
Follow the recovery link in a fresh session
Open the email on another browser or device and inspect the restored cart.
Check the variation, quantity, custom product options, currency and discount. The checkout should apply current availability and the pricing rules your store intends to use.
Try a product that has gone out of stock since the reminder was prepared. The customer should receive a useful explanation and a workable route through the store.
Restoring a cart should not grant access to another customer’s account or order history. Also establish how the link handles a cart already present on the second device.
For personalised products, test the custom data as well. Restoring the product ID is insufficient if the order depends on an uploaded image, engraving text or another configuration.
Check the queue and the actual inbox
A message marked “sent” in WordPress has not necessarily reached the customer.
Check delivery through the configured email provider and receive the test in an external inbox. Review failed or pending scheduled jobs, then establish how staff will notice a backlog.
After a temporary delivery or scheduling failure, find out what happens to old reminders. You want resumed work to respect recent purchases and unsubscribes.
Follow the developer’s cache instructions. Keep the store’s normal caching enabled during the final test, so you are testing the configuration customers will use.
Judge recovery by orders and margin
A dashboard may attribute an order to recovery because the shopper clicked a link or used a coupon. That is useful reporting, but it does not establish that the email caused a sale that would otherwise have been lost.
Decide what each metric means before using it to justify spending.
Tracked carts tell you what the system recorded. Eligible contacts tell you how many shoppers it could appropriately message. Completed orders and received payments show later stages of the process. Keep those distinctions visible in your reports.
Read the attribution window too. A purchase made several days after an email may be counted differently by two tools. If you compare them, use equivalent definitions.
Discounts, cancellations and refunds affect the result. A $200 recovered order that is refunded next week should not remain your example of successful recovery.
Where the tool and your order volume allow it, compare a recovery sequence with a comparable group that does not receive it. A properly run holdout gives you a better estimate of the additional business the messages create. Without one, describe the dashboard’s figure as attributed revenue.
For a small store, start by reviewing the actual recovered orders. Check whether the messages were appropriate, whether the discount was necessary and whether the orders left an acceptable margin.
Consent and delivery belong in the setup
An email address typed into checkout is not a universal permission slip for every marketing channel.
The UK ICO’s electronic marketing guidance sets out consent requirements and the conditions for using the products-and-services soft opt-in. The conditions include how details were obtained and opportunities to opt out. Configure collection and follow-up for the rules that apply to your audience.
Check email, SMS and WhatsApp separately. A phone number supplied for delivery is not automatically permission for a promotional message. Make sure an opt-out remains effective when a customer returns or an integration updates their contact record.
Email authentication needs attention as well. Follow your provider’s domain setup instructions. Google’s sender guidelines distinguish requirements for ordinary senders and bulk senders, and recommend SPF, DKIM and DMARC.
A free plugin can be a good choice. It still needs suitable delivery infrastructure, working scheduling and someone who checks the failures.
What I would install first
For a small store with no recovery process, I would trial the free CartFlows and Tyche plugins against the same guest checkout and purchase-suppression tests.
If the requirement includes several customer workflows, I would compare FunnelKit Automations and AutomateWoo before assembling a collection of single-purpose plugins. Retainful is worth trying when a hosted service is preferable. Addify deserves attention when pending-order recovery is an important part of the job.
CartRecovery Pro remains a lower-cost lifetime option on WPBay, subject to the compatibility questions above.
Keep the initial setup modest. A helpful reminder that restores the correct cart and stops when it should is a good foundation. Add more messages and discounts only when the orders justify them.
Common questions
Can an abandoned cart plugin recover shoppers who never enter an email?
It cannot send an email to a shopper for whom it has no usable email address. Other recovery methods depend on the information available and the permissions for that channel. A recorded anonymous session alone does not provide an email recipient.
Can I run two cart recovery plugins together?
You may be able to install them together, but their sequences need coordination. The same shopper can otherwise receive duplicate reminders, different coupons and conflicting unsubscribe behaviour. I would normally have one system responsible for the recovery sequence.
Will a new plugin import my old abandoned carts?
Do not assume it will. Cart records, contact permissions, queued messages and recovery-link tokens are specific to the systems that created them. Confirm migration support before switching, and plan what happens to reminders already queued in the outgoing system.
Should I offer a discount in every recovery email?
Try a useful reminder without a discount first. Then compare the additional completed business and the margin left after any incentive. Customers who only needed the cart link may not need a cheaper price.
