For WooCommerce · Free & open-source core

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, real shoppers won back.

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

1.9 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 →

Featherweight by design

The always-loaded core is 1.9 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. CartRevival is built so recovery never costs you either.

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.

🛒

Carts as they fill

Watch products go in and out of carts in real time, with totals, variations and thumbnails — before the shopper ever reaches checkout.

🧭

The whole journey

Landing page, campaign, referrer, every page viewed and how long they stayed. Hesitation before a removal is visible.

🤖

Bots labelled, not counted

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

Everything a recovery plugin should do

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

✉️

Multi-step email automation

Up to three recovery emails, each on its own delay, with a rich editor, live desktop/mobile preview, personalization tags and real open/click tracking.

💬

WhatsApp reminders — free

Approved-template WhatsApp messages through your 6rsh connection — templates of every category listed with status badges, per-placeholder mapping and quiet hours.

🚪

Exit intent & early capture

A polite popup on the way out — desktop and mobile — plus sitewide early capture and a country allowlist so you only capture where you actually sell.

📈

Honest, human-only analytics

Abandonment rate, recoverable and recovered revenue, a conversion funnel, and visitors analytics with a per-day chart and countries breakdown — bots excluded from every number.

🔒

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.

About 2 KB, enforced

The always-loaded core is 2.2 KB gzipped — deferred, sendBeacon transport, zero render-blocking, zero writes on an empty-cart page view. Every other feature is a tiny module that downloads only when its trigger fires, and the build fails if the core ever exceeds 4 KB. Your Core Web Vitals stay yours.

The full revenue machine — included for everyone

Everything both plugins do. The free plugin covers capture, monitoring, analytics, the email series and WhatsApp recovery; the rest needs the PRO add-on. The full split is in the comparison table below.

🔁

One channel-tabbed builder

Recovery and automation in a single tabbed builder — email, WhatsApp, SMS and web push side by side in one timed sequence, with per-step templates and per-language copy.

🔔

Web push, end to end

A full push center: delivery diagnostics, a manual composer with live preview, a subscribers list with device and country, and a delivery log with real failure reasons.

🌍

Visitors analytics

Bot-excluded visitor totals, a per-day chart and a top-countries breakdown that reconciles exactly with your carts view.

🎟️

Smart expiring coupons

Single-use codes locked to the shopper's email, with a live "expires in…" countdown in the message and automatic cleanup.

💰

Revenue attribution + funnel

"CartRevival recovered $X this month" — credited per channel and step, with a sent → opened → clicked → recovered funnel so you know exactly what brings shoppers back.

AI message writer

Generate on-brand subject lines and copy for any channel, in English or Arabic, in the tone you choose — drafted from your own store and top products in one click.

🕑

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.

🏎️

High-value fast lane

Carts above your threshold run the series on compressed delays. Chase the big ones while intent is hottest.

🪩

3D sales globe

Your recoveries on a spinning globe on the dashboard. Zero business value, maximum joy.

🔗

Integrations

Five ESPs, Twilio/BulkGate SMS, and signed webhooks for Zapier/Make/n8n.

Card checkout is not open yet. Buying PRO online is switched off while we finish setting up payments — nothing was charged and no order was placed. Email hello@cartrevival.com and we will set your licence up by hand, usually the same day. The free plugin below is complete and unlimited in the meantime.

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 visitor monitor with session trail
  • Three-step recovery email series
  • WhatsApp reminders via your own 6rsh account
  • 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
AI message writer — 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 site. Lifetime is paid once and never expires; monthly can be cancelled any time, and if it lapses the free plugin simply carries on — nothing is deleted.

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.

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 site per licence: $99.99 once, or $6 a month.