Cart recovery for WordPress


Cart recovery for WordPress brings abandoned cart recovery and tracking to your WordPress store. Here’s what you can expect from Cart recovery for WordPress:

  • Tracks customer names and emails as soon as they’re entered at checkout
  • Automated cart recovery emails & cart re-population
  • Includes easy to use stats inside WordPress
  • WooCommerce, WP e-Commerce, Easy Digital Downloads and Restrict Content Pro compatibility out-of-the-box
  • Track abandoned carts, view stats in your WordPress dashboard, and configure automatic recovery email sending
  • Integrates with WordPress’ GDPR compliance tools for data access and data removal requests

Find out more at:

Pro version also available from that includes:

  • Ability to generate and include dynamic per-customer discount codes
  • Flexible email timing – choose when to send your emails
  • Multiple emails – send a schedule of emails – not just one
  • View details of carts in the recovery process
  • Export abandoned cart details for separate follow-up
  • View detailed interaction history of individual carts


You’re free to use this package for free, but if it makes it to your production environment please buy the world a tree.


  • Detailed stats available in your WordPress admin area.
  • Configurable HTML email templates
  • Built-in HTML email templates, with tags for personalising your emails


  • Install it as you would any other plugin
  • Activate it
  • Head over to Cart Recovery and set up your recovery email


Séptémber 29, 2023
I’m giving this a 5 star review because of the great support the good folks at Ademti Software provided, when I encountered what I thought was a random occurrence of extra emails being sent to customers. Their detailed support, helped me to see that the source of the extra emails was from product testing we where doing at the time, not the plugin. I really appreciate the time and effort they put into helping me, even though I was only using the free version of their product. I can’t say enough good things about these guys, great product, great support!
Juli 30, 2020
I build a lot of websites for numerous clients and I make sure they have the free one as a default, and if they really want to up their eCommerce game, we go with the Pro version, adds quite a lot of flexibility so worth a look. It tracks which ones it has recovered, and there is always a recovered cart on there which is amazing, to think that otherwise we’d have lost that sale. The developer is on hand for any questions and is super friendly and helpful. Great plugin, highly recommended.
Désémber 19, 2018 1 reply
Smart, clean, super user-friendly. It’s easy to set up, easy to customise, and the coupons worked perfectly even in our multi-currency environment. Plus they actually responded to our suggestions, nice. Five stars and two thumbs up!
Januari 22, 2017 1 reply
Two reasons why this plugin is excellent: 1) It works. It’s simple (that’s a good thing) and does its job without a fuss. It’s well designed. Competing products do basically the same thing but charge literally 10 times as much. 2) The support. I think the author takes pride in his work and it shows. He’s very responsive with support and feedback. It gives me confidence that this plugin will be kept up-to-date and supported in the future. Try it!
Séptémber 3, 2016 1 reply
Tried to install it a number of times, but it just won’t activate.
Read all 6 reviews

Contributors & Developers

