=== Abandoned Cart Recovery for WooCommerce – Win Back Lost Sales with Automated Emails & Coupons – ShapedRecover ===
Contributors: shapedplugin
Tags: woocommerce, abandoned cart, cart recovery, recovery emails, coupons
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Turn abandoned carts into orders automatically with live cart tracking, timed recovery emails, unique coupons and recovered revenue reports.

== Description ==

**Turn abandoned carts into orders, automatically.**

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. **ShapedRecover** 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.

* **Recover lost sales** – Bring shoppers back to the orders they left behind at checkout.
* **Automate follow-up emails** – Send recovery emails at the delay you choose, without lifting a finger.
* **Win back hesitant buyers** – Add a unique coupon that applies itself when the shopper returns.
* **See what you recovered** – Track recovered revenue, recovery rate and recovered orders on one dashboard.

https://www.youtube.com/watch?v=j7OdbSdQDVA

### How It Works

ShapedRecover runs quietly in the background and handles the whole cart recovery process for you.

1. **Capture the cart** – A shopper enters their email at checkout and ShapedRecover saves the cart right away, for guest and logged-in shoppers.
2. **Wait for the right moment** – If no order is placed within your abandonment window, the cart is marked Abandoned.
3. **Send the recovery email** – Your email campaign sends each reminder at the delay you set, in minutes, hours or days.
4. **Restore the cart** – The shopper clicks the email, their cart is restored and their coupon is applied automatically.
5. **Recover the sale** – The order is matched to the cart, marked Recovered and added to your recovered revenue.

### Who Is ShapedRecover For?

**WooCommerce store owners** – Recover sales you are already losing at checkout, without hiring a developer or paying for an email platform.

**Fashion and lifestyle stores** – Remind shoppers about the bag, dress or shoes still waiting in their cart, with the product shown right in the email.

**Stores of every size** – From a first shop to a high-volume brand, get dependable cart recovery that sets up in minutes and runs on your own site.

**Stores running promotions** – Offer a one-time discount to shoppers who hesitated, without handing out public coupon codes.

**Growth-focused stores** – Measure every recovered order and see which recovery emails turn abandoned carts into revenue.

### Live Abandonment Tracking

Know about every abandoned cart the moment it happens, for guest and logged-in shoppers alike.

* **Checkout email capture** – Saves guest carts as soon as an email address is entered at checkout, before the order is placed.
* **Logged-in cart tracking** – Tracks carts for signed-in customers automatically, with no extra step.
* **Clear cart statuses** – Every cart is Shopping, Abandoned, Lost or Recovered, driven by the cutoffs you set.
* **Abandoned carts table** – Search, filter by status and open any cart to see its products, shopper details and timeline.
* **Bulk actions** – Delete abandoned carts or change their status in one go.

### Automated Email Campaigns

Send the right recovery email at the right time, automatically.

* **Recovery campaigns** – Turn each email campaign on or off, duplicate it or delete it from one list.
* **Ready-made email templates** – Start from Soft Reminder, Inventory Hold Alert or 10% Discount Offer, with a live preview.
* **Easy email editor** – Edit the subject, preheader and body, and personalize every message with merge tags.
* **Product table in the email** – Show the abandoned products with image, name and price, so shoppers see exactly what they left.
* **Flexible send timing** – Send each recovery email a set number of minutes, hours or days after the cart is abandoned.
* **Stops when they buy** – Once the order is placed, the remaining recovery emails are not sent.
* **Send test emails** – Preview any email in your own inbox before it goes live.

### 1-Click Cart Recovery Links

Bring shoppers back to a ready-to-pay checkout in a single click.

* **Personal recovery link** – Every recovery email carries a unique link tied to that shopper's cart.
* **Exact cart restored** – The same products, quantities and variations are back in the cart the moment they click.
* **Checkout details kept** – The details they already entered are filled in, so there's nothing to retype.
* **Straight to checkout** – Shoppers land where they left off and can pay right away, with no extra steps.

### Smart Coupons

Give hesitant shoppers a reason to finish their order, without leaking public discount codes.

* **Unique coupon per shopper** – Generate a one-time coupon code for every recovery email.
* **Applied on return** – The coupon is added to the cart automatically when the shopper comes back.
* **Coupon defaults** – Choose a percentage or fixed discount, the amount and the expiry.
* **Automatic coupon cleanup** – Remove expired recovery coupons automatically or on demand, so your coupon list stays clean.

### Recovery Analytics

See exactly how much revenue cart recovery brings back to your store.

