Recover
Recover captures WooCommerce carts that shoppers leave behind and emails them a secure, one-click link that puts every item straight back into their cart so they can finish checking out. It runs entirely on your own site — no third-party service, no data leaves your store.
Why stores pick Recover
Section titled “Why stores pick Recover”Recover is self-hosted and privacy-minded: emails go through your own WordPress mailer (wp_mail), and cart data lives in a single custom table in your own database. Guest email capture is gated behind an explicit consent checkbox, and restore links are unguessable 64-character random tokens — no customer ids in the URL, no personal data leakage.
How it works
Section titled “How it works”- As soon as a shopper has items in the cart, Recover saves a private snapshot of that cart.
- The customer email is captured early — automatically for logged-in customers, and (with consent) from the checkout email field for guests.
- If checkout is not completed within a window you choose, the cart is marked abandoned.
- On the next scheduled run, Recover emails a recovery message with a secure, tokenised restore link.
- One click repopulates the cart and sends the shopper back to checkout. Recovered carts are tracked separately so you can see your recovery rate.
Highlights
Section titled “Highlights”- Automatic cart snapshots whenever the cart changes.
- Early email capture for logged-in customers and (consent-gated) guests.
- Configurable abandonment window and first-email delay.
- Secure tokenised restore link that repopulates the cart in one click.
- Cron-driven recovery emails sent via
wp_mail, with a configurable number of emails per cart and resend interval. - Abandoned / recovered / pending list with a recovery-rate summary and status filter.
- Customisable email — subject, heading, body and button text, with an overridable template (
yourtheme/recover/emails/recovery.php). - GDPR-friendly consent checkbox and one-click per-email data wipe.
- Compatible with WooCommerce HPOS and Cart/Checkout Blocks.
Secure and lightweight by design
Section titled “Secure and lightweight by design”All output is escaped, all input sanitised, and every admin form and AJAX call is nonce-protected; admin pages require the manage_woocommerce capability. A tiny vanilla-JavaScript snippet handles early email capture, loaded deferred. The recovery worker runs on WordPress cron and is idempotent — re-runs never double-send. Cart data lives in one version-tracked {prefix}_recover_carts table, and deleting the plugin drops the table, removes its options and clears the scheduled task.
Editions
Section titled “Editions”- Free on WordPress.org — snapshots, early capture, abandonment window, tokenised restore link, cron emails, recovery-rate list, consent and data wipe.
- Pro (planned) for multi-step recovery sequences, discount codes and conversion analytics.
Next steps
Section titled “Next steps”- Getting started — install, set your timing, customise the email.