plugin-icon

CartRevival – Abandoned Cart Recovery & Live Cart Monitor

作者 cartrevival·
Abandoned cart recovery for WooCommerce with a live cart monitor: watch carts fill in real time, then win them back by email and WhatsApp.
版本
2.9.8
最近更新:
Aug 1, 2026
CartRevival – Abandoned Cart Recovery & Live Cart Monitor

CartRevival is abandoned cart recovery for WooCommerce that also shows you carts as they happen. It shows you the cart filling up right now, and automatically wins it back if the shopper leaves — a genuine cart revival, not just a reminder.

Every shopper who adds a product is captured — registered customers and anonymous guests alike — along with their cart contents, location and device. If they go quiet, CartRevival marks the cart abandoned and sends a cart abandonment email that rebuilds their exact cart in one click.

Live cart tracking, free

The Live tab is a real-time view of your store. Watch visitors arrive, browse, add products and reach checkout, with cart values updating the instant something changes. See what people added and then removed — the hesitation that never shows up in any other report.

What you get for free

  • Abandoned cart recovery for both logged-in customers and guests
  • Live cart tracking monitor with real-time visitor and cart status
  • Exit intent popup on desktop and mobile, with scroll-up velocity and back-gesture detection on touch devices
  • A three-step recovery email series, each step with its own delay, subject, heading, content, coupon field and open/click stats
  • Early capture popup that asks for an email or phone on add-to-cart, so guest carts become recoverable
  • Tab notification that alternates the browser tab title and badges the favicon while the shopper is on another tab
  • One-click cart restore link that rebuilds variations, quantities and custom item data
  • Conversion funnel: visitors add to cart checkout orders, with drop-off at each step
  • Reports: abandonment rate, recoverable revenue, recovered revenue, top abandoned products, abandonment by country
  • Remember checkout input across page reloads
  • CSV export including a ready-to-use recovery link per cart
  • Store owner notifications, instantly or as a daily digest
  • Bot defense on every capture: honeypot, user-agent blocklist, minimum time on page, optional reCAPTCHA v3
  • Exclusions by email, phone and user role, plus auto-delete for old anonymous carts
  • Full GDPR support: data exporter, eraser, one-click unsubscribe, IP and URL collection toggles

Built to be invisible on your storefront

Performance was the first requirement, not an afterthought.

  • An always-loaded core of about 2 KB gzipped (2.2 KB measured), loaded deferred — every other feature is a tiny module that downloads only when its trigger fires
  • No jQuery, no frontend CSS unless you turn on a popup
  • Tracking uses navigator.sendBeacon(), so nothing ever blocks navigation
  • Custom database tables with pre-aggregated daily reports — dashboards never scan raw data
  • No admin-ajax.php anywhere
  • Zero database writes on a page view when the visitor has an empty cart

WhatsApp cart recovery — free

WhatsApp reminders are included in the free plugin. Connect your WhatsApp number free at 6rsh.com, and CartRevival sends an approved-template reminder for every abandoned cart with a phone number. If you already run the 6rsh WooCommerce plugin, CartRevival reuses your existing connection automatically — nothing to paste.

No limits on the free plugin

There is no cart quota, no registration and no account. Everything described above works on every store, on every cart, forever, and this plugin never contacts a licensing server to decide what you may do.

A separate paid add-on, CartRevival PRO, adds channels and automation on top: SMS through Twilio or BulkGate, web push, a unified multi-channel sequence builder, automatically generated single-use coupons, AI message suggestions, email-marketing sync, and the full visitor analytics history. It is an optional extra — nothing here is switched off or held back to make a case for it. Details and pricing.

Performance

