{"id":342322,"date":"2026-08-15T16:15:17","date_gmt":"2026-08-15T16:15:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cart-revive-for-woocommerce\/"},"modified":"2026-09-13T18:10:55","modified_gmt":"2026-09-13T18:10:55","slug":"abandoned-cart-recovery-suite-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/abandoned-cart-recovery-suite-for-woocommerce\/","author":20993631,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Abandoned Cart Recovery Suite for WooCommerce","header_author":"Tazeen Ehsan","header_description":"Recover lost WooCommerce sales with automated abandoned cart emails, one-click cart restore links, smart discount coupons, and a recovery analytics dashboard.","assets_banners_color":"4e52e5","last_updated":"2026-09-13 18:10:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/tazeenehsan.github.io\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":231,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"tazeenehsan","date":"2026-08-15 16:14:59","revision":3648833},"1.0.3":{"tag":"1.0.3","author":"tazeenehsan","date":"2026-09-13 18:10:55","revision":3694055}},"upgrade_notice":{"1.0.0":"<p>Initial release of Abandoned Cart Recovery Suite for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3648836,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3648836,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3648836,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3648836,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3648836,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3648836,"resolution":"1","location":"assets","locale":"","width":1280,"height":388},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3648836,"resolution":"2","location":"assets","locale":"","width":1280,"height":508},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3648836,"resolution":"3","location":"assets","locale":"","width":1280,"height":868},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3648836,"resolution":"4","location":"assets","locale":"","width":1280,"height":890},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3648836,"resolution":"5","location":"assets","locale":"","width":1280,"height":648},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3648836,"resolution":"6","location":"assets","locale":"","width":1280,"height":760}},"screenshots":{"1":"Recovery Overview dashboard \u2014 abandoned vs. recovered carts, recovery rate, and email performance at a glance.","2":"Tracked Carts list with status filter and search by email or name.","3":"Settings \u2014 cart tracking threshold and the three-step reminder email sequence.","4":"Settings \u2014 auto-generated discount coupon options.","5":"The built-in setup Guide with a smart checklist, walkthrough, tips and FAQ.","6":"The abandoned cart recovery email a shopper receives, with a one-click cart restore button."}},"plugin_section":[],"plugin_tags":[15962,11133,3148,591,286],"plugin_category":[45],"plugin_contributors":[247990],"plugin_business_model":[],"class_list":["post-342322","plugin","type-plugin","status-publish","hentry","plugin_tags-abandoned-cart","plugin_tags-cart-recovery","plugin_tags-checkout","plugin_tags-coupons","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-tazeenehsan","plugin_committers-tazeenehsan"],"banners":{"banner":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/banner-772x250.png?rev=3648836","banner_2x":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/banner-1544x500.png?rev=3648836","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/icon.svg?rev=3648836","icon":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/icon.svg?rev=3648836","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/screenshot-1.png?rev=3648836","caption":"Recovery Overview dashboard \u2014 abandoned vs. recovered carts, recovery rate, and email performance at a glance."},{"src":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/screenshot-2.png?rev=3648836","caption":"Tracked Carts list with status filter and search by email or name."},{"src":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/screenshot-3.png?rev=3648836","caption":"Settings \u2014 cart tracking threshold and the three-step reminder email sequence."},{"src":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/screenshot-4.png?rev=3648836","caption":"Settings \u2014 auto-generated discount coupon options."},{"src":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/screenshot-5.png?rev=3648836","caption":"The built-in setup Guide with a smart checklist, walkthrough, tips and FAQ."},{"src":"https:\/\/ps.w.org\/abandoned-cart-recovery-suite-for-woocommerce\/assets\/screenshot-6.png?rev=3648836","caption":"The abandoned cart recovery email a shopper receives, with a one-click cart restore button."}],"raw_content":"<!--section=description-->\n<p><strong>Turn abandoned WooCommerce carts into recovered sales \u2014 without paying for a subscription service.<\/strong><\/p>\n\n<p>Most online shoppers who add something to their cart never finish checkout. Abandoned Cart Recovery Suite for WooCommerce captures those carts the moment a shopper enters an email address, then follows up automatically with a timed sequence of recovery emails \u2014 each containing a one-click link that restores the shopper's exact cart \u2014 until the sale is won back or the shopper unsubscribes.<\/p>\n\n<p>WooCommerce doesn't recover abandoned carts on its own. This plugin fills that gap: cart tracking, automated recovery emails, one-click restore links, single-use discount coupons, and a recovery analytics dashboard, built specifically for WooCommerce stores. Everything runs on your own WordPress site \u2014 no external service, no monthly fee, no API key, and no customer data leaving your server.<\/p>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>A shopper adds products to their cart and starts checkout.<\/li>\n<li>The plugin captures the cart as soon as an email address is entered (guests) or automatically (logged-in customers).<\/li>\n<li>If the order isn't completed within a set time (default: 15 minutes), the cart is marked abandoned.<\/li>\n<li>Up to three automated recovery emails go out at intervals you control \u2014 for example after 1 hour, 24 hours, and 72 hours.<\/li>\n<li>Each email contains a secure one-click restore link that rebuilds the shopper's cart, including any coupon.<\/li>\n<li>When the order is placed, the cart is marked recovered, remaining reminders are cancelled, and the revenue shows up on your dashboard.<\/li>\n<\/ol>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Automatic cart capture for both guest and logged-in shoppers<\/li>\n<li>Works with the WooCommerce Checkout Block and the classic checkout<\/li>\n<li>Configurable three-step recovery email sequence with custom delays and subject lines<\/li>\n<li>Secure one-click cart restore links, including products, variations, and quantities<\/li>\n<li>Auto-generated, single-use discount coupons restricted to the recipient's email<\/li>\n<li>Email open and click tracking<\/li>\n<li>Built-in unsubscribe link on every reminder<\/li>\n<li>Recovery analytics dashboard \u2014 abandoned\/recovered counts, recovery rate, lost vs. recovered revenue<\/li>\n<li>Cart browser with status filter and search by email or name<\/li>\n<li>Optional consent checkbox before tracking guest shoppers<\/li>\n<li>Automatic cleanup of old cart records after a retention period you choose<\/li>\n<li>Optional full data removal on uninstall<\/li>\n<li>Compatible with WooCommerce High-Performance Order Storage (HPOS)<\/li>\n<li>Fully translatable, with a .pot file included<\/li>\n<\/ul>\n\n<h3>Why Store Owners Use This Plugin<\/h3>\n\n<ul>\n<li>Set it up once and recover lost revenue automatically<\/li>\n<li>A well-timed discount coupon often converts hesitant shoppers<\/li>\n<li>Cart and email data stay in your own WordPress database<\/li>\n<li>Lightweight \u2014 tracking scripts load only on cart and checkout pages<\/li>\n<li>Every feature described here, including the dashboard and coupon automation, is free<\/li>\n<\/ul>\n\n<h3>Who Is This For?<\/h3>\n\n<p>Any WooCommerce store that wants to reduce cart abandonment without adding a paid third-party service \u2014 physical products, digital downloads, subscriptions, or dropshipping shops alike. The plugin hooks directly into WooCommerce's cart and checkout process, so it works with any properly coded theme or page builder.<\/p>\n\n<h3>Privacy &amp; Data<\/h3>\n\n<p>Cart data (email address, first name, cart contents, cart total) is stored only in your own WordPress database. Nothing is sent to a third-party service.<\/p>\n\n<ul>\n<li>Optional consent checkbox before tracking guest shoppers<\/li>\n<li>Unsubscribe link on every email, stopping all future reminders for that address<\/li>\n<li>Configurable data retention with automatic cleanup<\/li>\n<li>Optional full data removal on uninstall<\/li>\n<\/ul>\n\n<h3>Template Customization<\/h3>\n\n<p>The recovery email template can be overridden from your theme \u2014 copy <code>templates\/emails\/recovery-email.php<\/code> to <code>yourtheme\/woocommerce\/emails\/recovery-email.php<\/code> and customize it freely.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p><a href=\"https:\/\/bitbucket.org\/teebro\/cart-revive-for-woocommerce\/src\/dev\/\">Source Code<\/a><\/p>\n\n<!--section=installation-->\n<h4>Automatic installation<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Search for <strong>Abandoned Cart Recovery Suite for WooCommerce<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Open the <strong>Cart Recovery<\/strong> menu and configure your email sequence.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Upload the <code>abandoned-cart-recovery-suite-for-woocommerce<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Open the <strong>Cart Recovery<\/strong> admin menu to configure settings.<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.2 or later<\/li>\n<li>WooCommerce 7.0 or later<\/li>\n<li>PHP 7.4 or later<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20woocommerce%20have%20built-in%20abandoned%20cart%20recovery%3F\"><h3>Does WooCommerce have built-in abandoned cart recovery?<\/h3><\/dt>\n<dd><p>No. WooCommerce does not track or recover abandoned carts out of the box. This plugin adds that functionality \u2014 cart tracking, automated recovery emails, one-click restore links, and analytics \u2014 directly to your existing WooCommerce store.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20really%20free%3F\"><h3>Is this plugin really free?<\/h3><\/dt>\n<dd><p>Yes. Cart capture, the full three-step email sequence, one-click restore links, auto-generated coupons, open\/click tracking, and the analytics dashboard are all included at no cost. There is no premium upgrade required.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20the%20woocommerce%20checkout%20block%3F\"><h3>Does the plugin work with the WooCommerce Checkout Block?<\/h3><\/dt>\n<dd><p>Yes. The plugin captures emails from both the classic checkout form and the block-based checkout, and detects recovered orders placed through either one.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20external%20email%20service%3F\"><h3>Do I need an external email service?<\/h3><\/dt>\n<dd><p>No. Emails are sent through the WooCommerce mailer using your site's email configuration. For best deliverability we recommend using an SMTP plugin, but it isn't required.<\/p><\/dd>\n<dt id=\"how%20are%20carts%20captured%20for%20guest%20visitors%3F\"><h3>How are carts captured for guest visitors?<\/h3><\/dt>\n<dd><p>As soon as a guest types their email address into the checkout form, the cart is saved together with the email. If they leave without buying, the recovery sequence starts automatically.<\/p><\/dd>\n<dt id=\"are%20logged-in%20customers%20tracked%20too%3F\"><h3>Are logged-in customers tracked too?<\/h3><\/dt>\n<dd><p>Yes. Because their email is already known, logged-in customers are tracked automatically whenever their cart changes \u2014 no checkout visit needed.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20gdpr%20compliant%3F\"><h3>Is the plugin GDPR compliant?<\/h3><\/dt>\n<dd><p>The plugin gives you the tools to operate compliantly: an optional consent checkbox before tracking guests, an unsubscribe link in every email, configurable data retention with automatic cleanup, and full data deletion on uninstall. All data stays on your own server.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20recovery%20emails%3F\"><h3>Can I customize the recovery emails?<\/h3><\/dt>\n<dd><p>You can edit each email's subject line and delay from the settings page, and fully customize the HTML template by overriding it in your theme.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20customer%20completes%20their%20order%3F\"><h3>What happens when a customer completes their order?<\/h3><\/dt>\n<dd><p>The cart is marked as recovered, all remaining reminder emails for that cart are cancelled instantly, and the recovered revenue is added to your dashboard statistics.<\/p><\/dd>\n<dt id=\"does%20the%20coupon%20work%20for%20anyone%20who%20gets%20the%20link%3F\"><h3>Does the coupon work for anyone who gets the link?<\/h3><\/dt>\n<dd><p>No. Auto-generated coupons are single-use and restricted to the recipient's email address, so forwarded links can't be used by someone else.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20store%3F\"><h3>Will this slow down my store?<\/h3><\/dt>\n<dd><p>No. The tracking script (about 1 KB) loads only on cart and checkout pages, and all processing happens in scheduled background tasks.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20paid%20cart%20recovery%20services%3F\"><h3>How is this different from paid cart recovery services?<\/h3><\/dt>\n<dd><p>Most cart abandonment recovery tools are SaaS products that charge a monthly fee, send your customer data to an external server, and often cap the number of emails you can send. This plugin runs entirely on your own WordPress install using WP-Cron and your site's own mailer \u2014 no subscription, no per-email limits, and no customer data leaving your server.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20theme%20or%20page%20builder%3F\"><h3>Will it work with my theme or page builder?<\/h3><\/dt>\n<dd><p>Yes. The plugin doesn't modify your theme or checkout design \u2014 it hooks into WooCommerce's cart and checkout process in the background, so it works with any properly coded WooCommerce theme or page builder.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. Every string is translatable via WordPress's standard localization tools, and a <code>.pot<\/code> file is included in the <code>\/languages<\/code> folder to make creating a translation straightforward.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Does it work with WooCommerce High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully compatible with WooCommerce's High-Performance Order Storage (custom order tables) as well as the legacy post-based order storage.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20recovery%20email%20need%20to%20be%20sent%3F\"><h3>What data does the recovery email need to be sent?<\/h3><\/dt>\n<dd><p>Only an email address is required. Once captured, the plugin stores the cart contents, total, and (optionally) the shopper's first name so the recovery email can be personalized.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Performance Improved.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Changed plugin slug to abandoned-cart-recovery-suite-for-woocommerce per WordPress.org directory requirement.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed plugin name issue.<\/li>\n<li>Added source code link<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Automatic cart capture for guests and logged-in customers.<\/li>\n<li>Support for classic checkout and WooCommerce Checkout Block.<\/li>\n<li>Three-step configurable recovery email sequence.<\/li>\n<li>Secure one-click cart restore links.<\/li>\n<li>Auto-generated single-use, email-restricted discount coupons.<\/li>\n<li>Email open and click tracking.<\/li>\n<li>Unsubscribe handling.<\/li>\n<li>Recovery analytics dashboard.<\/li>\n<li>Consent mode, data retention cleanup, and clean uninstall.<\/li>\n<\/ul>","raw_excerpt":"Recover abandoned WooCommerce carts with automatic email reminders, one-click cart restore links, and discount coupons.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/342322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=342322"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tazeenehsan"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=342322"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=342322"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=342322"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=342322"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=342322"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=342322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}