* **Recovery dashboard** – Recovered revenue, recovery rate, recovered orders, recoverable revenue, carts in recovery, lost revenue and messages sent.
* **Recovered revenue chart** – A daily trend with a comparison to the previous period.
* **Date range picker** – Presets and custom ranges for every figure on the dashboard.
* **Recovered sales report** – Recovered revenue and orders over time.
* **Trustworthy attribution** – Every recovered order is matched to its cart by order ID, so your recovered revenue reflects real orders.
* **Real-time admin notifications** – Get an instant email the moment a cart is abandoned or recovered, so you can act quickly when it matters.

### Privacy and Control

Recover carts while respecting your shoppers' privacy and your store's rules.

* **GDPR consent notice** – Show a notice at checkout with a "Don't save my cart" opt-out.
* **Unsubscribe and suppression** – Every recovery email includes an unsubscribe link, and unsubscribed addresses are never emailed again.
* **Never track these addresses** – Exclude staff, test and internal email addresses from cart tracking.
* **Data retention** – Delete old carts automatically after the number of days, months or years you choose.

### Dynamic Email Personalization

Make every recovery email feel written for one shopper, from the subject line to the last word, so more emails get opened and clicked.

* **Merge tags anywhere** – Use dynamic tags in the subject, preheader and body, filled in automatically for each shopper.
* **Shopper and cart details** – Insert the shopper's name, the products they left behind and your store name.
* **Their coupon, built in** – Place each shopper's unique coupon code anywhere in the email so the offer stands out.
* **Preview with real data** – See every tag filled in in the live preview and in your test email before anything goes out.

### Tax and VAT in Recovery Emails

Show shoppers the full price up front, so there are no surprises when they return to checkout.

* **Show tax or VAT** – Display tax or VAT details alongside the cart products and totals in every recovery email.
* **Your choice in settings** – Turn it on or off in the plugin settings to match how your store shows prices.
* **Clear, confident buying** – Shoppers see what they will pay before they click, which reduces confusion and builds trust.

### Quick Setup

Start recovering abandoned carts in a few minutes.

* **Setup checklist** – Enable tracking, check email sending, pick a template and send a test, then recovery is live.
* **Sender details and delivery check** – Set the from name and from email, and confirm your store can send email.
* **Works with your SMTP plugin** – Recovery emails go through WordPress's own mail system.
* **Helpful empty states** – Clear guidance on every screen before your first abandoned cart arrives.


== Installation ==

= Automatic installation =

1. In your WordPress dashboard, go to **Plugins › Add New Plugin**.
2. Search for **ShapedRecover**.
3. Click **Install Now**, then **Activate**.

= Manual installation =

1. Download the plugin zip file.
2. Go to **Plugins › Add New Plugin › Upload Plugin** and choose the zip file.
3. Click **Install Now**, then **Activate**.

= After activation =

1. Open **ShapedRecover** from the admin menu.
2. Follow the setup checklist: enable tracking, check email sending, pick a recovery template and send a test email.
3. Turn on your email campaign. That's it, cart recovery is live.

ShapedRecover requires WooCommerce to be installed and active.


== Frequently Asked Questions ==

= How soon can I start recovering carts? =

Right after activation. Follow the setup checklist, turn on an email campaign and ShapedRecover starts capturing and recovering abandoned carts straight away.

= Does it work for guest shoppers? =

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.

= When is a cart considered abandoned? =

When the shopper has not placed an order within the abandonment window you set in **Settings › General**. After a second, longer cutoff the cart is marked Lost.

= Can I customize the recovery emails? =

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.

= What if the shopper buys before all emails are sent? =

The cart is marked Recovered as soon as the order is placed, and the remaining recovery emails are not sent.

= Can I send a coupon with the recovery email? =

Yes. Turn on coupons in the email campaign and ShapedRecover creates a unique code for each shopper and applies it automatically when they return.

= How is recovered revenue calculated? =

Each recovered order is matched to its abandoned cart by order ID, and only the amount actually paid is counted.

= Can I exclude some carts from tracking? =

Yes. Add staff, test or internal email addresses to **Never track these addresses** and their carts are never saved or emailed.

= Why are my recovery emails not being sent? =

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.

= Do I need an SMTP plugin? =

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.

= How can customers unsubscribe? =

Every recovery email includes an unsubscribe link. Unsubscribed addresses are added to a suppression list and never receive recovery emails again.

= Is ShapedRecover GDPR friendly? =

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.

= Does it send my store data to a third party? =

No. Carts, emails and reports stay in your own WordPress database.


== Screenshots ==


== Changelog ==

= 1.0.1 =
* Initial release.
