For WooCommerce · Free & open-source core · v2.20

See every shopper live. Win back the ones who leave.

CartRevival shows your store's carts filling in real time, then recovers the abandoned ones — by email and, uniquely, by free WhatsApp reminders. Bots filtered out, buyers never nagged, real shoppers won back.

900+ downloads · 10+ active stores on WordPress.org

Or install it without leaving your site: Plugins → Add New → search “CartRevival” → Install Now.

2.2 KBStorefront footprint, gzipped
0Render-blocking requests
≤4 KBCore ceiling, build-enforced

Async · nothing loads until it’s needed · no jQuery · GDPR tools built in
Also on the WordPress.org plugin directory →

Plays nicely with
🛍️ WooCommerce blocks & classic checkout ⚡ HPOS ready 💬 WhatsApp via 6rsh 📱 Twilio · BulkGate SMS ✉️ SMTP · Gmail · Microsoft 365 · SES · Postmark 🔗 Zapier · Make · n8n webhooks 🗄️ Any caching plugin 🌍 English & Arabic, RTL-ready 🛡️ reCAPTCHA v3 🧩 Any theme or page builder 🛍️ WooCommerce blocks & classic checkout ⚡ HPOS ready 💬 WhatsApp via 6rsh 📱 Twilio · BulkGate SMS ✉️ SMTP · Gmail · Microsoft 365 · SES · Postmark 🔗 Zapier · Make · n8n webhooks 🗄️ Any caching plugin 🌍 English & Arabic, RTL-ready 🛡️ reCAPTCHA v3 🧩 Any theme or page builder
How it works

Live in five minutes. Recovering carts by tonight.

A three-step setup guide walks you through it inside WordPress. Sending stays off until you switch it on — nothing is ever emailed to a shopper by surprise.

  1. 1

    Install from WordPress.org

    No account, no licence key, no card. Install, activate, done — it never contacts a licence server.

  2. 2

    Watch carts fill live

    Open Live and see every visitor, cart and checkout on your store as it happens — bots badged and kept out of your numbers.

  3. 3

    Pick a campaign preset

    Preview the reminder, send yourself a test, optionally connect WhatsApp in plain-language steps, then turn recovery on.

  4. 4

    Watch the money come back

    Every recovered order is matched to its cart and credited honestly — a cart that converts on its own is never counted.

Live mission control

Live cart tracking, not yesterday's report

Every visitor on your store right now — their cart, their country, their journey page by page. A live stream where your host supports it, a five-second refresh everywhere else. Works on phones, and has a TV mode for a second screen.

📊

Money in carts right now

Visitors, carts and checkouts counting up as they happen, a browsing → cart → checkout → ordered funnel, and a celebration (optional sound) when an order lands.

🧭

A full timeline per visitor

Pages viewed with time on each, items added or removed, checkout reached, reminders sent, order placed. The hesitation before a removal is visible.

⚡

Act from the stream

One-click “Send reminder now”, “Copy recovery link” and “View cart” on any live visitor. Search by product, name or phone.

🔔

Big-cart alerts

Optional browser alerts for high-value carts, checkouts and orders — so you can jump in while intent is hot.

🤖

Bots labelled, not counted

Weighted detection — headless browsers, datacentre and proxy networks, zero-interaction sessions — badges bots and keeps them out of your KPIs.

Free, with no cart limit

Everything a recovery plugin should do

Capture, monitor and recover — on every store, forever. PRO adds more channels on top; none of this is held back for it.

✉️EmailUp to 3 steps · free
WhatsAppVia 6rsh · free
📱SMSTwilio / BulkGate · PRO
🔔Web pushOpt-in prompt · PRO
✉️

Three-step email series

Each step on its own delay with a rich editor, live desktop/mobile preview, personalization tags, a “Send to me” test button and real open/click tracking. Temporary mail failures retry automatically.

🎛️

Campaign presets

Pick a preset, see exactly what it did, and it marks itself “Active” — or “Custom” once you edit. Every reminder is a simple card: when, channel, subject, on/off.

🛑

Never nags a buyer

Every reminder checks your real orders first. If the shopper bought on another device or an older cart, the reminder is cancelled and the cart marked as ordered.

🚪

Exit intent & early capture

A polite popup on the way out — desktop and mobile, with back-gesture detection — plus early capture on add-to-cart and a country allowlist so you only capture where you sell.

