Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/devmohsin/woo-smart-recovery/archive/refs/heads/main.zipRecover abandoned WooCommerce carts with a 3-email sequence, revenue dashboard, and GDPR-compliant unsubscribe. No monthly fee.
Description
WooCommerce Smart Recovery Suite detects when shoppers leave your store without completing their purchase and automatically sends a timed sequence of recovery emails to bring them back.
Unlike other plugins that charge a monthly subscription for basic recovery, the free version gives you a complete email recovery workflow with no limits on carts recovered or revenue tracked.
Free Features
- Automatic cart capture — email is captured as soon as it is typed at checkout, before the order is placed
- 3-step email sequence — sends at 1 hour, 24 hours, and 72 hours after abandonment
- 3 built-in HTML email templates — reminder, nudge, and 10% discount offer
- One-click cart restoration — recovery links restore the exact cart and redirect to checkout
- Revenue dashboard — shows abandoned carts, recovered carts, revenue recovered, and recovery rate for the last 7, 30, or 90 days
- GDPR-compliant unsubscribe — every email contains a signed, one-click unsubscribe link
- WordPress privacy integration — registers with the built-in data exporter and eraser (Tools > Privacy)
- Auto-delete — expired and recovered cart data is deleted automatically after a configurable retention period
- Rate limiting — never sends more than 3 messages to the same customer in a 7-day period
- WooCommerce HPOS compatible — fully compatible with High-Performance Order Storage
How It Works
- Shopper adds items to their cart and starts filling in checkout
- As soon as they type their email address, the plugin silently saves their cart
- If they leave without completing the order, the plugin schedules 3 recovery emails
- Each email contains a link that restores their exact cart with one click
- When the shopper completes their order, all pending recovery emails are cancelled automatically and the revenue is attributed on the dashboard
Template Customization
Override any email template without touching plugin files. Copy the template from wp-content/plugins/woo-smart-recovery/templates/ to wp-content/themes/your-theme/woo-smart-recovery/ and edit freely. Your file takes priority and survives plugin updates.
Pro Version
The Pro version (distributed separately from the author's website) adds:
- SMS recovery via Twilio
- WhatsApp Business recovery via Meta Cloud API
- AI-personalized message copy via OpenAI
- Smart discount timing
- Unlimited recovery sequences
- Full per-message revenue attribution
Installation
- Upload the
woo-smart-recoveryfolder to/wp-content/plugins/ - Activate the plugin through the Plugins menu in WordPress
- Go to WooCommerce > Recovery Suite to see the dashboard
- Go to WooCommerce > Recovery Settings to configure the From name, From email, and sequence timing
Minimum Requirements
- WordPress 6.0 or higher
- WooCommerce 7.0 or higher
- PHP 7.4 or higher
Frequently Asked Questions
Does this require WooCommerce?
Yes. WooCommerce 7.0 or higher must be installed and active. The plugin will show an admin notice and disable itself if WooCommerce is not found.
Will it send emails if I am testing locally?
Recovery emails are sent via WordPress's built-in wp_mail() function. On local development environments, install a mail-catching plugin such as WP Mail Log (free, WordPress.org) or configure a local SMTP tool like MailHog. WP Cron also only fires when someone visits the site on local installs — use WP-CLI (wp cron event run wsr_send_recovery_message) to trigger sending manually.
How do I stop it from emailing a specific customer?
Every recovery email contains an Unsubscribe link. Clicking it immediately cancels all pending recovery emails for that address and prevents future captures. The customer's data can also be erased via Tools > Privacy > Erase Personal Data.
Does this store customer data?
Yes. Email addresses, cart contents (product IDs, names, prices), and cart totals are stored in two custom database tables (wp_wsr_abandoned_carts and wp_wsr_recovery_log). Data is deleted automatically after the retention period you configure (default: 90 days). The plugin is also integrated with the WordPress personal data exporter and eraser.
How do I customize the email templates?
Copy the template file from wp-content/plugins/woo-smart-recovery/templates/ to wp-content/themes/your-theme/woo-smart-recovery/ and edit it. The plugin checks for a theme override before loading its default.
Is it compatible with WooCommerce HPOS?
Yes. The plugin explicitly declares compatibility with WooCommerce High-Performance Order Storage (custom order tables).
What happens when a customer completes their order?
All pending recovery emails for that email address are cancelled immediately, the cart record is marked as "recovered", and the order revenue is recorded against the last sent message on the dashboard.
Third-Party Services
The free version of this plugin does not connect to any external services. All data stays on your WordPress server.
The Pro version (distributed separately) can optionally connect to the following third-party services. These connections are only made when the store owner explicitly enters API credentials in the settings page:
Twilio (SMS)
- What it does: Sends SMS recovery messages to customers
- What data is sent: Customer phone number, a short text message body, your Twilio sender number
- Service URL: https://www.twilio.com
- Privacy policy: https://www.twilio.com/en-us/legal/privacy
- Terms of service: https://www.twilio.com/en-us/legal/tos
Meta / WhatsApp Business Cloud API
- What it does: Sends WhatsApp template messages to customers
- What data is sent: Customer phone number (digits only), your approved template name, and template parameter values (store name, product name, recovery URL)
- Service URL: https://developers.facebook.com/docs/whatsapp/cloud-api
- Privacy policy: https://www.facebook.com/privacy/policy/
- Terms of service: https://www.whatsapp.com/legal/business-terms/
OpenAI
- What it does: Generates personalized message copy for recovery emails and SMS
- What data is sent: Product names, cart total, store name, and a tone description — no personally identifiable customer information is sent
- Service URL: https://openai.com
- Privacy policy: https://openai.com/policies/privacy-policy
- Terms of service: https://openai.com/policies/terms-of-use
Screenshots
- Dashboard showing recovered revenue, recovery rate, and recent abandoned carts
- Settings page — General and Email sections
- Recovery email template 1 (reminder) as received in inbox
- Recovery email template 3 (discount offer) with coupon code
Changelog
1.0.0
- Initial release
- 3-step email recovery sequence
- Revenue and recovery rate dashboard
- GDPR-compliant unsubscribe and data erasure
- WooCommerce HPOS compatibility
Upgrade Notice
1.0.0
Initial release. No upgrade steps required.