“Cart recovery for WordPress” is open source software. The following people have contributed to this plugin.




  • Update: Compatible with WooCommerce 8.5


  • New: Automatically set the email address during checkout when clicking through from a recovery email, unless the user already has one
  • Fix: Remove the user ID if it is stored in the meta table when anonymising a record
  • Update: Internal refactoring to use more modern WooCommerce APIs


  • Update: Compatibility with WooCommerce up to 8.4


  • New: Compatibility with WooCommerce’s block-based checkout


  • Fix: Resolve issue where some styles weren’t included correctly.


  • New: Compatibility with WooCommerce up to 7.4
  • New: Compatibility with WooCommerce High Performance Order Storage


  • Change: Various internal cleanups and fixes
  • New: Compatibility with Easy Digital Downloads v3
  • New: Compatibility with WooCommerce up to 7.3


  • Fix issues where warnings could be thrown on initial campaign creation


  • Compatibility with WooCommerce up to 6.2
  • Compatibility with Restrict Content Pro 3.4 and higher


  • Tweak load order to fix an issue with “free” carts on Easy Digital Downloads


  • Compatible with WooCommerce 5.3


  • Compatible with WooCommerce 5.2


  • Fix: Fix warning from wp_localize_script on WordPress 5.7+


  • Change: Allow saved cart data to be filtered by customisations
  • Change: Compatible with WooCommerce 4.5
  • Fix: Fix warnings that could be generated when products do not have an image, or had an invalid image reference


  • Fix: Tweak to default email content
  • Fix: Update translation files
  • Fix: Price formatting not always accurate on some eCommerce systems


  • New: Integrate with WooCommerce 4.0 navigation bar.
  • New: Allow notification email address to be filtered.


  • New: Send admin email notification on successfully recovered carts.


  • Admin CSS tweaks


  • Support for some template tags in email subject lines


  • Compatible with WooCommerce 3.9


  • Compatible with WooCommerce 3.8


  • Fix issue with Pro integration where images were missing in preview emails.


  • Add description of statuses to overview page.


  • Use accessor methods rather than direct property access for some calls. Future-compat preparation.


  • Update pacakage dependencies, and rebuild assets
  • Change: Expire old carts if due before attempting to send to them.


  • New: Integration with WordPress’ built-in data access request tool
  • New: Integration with WordPress’ built-in data removal request tool


  • New: Filter that allows cart recording to be blocked


  • Fix: Paragraphs sometimes weren’t rendered properly in the emails
  • New: Allow anonymisation of old cart records


  • Change: Abandon carts if user empties the basket while it is in recovery.
  • New: Additions to cart API for Pro features.


  • Fix: {store_email} tag didn’t work
  • Change: Carts won’t be captured if the customer has a very recently completed cart. Improves performance with slow gateways.


  • Fix: Resolve issue with RestrictContentPro integration


  • New: Make the return URL filterable (crfw_return_redirect_url) so you can send people to places other than the checkout page
  • New: Tested with WooCommerce 3.3


  • Fix: Avoid logging completion note more than once if cart continually updated to complete


  • Change: Status graph takes site timezone into consideration.


  • New: Adds additional feature to support Pro add-on improvements
  • Fix: Make subject of email available to email templates


  • New: Store the logged in user ID in cart meta.
  • New: Add filter (crfw_send_campaign) that allows sending of a campaign to be blocked.


  • Record recovered cart values, and display on dashboard.


  • Record cart event when cart is marked as completed
  • Record cart event when cart is marked as uncompleted


  • Add warnings when cron is not running
  • Add cron debug information


  • Do not keep re-trying delivery if campaign can not be sent. Try a maximum of 3 times.


  • [All] Do not track or attempt recovery on empty carts


  • [All] Fix error when {last_name} tag used in email content.


  • [Restrict Content Pro] Better behaviour of registration redirects when WordPress is hosted in a folder
  • [WP e-Commerce] Fixes for checkout redirection / work on future compatibility with WP e-Commerce v4.0
  • [All] Apply crfw_image_size filter consistently to allow customisation of image preset used in emails


  • Fix packaging issue with graph scripts


  • Avoid “headers already sent” message that could show up on WooCommerce
  • Avoid error that could be thrown due to autoloader confusion when using WP-CLI
  • Show normally completed orders on the summary graph


  • Code cleanups
  • Make back-to-cart URLs filterable
  • Add additional hooks that run when carts are repopulated


  • Fix issue where cart details weren’t always captured when site/admin are on different HTTP schemes.


  • Minor fix to email validation during cart capture.


  • Fix issue where email addresses containing + symbols weren’t brought back to checkout reliably.


  • Support for Restrict Content Pro
  • Better support for products with no images
  • Ensure jQuery is loaded if not present already


  • Send email to the site admin when campaigns can be activated.


  • For logged in users, track carts as soon as products are added
  • Optimise on-page Javascript
  • Better tracking when carts are updated


  • Fix issue where line prices in emails could be over-calculated on WooCommerce stores
  • Fix issue where tax not always included in line prices in emails.


  • Make sure duplicate cart records are all completed.


  • Tidy up styling of the email tag help section
  • Include quantities in the recovery emails
  • Make prices reflect quantity selected in recovery emails


  • Add hooks on cart actions to support further features.


  • Show a list of valid tags on the edit campaign screen.


  • Changes to translation text domain
  • No other user-facing changes


  • Localisation fixes
  • Updates to list of Pro features
  • Better cart completion tracking with callback-based payment gateways


  • Database structure changes to reduce space usage on busy stores
  • Stop duplicate carts being recorded on slow hosting by merging based on email address.


  • Additional internal event tracking
  • Code cleanups
  • Changes to support discount generation in Pro add-on


  • Correction to information in promo banners.


  • Correctly honour the email address and from name set in the settings.


  • Now handles updates via


  • Templating fix.


  • PHP 5.5 compatibility fix. Props @elvismdev


  • Record events when users unsubscribe.


  • Integrate with licensing and auto upgrades in the absence of a repo.


  • Set email subject in HTML email title tag.


  • Minor fixes to HTML email styling


  • Initial release