Configuration
Recover ships with sensible defaults, so it starts working as soon as it is active. When you want to tune it, every setting is under WooCommerce → Recover.
Timing
Section titled “Timing”These settings decide when a cart counts as abandoned and how the recovery emails are spaced.
- Abandonment window — how long a cart can sit untouched before Recover marks it abandoned. Shorter windows reach shoppers sooner but risk emailing someone who is still browsing; longer windows are more conservative.
- First-email delay — how long after a cart becomes abandoned the first recovery email goes out. Set to nothing for “as soon as it’s abandoned”, or add a delay to give the shopper a chance to return on their own.
- Emails per cart — the maximum number of recovery emails sent for a single cart. After this many, Recover stops emailing that cart.
- Resend interval — how far apart the recovery emails are spaced when you send more than one per cart.
Consent (guests)
Section titled “Consent (guests)”Guest email capture is gated behind a consent checkbox at checkout. You control:
- the consent wording shown next to the checkbox, and
- whether consent is required before a guest’s email is captured.
Logged-in customers’ emails are captured automatically from their account, so consent applies to the guest checkout field.
Email content
Section titled “Email content”Recover’s recovery email is fully editable without code:
- Subject,
- Heading,
- Body, and
- Button text (the call to action on the one-click restore link).
For full control of the markup, copy the template into your theme:
recover/emails/recovery.php → yourtheme/recover/emails/recovery.phpThe theme copy takes precedence, so you can restyle the email and keep your changes on update.
How emails are sent
Section titled “How emails are sent”Recovery emails are sent on a WordPress cron schedule (hourly by default) through your own site mailer, wp_mail. Each run marks carts inactive past your window as abandoned, then emails a recovery link to any abandoned cart that is due. The worker is idempotent — re-runs never double-send.
Where settings and data live
Section titled “Where settings and data live”- Settings are stored in the
recover_settingsoption; the table version inrecover_db_version. - Cart snapshots live in a single custom table,
{prefix}_recover_carts, in your own database.
Nothing is sent to any external service. See How it works for the full lifecycle and the privacy model.