Recover
Recover abandoned carts
Recover captures WooCommerce carts shoppers leave behind and emails them a secure, one-click link that puts every item back into their cart. It runs entirely on your own site, emails via wp_mail, cart data in your own database, no third-party service.
Works with
See it in action
Most carts never become an order
A shopper adds products but leaves before checkout. Without a reminder that cart disappears, and the sale with it. Third-party recovery services send your customers' data outside your store and cost a subscription.
- ✗ Abandoned carts disappear without a trace
- ✗ Shoppers have no way back to a saved cart
- ✗ Third-party services send data outside the store
- ✗ No data on how many carts you actually recover
Recover brings shoppers back to checkout
- ✓ An automatic cart snapshot and early email capture
- ✓ An email with a secure, tokenised link that restores the cart
- ✓ One click repopulates the cart and returns to checkout
- ✓ A recovery rate tracked separately, no third-party service
What you get in the free version
A complete, self-hosted abandoned-cart recovery flow.
Automatic snapshots
Recover saves a private snapshot of the cart whenever it changes.
Early email capture
The email is captured automatically for logged-in customers and (with consent) from the checkout field for guests.
Configurable abandonment window
Set how long before a cart is abandoned, and the first-email delay.
Tokenised restore link
A secure 64-character token, one click repopulates the cart, with no ids in the URL.
Cron-driven emails
Messages sent via wp_mail on a cron schedule; the worker is idempotent, so it never double-sends.
List and recovery rate
An abandoned / recovered / pending list with a recovery-rate summary and status filter.
Customisable email
Subject, heading, body and button; an overridable template at yourtheme/recover/emails/recovery.php.
GDPR friendly
A consent checkbox for guests and a one-click wipe of all stored data for an email address.
Up and running in three steps
Set your timing and send the first recovery email.
Install
Activate Recover alongside WooCommerce 8.0 or later.
Set timing and email
Under WooCommerce → Recover, set the abandonment window and customise the email.
Check recovery
Abandon a test cart and check the email link and the Recover Carts list.
Who it is for
When you care about sales and privacy, recovery without a third-party service.
Stores with abandonment
Every recovered cart is revenue that would otherwise be lost.
- ✓ Cart snapshot
- ✓ Restore link
- ✓ Recovery rate
Privacy-conscious stores
Data stays in your database, guest emails are consent-gated, one-click wipe.
- ✓ Guest consent
- ✓ Data wipe
- ✓ No third parties
Stores without subscriptions
Recovery through your own mailer instead of a paid external service.
- ✓ wp_mail
- ✓ Cron worker
- ✓ Lightweight front end
What PRO adds, and why it matters
Multi-step sequences
A timed series of emails with per-step delays, copy overrides and optional coupons on selected steps.
Discount codes
A unique, expiring coupon in the recovery email to give hesitant shoppers a reason to finish.
Conversion analytics
A breakdown of recovered revenue, recovery rate by step and coupon email impact.
What you get: FREE vs PRO
PRO keeps everything in the free plugin and adds the modules below.
Recover vs Abandoned Cart Pro vs Retainful
How Recover compares to the popular WooCommerce abandoned cart recovery plugins.
| Recover | Abandoned Cart Pro | Retainful | |
|---|---|---|---|
| Free version | Yes | Yes | Yes |
| Automatic cart capture | Yes | Yes | Yes |
| Recovery email automation | Yes | Yes | Yes |
| Tokenised restore link | Yes | Yes | Yes |
| Multi-step email sequences | Pro | Yes | Yes |
| Discount codes | Pro | Yes | Yes |
| Open source (GPLv2) | Yes | Core GPL | Core GPL |
| Paid plan price | from €29/yr | from $119/yr | from $89.99/yr |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
Need more? Recover PRO
FREE covers the full recovery flow. Recover Pro adds automatic discount coupons, multi-step email sequences, and conversion analytics.
- ✓ Recovery coupon in the email (shipped)
- ✓ Multi-step recovery email sequences (shipped)
- ✓ Conversion and recovered-revenue analytics (shipped)
Support and resources
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.
Frequently asked questions
Is Recover free?
Yes. Recover is free and licensed under GPLv2 or later. The full source is open and published on GitHub, so you can verify exactly what it does. There is no account, card, or subscription.
Does Recover require WooCommerce?
Yes. Recover is a WooCommerce extension and requires WooCommerce 8.0 or later and PHP 8.1. If WooCommerce is missing or too old, the plugin shows an admin notice and stays inactive. This prevents it from erroring on an incompatible install.
How are recovery emails sent?
On a WordPress cron schedule, hourly by default. Each run marks carts inactive past your window as abandoned, then emails a recovery link via wp_mail for any cart whose delay has elapsed. The worker is idempotent, so each cart receives exactly one email and is never double-sent.
Is the restore link safe?
Yes. Each cart has a 64-character cryptographically random token, and the link contains only that token. There is no customer id or email in the URL, so a cart cannot be guessed (no enumeration or IDOR risk). Without the exact token, a cart cannot be restored.
Does this comply with GDPR?
Guest email capture only happens after the shopper ticks a consent checkbox; you can edit the wording and turn the requirement on or off. Cart data is stored only in a table in your own WordPress database and is never sent to a third party. From the Recover Carts screen you can wipe all stored data for any email address in one click.
Where is cart data stored?
In a custom {prefix}_recover_carts table in your WordPress database. Recover does not connect to any external service, so no cart data leaves your server. It stores the cart snapshot, status, and restore token, and nothing is sent anywhere else.
How do I remove all plugin data?
Deleting the plugin from the Plugins screen runs the uninstall routine. It drops the {prefix}_recover_carts table, removes the recover_settings and recover_db_version options, and clears the scheduled cron task. No Recover data is left behind after uninstall.
Is Recover HPOS and blocks compatible?
Yes. Recover declares compatibility with WooCommerce HPOS (Custom Order Tables) and works with the Cart and Checkout Blocks. Early guest email capture uses a small vanilla-JavaScript snippet (no jQuery) loaded in the footer. This means it works on both the classic and block-based checkout.
How does Recover compare to Abandoned Cart Pro and Retainful?
Recover captures carts automatically and sends cron-driven recovery emails with tokenised restore links for free, then adds multi-step sequences and discount codes in the paid edition from €29/yr. Tyche Softwares Abandoned Cart Pro starts from $119/yr and Retainful from $89.99/yr, both offering free tiers alongside their paid sequences. Pricing as of June 2026.
Recover the carts you lose today
Early email capture, a saved cart and a secure restore link. The full FREE edition under GPL.
Read the docsFREE is a complete recovery flow. PRO adds recovery coupons, multi-step sequences, and conversion analytics.