Free, open source

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.

Open source GPLv2
Open source, GPL licensed No account, no card Self-hosted, emails via wp_mail

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

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.

01

Install

Activate Recover alongside WooCommerce 8.0 or later.

02

Set timing and email

Under WooCommerce → Recover, set the abandonment window and customise the email.

03

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

Need more? Recover PRO

FREE covers the full recovery flow. Recover Pro adds multi-step sequences, discount codes and conversion analytics.

  • Multi-step recovery email sequences (planned)
  • Discount codes in recovery emails (planned)
  • Conversion and recovered-revenue analytics (planned)

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 the GPL.

Does Recover require WooCommerce?

Yes. Recover is a WooCommerce extension and requires WooCommerce 8.0 or later. It shows an admin notice and stays inactive if WooCommerce is missing or out of date.

How are recovery emails sent?

On a WordPress cron schedule (hourly by default). Each run marks overdue carts as abandoned and emails a recovery link via wp_mail. The worker is idempotent, so it never double-sends.

Is the restore link safe?

Yes. Each cart has a 64-character cryptographically random token. The link contains only that token — no customer id, no email — so there is no enumeration or IDOR risk.

Does this comply with GDPR?

Guest email capture only happens after the shopper ticks a consent checkbox (the wording is editable). Cart data is stored only in your own database, and you can wipe it for any email in one click from Recover Carts.

Where is cart data stored?

In a custom {prefix}_recover_carts table in your WordPress database. Nothing is sent anywhere else.

How do I remove all plugin data?

Deleting the plugin runs the uninstall routine, which drops the {prefix}_recover_carts table, removes the recover_settings and recover_db_version options, and clears the scheduled task.

Is Recover HPOS and blocks compatible?

Yes. Recover works with WooCommerce HPOS (Custom Order Tables) and the Cart/Checkout Blocks.

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 docs

FREE is a complete recovery flow — PRO adds multi-step sequences and discount codes (planned).