CartRevival’s storefront footprint is two-stage, and the always-loaded part is about 2 KB:

  • Core (always loads): 2.2 KB gzipped. The tracking beacon and a tiny module loader. Deferred, sendBeacon transport, no CSS, zero render-blocking, zero database writes on an empty-cart page view.
  • Feature modules (load only on their trigger): exit intent (~1.1 KB, on a real leave gesture), field capture (~1.4 KB, on first field focus — or on checkout), early-capture popup (~1.0 KB, on add-to-cart), push opt-in + service worker (~0.6 KB, on add-to-cart with push enabled), tab notification (~0.8 KB, first time the tab is hidden). A visitor who never triggers a feature never downloads it.
  • Enforced at build time: the release build fails if the core ever exceeds 4 KB gzipped, so the claim cannot silently rot.

External services

This plugin works entirely on your own server by default. It does not phone home, and it has no licence check, no registration and no usage metering: with a fresh install and default settings, it makes no external requests at all.

Three optional integrations can send data off your site. Each is off until you switch it on, and each is listed here with exactly what leaves your server.

1. 6rsh (WhatsApp reminder delivery) — only if you connect it

To send WhatsApp reminders the plugin needs a WhatsApp Business sender, which it reaches through 6rsh, operated by 6rsh.com. It is used only when you save a 6rsh API key (or already run the 6rsh WooCommerce plugin on the same site) and switch the WhatsApp channel on.

  • What is sent: your API key, the shopper’s phone number, the approved template name, and the template variables you mapped (typically the shopper’s first name, your store name, the cart total and the recovery link).
  • When: at the moment a WhatsApp reminder is sent for an abandoned cart, and when the plugin fetches your list of approved templates so you can pick one.
  • Terms of service: https://6rsh.com/terms
  • Privacy policy: https://6rsh.com/privacy

2. ip-api.com (visitor country and city lookup) — off by default

Location for the carts list and live monitor normally comes from WooCommerce’s own MaxMind database, which is a file on your server; nothing is transmitted for that. If that database cannot place an address, and only if you tick “Look up a visitor’s country and city with an external service” under CartRevival Settings Compliance, that one IP address is sent to ip-api.com, operated by ip-api.com.

  • What is sent: a single visitor IP address. Nothing else — no name, email, phone, cart contents or order data.
  • When: at most once per IP address per day, and only when the local database returned no country.
  • Note: the free ip-api.com endpoint accepts plain HTTP only, so this request is not encrypted in transit. This is why the setting is off by default. You can point it at a provider of your choice with the cartrevival_geo_provider_url filter, or disable it in code with the cartrevival_geo_remote_enabled filter.
  • Terms of service: https://ip-api.com/docs/legal
  • Privacy policy: https://ip-api.com/docs/legal

3. Google reCAPTCHA v3 (bot filtering on capture) — only if you configure it

If you enter reCAPTCHA v3 keys under CartRevival Settings Capture, captures are verified with Google’s siteverify endpoint.

  • What is sent: your reCAPTCHA secret key, the reCAPTCHA token from the visitor’s browser, and the visitor’s IP address, to https://www.google.com/recaptcha/api/siteverify.
  • When: on each cart capture, while reCAPTCHA keys are configured.
  • Terms of service: https://policies.google.com/terms
  • Privacy policy: https://policies.google.com/privacy

4. cartrevival.com (opt-in usage telemetry) — off until you opt in

CartRevival can send a small daily ping to cartrevival.com, operated by us, so we know which plugin, WordPress and PHP versions are in use. This is strictly opt-in: nothing is ever sent until you choose an option on the one-time notice shown on CartRevival’s own admin screens, and choosing “No thanks” is remembered and never re-asked.

  • What is sent: the CartRevival version, WordPress version and PHP version, plus either a random site token (if you chose “Share anonymously”) or your site’s domain (only if you chose “Share with my domain”). Never any customer, cart, order or personal data.
  • When: at most once per day, only after you opt in. You can change or withdraw the choice at any time under CartRevival Settings Compliance Usage telemetry; withdrawing stops the pings and deletes the site token so past pings cannot be linked to you.
  • Terms of service: https://cartrevival.com/terms
  • Privacy policy: https://cartrevival.com/privacy
目前已測試版本
WordPress 7.0.2
此外掛程式已可供下載,並可用於你 系統。