🔁

One-click cart restore

The recovery link rebuilds variations, quantities and custom item data. A tab notification swaps the title and badges the favicon while the shopper is away.

📈

Honest, human-only analytics

Abandonment rate, recoverable and recovered revenue, a conversion funnel, top abandoned products and a countries breakdown — bots excluded from every number.

🛡️

Bot defense on every capture

Honeypot, user-agent blocklist, minimum time on page and optional reCAPTCHA v3. Exclusions by email, phone and role; auto-delete for old anonymous carts.

🔒

Privacy by default

GDPR export and erase, one-click unsubscribe in every message, IP masking, optional phone consent. Nothing deleted on uninstall unless you opt in.

📣

Owner notifications & CSV

Instant or daily-digest alerts for the store owner, plus CSV export with a ready-to-use recovery link per cart.

Performance

Featherweight by design

The always-loaded core is 2.2 KB gzipped. Every other feature is a tiny module that stays asleep until a shopper does something that needs it — so a normal product or category page carries almost nothing.

Enforced at build time — every release fails if the core exceeds 4 KB
CartRevival core2.2 KB
Typical cart-recovery plugins (category range)10–50 KB+

Bars drawn to scale against a 50 KB reference. “Typical” is a general category range, not any specific product.

Core 2.2 KB — tracking beacon + module loader ALWAYS ON
Field capture 1.4 KBwakes on field focus
Exit intent 1.1 KBwakes on exit intent
Early capture 1.0 KBwakes on add-to-cart
Web push 0.6 KBwakes on add-to-cart
Tab alert 0.8 KBwakes on tab hidden

Faster pages rank better and convert better — a lighter storefront is one of the few wins that helps SEO and sales at once. No jQuery, no frontend CSS unless you turn on a popup, no admin-ajax, zero database writes on an empty-cart page view.

CartRevival PRO

The full revenue machine

Everything the PRO add-on layers on top of the free plugin. The full split is in the comparison table below.

PRO🔁

One channel-tabbed builder

Email, WhatsApp, SMS and web push side by side in one timed sequence, with per-step templates, per-language copy and conditional message blocks.

PRO✨

Smart Sequence Builder

A full 3-step sequence in English & Arabic, written for your store: subjects, email, WhatsApp, SMS and push wording in the tone you choose, matched to your best sellers and cart size. One click applies it.

PRO🎟️

Smart expiring coupons

Single-use codes locked to the shopper's email, auto-applied through the restore link, with a live “expires in…” countdown in the message and a smart discount ladder.

PRO🌡️

Recovery score on every cart

Hot / Warm / Cold scoring so you know which carts are worth chasing, plus a high-value fast lane that runs the series on compressed delays.

PRO🕑

Smart send-time

Each reminder lands in the shopper's own daytime, not the small hours — timezone read from their country, your step order and spacing kept intact.

PRO📬

Send from your own email

SMTP, Gmail, Microsoft 365, Zoho, Brevo, Mailgun, SendGrid, Amazon SES or Postmark, with SPF/DKIM/DMARC checks. Emails always go out from your store — never through us.

PRO🔔

Web push, end to end

Your own opt-in wording first, then the browser prompt. Delivery diagnostics, a manual composer with live preview, subscribers by device and country, and a log with real failure reasons.

PRO💰

Revenue by channel & step

“CartRevival recovered $X this month” — credited per channel and step, with a sent → opened → clicked → recovered funnel and a weekly “money back” report in your inbox.

PRO🔗

Integrations & webhooks

Five ESPs for email-marketing sync, Twilio/BulkGate SMS, signed webhooks for Zapier, Make and n8n — and a 3D sales globe on the Live map, because joy counts too.

Pricing

The plugin is free. PRO is optional.

No cart limits, no account, no card. CartRevival recovers carts on every store, forever. PRO adds more channels and automation on top — nothing in the free plugin is switched off to make a case for it.

CartRevival

Free
Unlimited carts, forever
  • Cart capture — early prompt & exit intent
  • Live mission control: visitors, carts & checkouts in real time
  • Three-step recovery email series
  • WhatsApp reminders via your own 6rsh account
  • Never reminds a shopper who already bought
  • Tab notification & one-click cart restore
  • Bot detection with bot-free analytics
View on WordPress.org

