{"id":396864,"date":"2026-11-05T10:16:32","date_gmt":"2026-11-05T10:16:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shaped-recover\/"},"modified":"2026-11-05T10:23:14","modified_gmt":"2026-11-05T10:23:14","slug":"shaped-recover","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/shaped-recover\/","author":14549802,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.4","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"ShapedRecover","header_author":"ShapedPlugin","header_description":"Recover abandoned carts and checkouts in WooCommerce with timed recovery emails and coupons.","assets_banners_color":"f7fafa","last_updated":"2026-11-05 10:23:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/shaped-recover\/","header_author_uri":"https:\/\/shapedplugin.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":129,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"shapedplugin","date":"2026-11-05 10:23:14","revision":3785712}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3785695,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.gif":{"filename":"banner-772x250.gif","revision":3785695,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[15962,11133,591,290851,286],"plugin_category":[45],"plugin_contributors":[80322],"plugin_business_model":[],"class_list":["post-396864","plugin","type-plugin","status-publish","hentry","plugin_tags-abandoned-cart","plugin_tags-cart-recovery","plugin_tags-coupons","plugin_tags-recovery-emails","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-shapedplugin","plugin_committers-bayejid00","plugin_committers-rubel_miah","plugin_committers-shamimmiashuhagh","plugin_committers-shapedplugin","plugin_support_reps-pulak00"],"banners":{"banner":"https:\/\/ps.w.org\/shaped-recover\/assets\/banner-772x250.gif?rev=3785695","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shaped-recover\/assets\/icon-128x128.gif?rev=3785695","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Turn abandoned carts into orders, automatically.<\/strong><\/p>\n\n<p>Most shoppers who reach your WooCommerce checkout leave without paying. A friendly reminder at the right moment is often all it takes to bring them back. <strong>ShapedRecover<\/strong> captures every abandoned cart, sends timed recovery emails with a unique coupon, restores the cart in one click and shows you exactly how much revenue you won back. No coding. No external service. Set it up once and let it recover lost sales on autopilot.<\/p>\n\n<ul>\n<li><strong>Recover lost sales<\/strong> \u2013 Bring shoppers back to the orders they left behind at checkout.<\/li>\n<li><strong>Automate follow-up emails<\/strong> \u2013 Send recovery emails at the delay you choose, without lifting a finger.<\/li>\n<li><strong>Win back hesitant buyers<\/strong> \u2013 Add a unique coupon that applies itself when the shopper returns.<\/li>\n<li><strong>See what you recovered<\/strong> \u2013 Track recovered revenue, recovery rate and recovered orders on one dashboard.<\/li>\n<\/ul>\n\n<p>https:\/\/www.youtube.com\/watch?v=j7OdbSdQDVA<\/p>\n\n<h3>How It Works<\/h3>\n\n<p>ShapedRecover runs quietly in the background and handles the whole cart recovery process for you.<\/p>\n\n<ol>\n<li><strong>Capture the cart<\/strong> \u2013 A shopper enters their email at checkout and ShapedRecover saves the cart right away, for guest and logged-in shoppers.<\/li>\n<li><strong>Wait for the right moment<\/strong> \u2013 If no order is placed within your abandonment window, the cart is marked Abandoned.<\/li>\n<li><strong>Send the recovery email<\/strong> \u2013 Your email campaign sends each reminder at the delay you set, in minutes, hours or days.<\/li>\n<li><strong>Restore the cart<\/strong> \u2013 The shopper clicks the email, their cart is restored and their coupon is applied automatically.<\/li>\n<li><strong>Recover the sale<\/strong> \u2013 The order is matched to the cart, marked Recovered and added to your recovered revenue.<\/li>\n<\/ol>\n\n<h3>Who Is ShapedRecover For?<\/h3>\n\n<p><strong>WooCommerce store owners<\/strong> \u2013 Recover sales you are already losing at checkout, without hiring a developer or paying for an email platform.<\/p>\n\n<p><strong>Fashion and lifestyle stores<\/strong> \u2013 Remind shoppers about the bag, dress or shoes still waiting in their cart, with the product shown right in the email.<\/p>\n\n<p><strong>Stores of every size<\/strong> \u2013 From a first shop to a high-volume brand, get dependable cart recovery that sets up in minutes and runs on your own site.<\/p>\n\n<p><strong>Stores running promotions<\/strong> \u2013 Offer a one-time discount to shoppers who hesitated, without handing out public coupon codes.<\/p>\n\n<p><strong>Growth-focused stores<\/strong> \u2013 Measure every recovered order and see which recovery emails turn abandoned carts into revenue.<\/p>\n\n<h3>Live Abandonment Tracking<\/h3>\n\n<p>Know about every abandoned cart the moment it happens, for guest and logged-in shoppers alike.<\/p>\n\n<ul>\n<li><strong>Checkout email capture<\/strong> \u2013 Saves guest carts as soon as an email address is entered at checkout, before the order is placed.<\/li>\n<li><strong>Logged-in cart tracking<\/strong> \u2013 Tracks carts for signed-in customers automatically, with no extra step.<\/li>\n<li><strong>Clear cart statuses<\/strong> \u2013 Every cart is Shopping, Abandoned, Lost or Recovered, driven by the cutoffs you set.<\/li>\n<li><strong>Abandoned carts table<\/strong> \u2013 Search, filter by status and open any cart to see its products, shopper details and timeline.<\/li>\n<li><strong>Bulk actions<\/strong> \u2013 Delete abandoned carts or change their status in one go.<\/li>\n<\/ul>\n\n<h3>Automated Email Campaigns<\/h3>\n\n<p>Send the right recovery email at the right time, automatically.<\/p>\n\n<ul>\n<li><strong>Recovery campaigns<\/strong> \u2013 Turn each email campaign on or off, duplicate it or delete it from one list.<\/li>\n<li><strong>Ready-made email templates<\/strong> \u2013 Start from Soft Reminder, Inventory Hold Alert or 10% Discount Offer, with a live preview.<\/li>\n<li><strong>Easy email editor<\/strong> \u2013 Edit the subject, preheader and body, and personalize every message with merge tags.<\/li>\n<li><strong>Product table in the email<\/strong> \u2013 Show the abandoned products with image, name and price, so shoppers see exactly what they left.<\/li>\n<li><strong>Flexible send timing<\/strong> \u2013 Send each recovery email a set number of minutes, hours or days after the cart is abandoned.<\/li>\n<li><strong>Stops when they buy<\/strong> \u2013 Once the order is placed, the remaining recovery emails are not sent.<\/li>\n<li><strong>Send test emails<\/strong> \u2013 Preview any email in your own inbox before it goes live.<\/li>\n<\/ul>\n\n<h3>1-Click Cart Recovery Links<\/h3>\n\n<p>Bring shoppers back to a ready-to-pay checkout in a single click.<\/p>\n\n<ul>\n<li><strong>Personal recovery link<\/strong> \u2013 Every recovery email carries a unique link tied to that shopper's cart.<\/li>\n<li><strong>Exact cart restored<\/strong> \u2013 The same products, quantities and variations are back in the cart the moment they click.<\/li>\n<li><strong>Checkout details kept<\/strong> \u2013 The details they already entered are filled in, so there's nothing to retype.<\/li>\n<li><strong>Straight to checkout<\/strong> \u2013 Shoppers land where they left off and can pay right away, with no extra steps.<\/li>\n<\/ul>\n\n<h3>Smart Coupons<\/h3>\n\n<p>Give hesitant shoppers a reason to finish their order, without leaking public discount codes.<\/p>\n\n<ul>\n<li><strong>Unique coupon per shopper<\/strong> \u2013 Generate a one-time coupon code for every recovery email.<\/li>\n<li><strong>Applied on return<\/strong> \u2013 The coupon is added to the cart automatically when the shopper comes back.<\/li>\n<li><strong>Coupon defaults<\/strong> \u2013 Choose a percentage or fixed discount, the amount and the expiry.<\/li>\n<li><strong>Automatic coupon cleanup<\/strong> \u2013 Remove expired recovery coupons automatically or on demand, so your coupon list stays clean.<\/li>\n<\/ul>\n\n<h3>Recovery Analytics<\/h3>\n\n<p>See exactly how much revenue cart recovery brings back to your store.<\/p>\n\n<ul>\n<li><strong>Recovery dashboard<\/strong> \u2013 Recovered revenue, recovery rate, recovered orders, recoverable revenue, carts in recovery, lost revenue and messages sent.<\/li>\n<li><strong>Recovered revenue chart<\/strong> \u2013 A daily trend with a comparison to the previous period.<\/li>\n<li><strong>Date range picker<\/strong> \u2013 Presets and custom ranges for every figure on the dashboard.<\/li>\n<li><strong>Recovered sales report<\/strong> \u2013 Recovered revenue and orders over time.<\/li>\n<li><strong>Trustworthy attribution<\/strong> \u2013 Every recovered order is matched to its cart by order ID, so your recovered revenue reflects real orders.<\/li>\n<li><strong>Real-time admin notifications<\/strong> \u2013 Get an instant email the moment a cart is abandoned or recovered, so you can act quickly when it matters.<\/li>\n<\/ul>\n\n<h3>Privacy and Control<\/h3>\n\n<p>Recover carts while respecting your shoppers' privacy and your store's rules.<\/p>\n\n<ul>\n<li><strong>GDPR consent notice<\/strong> \u2013 Show a notice at checkout with a \"Don't save my cart\" opt-out.<\/li>\n<li><strong>Unsubscribe and suppression<\/strong> \u2013 Every recovery email includes an unsubscribe link, and unsubscribed addresses are never emailed again.<\/li>\n<li><strong>Never track these addresses<\/strong> \u2013 Exclude staff, test and internal email addresses from cart tracking.<\/li>\n<li><strong>Data retention<\/strong> \u2013 Delete old carts automatically after the number of days, months or years you choose.<\/li>\n<\/ul>\n\n<h3>Dynamic Email Personalization<\/h3>\n\n<p>Make every recovery email feel written for one shopper, from the subject line to the last word, so more emails get opened and clicked.<\/p>\n\n<ul>\n<li><strong>Merge tags anywhere<\/strong> \u2013 Use dynamic tags in the subject, preheader and body, filled in automatically for each shopper.<\/li>\n<li><strong>Shopper and cart details<\/strong> \u2013 Insert the shopper's name, the products they left behind and your store name.<\/li>\n<li><strong>Their coupon, built in<\/strong> \u2013 Place each shopper's unique coupon code anywhere in the email so the offer stands out.<\/li>\n<li><strong>Preview with real data<\/strong> \u2013 See every tag filled in in the live preview and in your test email before anything goes out.<\/li>\n<\/ul>\n\n<h3>Tax and VAT in Recovery Emails<\/h3>\n\n<p>Show shoppers the full price up front, so there are no surprises when they return to checkout.<\/p>\n\n<ul>\n<li><strong>Show tax or VAT<\/strong> \u2013 Display tax or VAT details alongside the cart products and totals in every recovery email.<\/li>\n<li><strong>Your choice in settings<\/strong> \u2013 Turn it on or off in the plugin settings to match how your store shows prices.<\/li>\n<li><strong>Clear, confident buying<\/strong> \u2013 Shoppers see what they will pay before they click, which reduces confusion and builds trust.<\/li>\n<\/ul>\n\n<h3>Quick Setup<\/h3>\n\n<p>Start recovering abandoned carts in a few minutes.<\/p>\n\n<ul>\n<li><strong>Setup checklist<\/strong> \u2013 Enable tracking, check email sending, pick a template and send a test, then recovery is live.<\/li>\n<li><strong>Sender details and delivery check<\/strong> \u2013 Set the from name and from email, and confirm your store can send email.<\/li>\n<li><strong>Works with your SMTP plugin<\/strong> \u2013 Recovery emails go through WordPress's own mail system.<\/li>\n<li><strong>Helpful empty states<\/strong> \u2013 Clear guidance on every screen before your first abandoned cart arrives.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic installation<\/h4>\n\n<ol>\n<li>In your WordPress dashboard, go to <strong>Plugins \u203a Add New Plugin<\/strong>.<\/li>\n<li>Search for <strong>ShapedRecover<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Go to <strong>Plugins \u203a Add New Plugin \u203a Upload Plugin<\/strong> and choose the zip file.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>After activation<\/h4>\n\n<ol>\n<li>Open <strong>ShapedRecover<\/strong> from the admin menu.<\/li>\n<li>Follow the setup checklist: enable tracking, check email sending, pick a recovery template and send a test email.<\/li>\n<li>Turn on your email campaign. That's it, cart recovery is live.<\/li>\n<\/ol>\n\n<p>ShapedRecover requires WooCommerce to be installed and active.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20soon%20can%20i%20start%20recovering%20carts%3F\"><h3>How soon can I start recovering carts?<\/h3><\/dt>\n<dd><p>Right after activation. Follow the setup checklist, turn on an email campaign and ShapedRecover starts capturing and recovering abandoned carts straight away.<\/p><\/dd>\n<dt id=\"does%20it%20work%20for%20guest%20shoppers%3F\"><h3>Does it work for guest shoppers?<\/h3><\/dt>\n<dd><p>Yes. The cart is saved as soon as the shopper enters their email at checkout, so guest carts can be recovered too. Carts of logged-in customers are tracked automatically.<\/p><\/dd>\n<dt id=\"when%20is%20a%20cart%20considered%20abandoned%3F\"><h3>When is a cart considered abandoned?<\/h3><\/dt>\n<dd><p>When the shopper has not placed an order within the abandonment window you set in <strong>Settings \u203a General<\/strong>. After a second, longer cutoff the cart is marked Lost.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20recovery%20emails%3F\"><h3>Can I customize the recovery emails?<\/h3><\/dt>\n<dd><p>Yes. Start from a ready-made template, then edit the subject, preheader and body, add merge tags for the shopper's name, products and coupon, and send yourself a test.<\/p><\/dd>\n<dt id=\"what%20if%20the%20shopper%20buys%20before%20all%20emails%20are%20sent%3F\"><h3>What if the shopper buys before all emails are sent?<\/h3><\/dt>\n<dd><p>The cart is marked Recovered as soon as the order is placed, and the remaining recovery emails are not sent.<\/p><\/dd>\n<dt id=\"can%20i%20send%20a%20coupon%20with%20the%20recovery%20email%3F\"><h3>Can I send a coupon with the recovery email?<\/h3><\/dt>\n<dd><p>Yes. Turn on coupons in the email campaign and ShapedRecover creates a unique code for each shopper and applies it automatically when they return.<\/p><\/dd>\n<dt id=\"how%20is%20recovered%20revenue%20calculated%3F\"><h3>How is recovered revenue calculated?<\/h3><\/dt>\n<dd><p>Each recovered order is matched to its abandoned cart by order ID, and only the amount actually paid is counted.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20some%20carts%20from%20tracking%3F\"><h3>Can I exclude some carts from tracking?<\/h3><\/dt>\n<dd><p>Yes. Add staff, test or internal email addresses to <strong>Never track these addresses<\/strong> and their carts are never saved or emailed.<\/p><\/dd>\n<dt id=\"why%20are%20my%20recovery%20emails%20not%20being%20sent%3F\"><h3>Why are my recovery emails not being sent?<\/h3><\/dt>\n<dd><p>Check that at least one email campaign is turned on and that your store can send email. The setup checklist includes a delivery check. Recovery emails are scheduled with WP-Cron, so your site needs regular visits or a real cron job.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20smtp%20plugin%3F\"><h3>Do I need an SMTP plugin?<\/h3><\/dt>\n<dd><p>ShapedRecover sends through WordPress's own mail system, so it works with any SMTP plugin you already use. We recommend SMTP for the best inbox placement.<\/p><\/dd>\n<dt id=\"how%20can%20customers%20unsubscribe%3F\"><h3>How can customers unsubscribe?<\/h3><\/dt>\n<dd><p>Every recovery email includes an unsubscribe link. Unsubscribed addresses are added to a suppression list and never receive recovery emails again.<\/p><\/dd>\n<dt id=\"is%20shapedrecover%20gdpr%20friendly%3F\"><h3>Is ShapedRecover GDPR friendly?<\/h3><\/dt>\n<dd><p>It includes a checkout consent notice with a \"Don't save my cart\" opt-out, an unsubscribe link in every email, suppression of unsubscribed addresses and automatic data deletion after the retention period you choose.<\/p><\/dd>\n<dt id=\"does%20it%20send%20my%20store%20data%20to%20a%20third%20party%3F\"><h3>Does it send my store data to a third party?<\/h3><\/dt>\n<dd><p>No. Carts, emails and reports stay in your own WordPress database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Turn abandoned carts into orders automatically with live cart tracking, timed recovery emails, unique coupons and recovered revenue reports.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=396864"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shapedplugin"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396864"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396864"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396864"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396864"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396864"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}