Title: Through Evo Abandoned Cart Recovery for WooCommerce
Author: through_evo
Published: <strong>October 1, 2026</strong>
Last modified: October 1, 2026

---

Search plugins

![](https://ps.w.org/through-evo-cart-recovery/assets/banner-772x250.png?rev=3723611)

![](https://ps.w.org/through-evo-cart-recovery/assets/icon-256x256.png?rev=3723611)

# Through Evo Abandoned Cart Recovery for WooCommerce

 By [through_evo](https://profiles.wordpress.org/strategic1dentity/)

[Download](https://downloads.wordpress.org/plugin/through-evo-cart-recovery.1.0.3.zip)

 * [Details](https://wordpress.org/plugins/through-evo-cart-recovery/#description)
 * [Reviews](https://wordpress.org/plugins/through-evo-cart-recovery/#reviews)
 *  [Installation](https://wordpress.org/plugins/through-evo-cart-recovery/#installation)
 * [Development](https://wordpress.org/plugins/through-evo-cart-recovery/#developers)

 [Support](https://wordpress.org/support/plugin/through-evo-cart-recovery/)

## Description

Through Evo Abandoned Cart Recovery for WooCommerce helps WooCommerce merchants 
recover abandoned checkout carts and verify that the recovery process is working.

The plugin captures checkout activity after a shopper provides an email address,
schedules configurable reminder emails, restores saved carts through signed links,
stops later reminders after purchase or suppression, and records the events administrators
need to investigate a failed sequence.

Beyond sending reminders, Through Evo Abandoned Cart Recovery for WooCommerce shows
whether carts were captured, messages were processed, recovery links were used, 
carts were restored, and completed orders were attributed correctly. Recovery Status
and Diagnostics surface configuration and scheduler problems inside WordPress instead
of leaving administrators to inspect cron jobs and database records manually.

Through Evo Abandoned Cart Recovery for WooCommerce runs inside WordPress and WooCommerce.
It does not require an external marketing platform or send cart data to a Through
Evo service.

#### Verify the recovery path

 * Review captured carts by status.
 * Inspect a per-cart timeline of capture, message, link, restore, suppression, 
   and order events.
 * See recorded outcomes for sent messages, clicks, restored carts, and attributed
   orders.
 * Check recovery configuration, scheduler state, and recent processing results.

#### Run a controlled reminder sequence

 * Configure Email 1 and an optional Email 2.
 * Set reminder timing, sender details, subjects, and message content.
 * Preview messages and send a test email before launch.
 * Route recovery emails to one test recipient while Test Mode is enabled.
 * Restore the saved cart through a signed recovery link.
 * Stop later reminders after a qualifying purchase, unsubscribe, or suppression
   match.

#### Manage recovery data

 * Filter activity logs and export logs or captured carts as CSV files.
 * Add exact-address or reusable pattern-based suppression rules.
 * Process privacy requests by anonymizing or deleting matching recovery records.
 * Use the WordPress personal-data export and erasure tools.
 * Configure record expiration and retention periods.
 * Remove plugin-owned data when the plugin is deleted.

#### Important email and compatibility limits

Through Evo Abandoned Cart Recovery for WooCommerce records when WordPress accepts
a message for handoff through its configured mail system. That does not prove inbox
delivery. Delivery, bounce, and spam-folder results depend on the site’s host, SMTP
or mail provider, DNS authentication, sender reputation, and recipient mailbox.

The plugin requires a working WordPress scheduler. Recovery Status and Diagnostics
can identify common scheduler problems, but the plugin cannot repair disabled cron
or hosting-level loopback failures.

WooCommerce High-Performance Order Storage compatibility is declared. Cart and Checkout
Blocks compatibility is not declared in version 1.0.3. Test the complete capture,
reminder, restore, checkout, attribution, and suppression flow on the site’s actual
checkout before disabling Test Mode.

#### Data captured

When enabled, Through Evo Abandoned Cart Recovery for WooCommerce may store:

 * Customer email address entered at checkout.
 * Email hash used for lookup, suppression, unsubscribe, and privacy actions.
 * First name when available from checkout or customer data.
 * WordPress user ID when available.
 * Cart item data needed to display and restore the saved cart.
 * Cart subtotal and currency.
 * Recovery status, timestamps, and token hash.
 * Message handoff, link click, restore, unsubscribe, suppression, failure, and 
   recovery events.
 * Recovered WooCommerce order ID when an order is attributed to a recovery cart.

The plugin does not store raw recovery tokens. Token and email hashes use HMAC methods
with WordPress salts.

#### Privacy disclosure

Through Evo Abandoned Cart Recovery for WooCommerce processes checkout and cart 
data to recover abandoned carts. Store owners are responsible for disclosing this
processing and following applicable privacy, consent, marketing, and ecommerce laws.

Suggested privacy policy language:

When you enter your email address during checkout, we may save your email address
and cart contents so we can send cart recovery reminders. A reminder may contain
a secure link that restores your cart and returns you to checkout. We may record
whether a reminder was processed, a recovery link was clicked, a cart was restored,
an unsubscribe request was received, or an order was attributed to the recovered
cart. You can unsubscribe using the link in a recovery email. Your email address
may be retained on a suppression list so we do not send future cart recovery messages
to that address.

Administrators can anonymize or delete matching recovery records by email address
and can retain the address on the suppression list when needed to honor an opt-out
request.

#### Data retention and uninstall behavior

The default record expiration period is 10 days. The default data retention period
is 6 months. Administrators can change these values in Settings.

Deactivation stops plugin runtime behavior without deleting captured carts, logs,
settings, suppressions, or order recovery metadata.

Deleting the plugin removes plugin-owned settings, scheduled events, onboarding 
state, custom recovery tables, captured carts, logs, suppression records, and recovery
metadata stored on WooCommerce orders.

## Screenshots

[⌊Monitor captured carts, recovery outcomes, scheduler health, and the next actions
that need attention.⌉⌊Monitor captured carts, recovery outcomes, scheduler health,
and the next actions that need attention.⌉[

Monitor captured carts, recovery outcomes, scheduler health, and the next actions
that need attention.

[⌊Inspect each saved cart, understand its eligibility, and verify every recorded
step from capture through purchase attribution.⌉⌊Inspect each saved cart, understand
its eligibility, and verify every recorded step from capture through purchase attribution
.⌉[

Inspect each saved cart, understand its eligibility, and verify every recorded step
from capture through purchase attribution.

[⌊Diagnose scheduler, mail-handoff, template, and recovery-flow problems with evidence
and corrective actions.⌉⌊Diagnose scheduler, mail-handoff, template, and recovery-
flow problems with evidence and corrective actions.⌉[

Diagnose scheduler, mail-handoff, template, and recovery-flow problems with evidence
and corrective actions.

[⌊Configure and test a focused two-message recovery sequence with sender details,
timing, subjects, and message content.⌉⌊Configure and test a focused two-message
recovery sequence with sender details, timing, subjects, and message content.⌉[

Configure and test a focused two-message recovery sequence with sender details, 
timing, subjects, and message content.

[⌊Stop recovery messages for opted-out customers, test addresses, unwanted domains,
and reusable suppression patterns.⌉⌊Stop recovery messages for opted-out customers,
test addresses, unwanted domains, and reusable suppression patterns.⌉[

Stop recovery messages for opted-out customers, test addresses, unwanted domains,
and reusable suppression patterns.

[⌊Launch safely with Test Mode, controlled routing, retention settings, cart expiration,
and administrator failure alerts.⌉⌊Launch safely with Test Mode, controlled routing,
retention settings, cart expiration, and administrator failure alerts.⌉[

Launch safely with Test Mode, controlled routing, retention settings, cart expiration,
and administrator failure alerts.

## Installation

 1. Upload the plugin files to `/wp-content/plugins/through-evo-cart-recovery/`, or
    install the plugin through the WordPress Plugins screen.
 2. Activate Through Evo Abandoned Cart Recovery for WooCommerce.
 3. Confirm that WooCommerce is installed and active.
 4. Open Cart Recovery in the WordPress admin menu.
 5. Review Settings and keep Test Mode enabled.
 6. Set the test recipient, configure the reminder sequence, and send a test message.
 7. Run a full checkout, reminder, restore, purchase, attribution, unsubscribe, and
    suppression test.
 8. Disable Test Mode only after the complete flow works on the live site’s checkout
    and mail configuration.

## FAQ

### Does Through Evo Abandoned Cart Recovery for WooCommerce require WooCommerce?

Yes. WooCommerce must be installed and active.

### Does the plugin send recovery emails automatically?

Yes, after Cart Recovery and the relevant reminder are enabled. The scheduler checks
for eligible carts through WordPress cron.

### Does Test Mode prevent messages from going to shoppers?

Test Mode routes recovery emails to the configured test recipient instead of the
captured customer address. Keep it enabled during setup and quality assurance.

### Does a sent status prove that the shopper received the email?

No. A sent status records that WordPress accepted the message for handoff. It does
not confirm inbox delivery. Use a properly configured SMTP or mail provider and 
review its delivery records when available.

### What happens when a shopper clicks a recovery link?

The plugin validates the signed token, checks whether the cart is still eligible,
records the event, restores the saved items when possible, and redirects the shopper
to checkout. A cart already linked to a qualifying purchase cannot be restored again.

### How does the plugin decide that an order was recovered?

An order is attributed only when that specific WooCommerce order contains the recovery
cart metadata created by the restore flow. A link click by itself does not count
as a recovered order.

### Does the plugin support unsubscribes and suppressions?

Yes. Recovery emails include an unsubscribe link. Administrators can also suppress
exact addresses or create reusable rules. Matching carts are skipped for future 
recovery messages.

### Can administrators export or erase customer data?

Yes. Administrators with the required permissions can export captured carts and 
logs, anonymize or delete matching recovery records, and use the native WordPress
personal-data export and erasure tools.

### What happens when the plugin is deleted?

Deletion removes plugin-owned settings, schedules, custom tables, captured carts,
logs, suppression records, and recovery metadata. Deactivation alone preserves data.

### Does the plugin affect storefront performance?

The checkout capture script loads only on checkout-like pages while recovery is 
enabled. Admin styles and dashboard scripts do not load on public storefront pages.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Through Evo Abandoned Cart Recovery for WooCommerce” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ through_evo ](https://profiles.wordpress.org/strategic1dentity/)

[Translate “Through Evo Abandoned Cart Recovery for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/through-evo-cart-recovery)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/through-evo-cart-recovery/),
check out the [SVN repository](https://plugins.svn.wordpress.org/through-evo-cart-recovery/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/through-evo-cart-recovery/)
by [RSS](https://plugins.trac.wordpress.org/log/through-evo-cart-recovery/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Removed the unverified posted-email fallback from generic cart capture.
 * Protected manual scheduler suppression preflight with capability and nonce checks.

#### 1.0.2

 * Loaded admin validation JavaScript and reporting CSS through WordPress asset 
   APIs.
 * Namespaced the installed-version option; existing installations rebuild the plugin
   tables safely on first upgrade.
 * Limited the WooCommerce dependency notice to the Plugins screen.

#### 1.0.1

 * Renamed the product to Through Evo Abandoned Cart Recovery for WooCommerce and
   aligned the slug, folder, main file, text domain, translation template, package,
   and public metadata.
 * Added the Through Evo workflow interface for Overview, Carts, Sequence, Suppressions,
   Diagnostics, and Settings.
 * Added per-cart evidence, diagnostics, message previews, test controls, purchase
   guards, and strict order attribution.
 * Added privacy-tool integration, suppression controls, HPOS-safe order access,
   automated tests, and release checks.
 * This is a clean-break identity release. Legacy test data is not migrated.

## Meta

 *  Version **1.0.3**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [abandoned cart](https://wordpress.org/plugins/tags/abandoned-cart/)[cart recovery](https://wordpress.org/plugins/tags/cart-recovery/)
   [ecommerce](https://wordpress.org/plugins/tags/ecommerce/)[Email Marketing](https://wordpress.org/plugins/tags/email-marketing/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/through-evo-cart-recovery/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/through-evo-cart-recovery/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/through-evo-cart-recovery/reviews/)

## Contributors

 *   [ through_evo ](https://profiles.wordpress.org/strategic1dentity/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/through-evo-cart-recovery/)