Also on the WordPress.org plugin directory.

Free vs PRO

What each one does

FeatureFreePRO
Live visitor and cart monitorYesYes
Browsing trail with time on each pageYesYes
Abandoned cart detection and recovery linksYesYes
Early capture before checkoutYesYes
Exit intent popup, desktop and mobileYesYes
Tab notificationYesYes
One-click cart restore linkYes+ coupon applied
Funnel and revenue reportsYesYes
Recovered-order attributionYesYes
Send a reminder by hand from Carts or the Live monitorYesYes
CSV export and GDPR toolsYesYes
Bot exclusion and country capture filterYesYes
Recovery email seriesUp to 3 stepsUp to 3 steps
WhatsApp recovery via 6rsh1 reminderUp to 3 steps
Multi-channel sequence builderEmail steps onlyEvery channel
SMS recovery via Twilio or BulkGateNot includedYes
Web push recoveryNot includedYes
Single-use recovery coupons with expiry countdownNot includedYes
Recovered revenue split by channel and stepNot includedYes
Smart send-time — deliver in the shopper’s local daytimeNot includedYes
High-value cart fast laneNot includedYes
Smart Sequence Builder and smart suggestions — per channel, English or ArabicNot includedYes
Marketing platform integrationsNot includedYes
3D sales globe on the Live mapNot includedYes
Signed webhooks to Zapier, Make and n8nNot includedYes
Conditional message blocksNot includedYes
Get it freeGet PRO

Both PRO options are the same product on one website. Lifetime is paid once and never expires; monthly can be cancelled any time. Both come with a 3-day money-back guarantee. If a monthly plan lapses, the free plugin simply carries on — nothing is deleted.

FAQ

Questions, answered

Is WhatsApp cart recovery really free?

Yes. WhatsApp reminders are part of the free plugin. The only requirement is a connected 6rsh account — connecting your WhatsApp number at 6rsh.com is free. Messages send through Meta-approved templates and count against your 6rsh plan's normal message quota. If you already use the 6rsh WooCommerce plugin, CartRevival reuses that connection automatically.

Will CartRevival slow my store down?

No. The always-loaded core is about 2 KB gzipped (2.2 KB measured), loads deferred, and reports through sendBeacon so it never blocks navigation. Exit intent, capture, push and tab alerts live in separate tiny modules that download only when their trigger fires — and a build-time size gate fails any release whose core exceeds 4 KB. A page view with an empty cart costs zero database writes.

How does the live monitor work with caching?

CartRevival never blocks a cached page. If your cache serves a stale security token, the script quietly fetches a fresh one and retries. The Live tab itself streams over Server-Sent Events where the host allows it and falls back to a five-second poll everywhere else.

Can a customer who already bought still get a reminder?

No. Every reminder — email, WhatsApp, PRO or manual — checks the shop's real orders first. If the same customer (by email, account or phone number in any format) ordered in the last 24 hours or since the cart started, the reminder is cancelled and the cart is marked as ordered. Reminders also reserve a unique slot in the send log, so two workers can never send the same message twice.

Is there a money-back guarantee?

Yes. If PRO isn't right for your store, email hello@cartrevival.com from your purchase address within 3 days of buying and you'll get a full refund — monthly or lifetime, no questions asked. The licence is switched off when the refund is made; the free plugin and all your data stay exactly as they are.

What happens if I cancel PRO?

Nothing is lost and nothing is locked. You keep PRO until the end of the period you already paid for, and after that the free plugin simply carries on recovering carts by email and WhatsApp. Your carts, history and settings stay exactly where they are. A lifetime licence has nothing to cancel.

Is it GDPR compliant?

CartRevival registers with WordPress's personal-data exporter and eraser, includes a one-click unsubscribe link in every message, can mask or skip IP collection entirely, and can require explicit consent for phone capture. Nothing is deleted on uninstall unless you opt in.

Do I need an account or a licence key?

Not for the free plugin. Install it and it works — no registration, no key, no card, and it never contacts a licence server. A key is only needed for PRO, which is one website per licence ($99.99 once, or $6 a month). A key used on two sites at the same time is blocked for 24 hours, and moving it to a new site takes 24 hours.

Your next abandoned cart is minutes away.
Be ready for it.

Free forever, no cart limit, no account. Install CartRevival and watch your first live cart appear before you finish your coffee.