WordPress plugin intelligence profile

Doolol Cart Recovery

Recover abandoned WooCommerce carts with email + web push. Smart discounts, no dark patterns, GDPR-ready. Works for guests too.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.1.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update11 Jun 20264mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Doolol Cart Recovery version 1.1.0 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

7 out of 10 shoppers leave your store without buying. Doolol Cart Recovery quietly

brings them back.

Doolol Cart Recovery tracks every WooCommerce cart — guest or logged-in — detects

abandonment, and fires a respectful 3-step recovery sequence across email

and web push notifications. A rule-based Smart Discount Engine issues

coupons only when they are actually likely to close the sale, never as a

blanket give-away that trains customers to abandon on purpose.

No third-party SaaS accounts. No monthly fees for the core features. No dark

patterns. Just a lightweight plugin that works on your own infrastructure and

puts recovered revenue back in your pocket.

Why store owners choose Doolol Cart Recovery

  • Email + Web Push in one plugin — Reach customers through two high-intent

channels without paying for two separate SaaS subscriptions.

  • Guest recovery — Captures and recovers guest carts the moment a shopper

types their email at checkout. No account required.

  • Smart Discount Engine — Issues percentage-off coupons only to first-time

customers and high-value carts, preserving margin everywhere else.

  • No CDN, no tracking, no phone-home — All assets are self-hosted. The plugin

contains zero analytics code and makes no external network requests of its own.

  • GDPR-ready out of the box — Built-in 90-day data retention, one-click

unsubscribe, and full WordPress privacy-tool integration.

  • Frequency cap + quiet hours — Respects your customers with a weekly send

limit and a configurable no-send window (default 10 pm – 8 am).

Web Push channel (Pro)

Doolol Cart Recovery generates its own VAPID keys and delivers browser push

notifications directly from your server — no third-party push service, no

SaaS middleman, no per-subscriber fees. Consent is collected via a minimal,

non-intrusive banner that appears only on WooCommerce-context pages.

Smart Discount Engine (Pro)

Rule-based coupon generation:

1. VIP customers (configurable allowlist) are excluded — they should not be trained to abandon.

2. First-time customers receive a larger discount (default 10 %).

3. High-value carts receive a smaller discount (default 5 %).

4. All other carts receive no discount — a recovery email alone is often enough.

Coupons are restricted to the customer’s email address, expire in 48 hours, and are

single-use, so a leaked code does minimal damage.

Recovery sequence

Steps 1 and 2 are available on the Free plan. Steps 2 and 3, web push, custom

delays, quiet hours, the frequency cap, and the Smart Discount Engine require Pro.

Step

Delay

Channel

1

1 hour

Email

2

24 hours

Email + Web Push

3

72 hours

Email (with coupon) + Web Push

External services

This plugin sends Web Push notifications through the push messaging service of each visitor’s own web browser. When a visitor opts in to push notifications, their browser provides a unique push endpoint URL hosted by their browser vendor’s push service:

  • Google Chrome / Android → Firebase Cloud Messaging (FCM), operated by Google LLC
  • Mozilla Firefox → Mozilla Push Service, operated by Mozilla
  • Apple Safari → Apple Push Notification service, operated by Apple Inc.

Data sent: When a recovery push notification is dispatched, the plugin sends the encrypted notification payload (cart reminder title, body text, and recovery URL) to the push endpoint URL that the visitor’s browser provided. No personal data is sent to these services beyond what is required to deliver the notification to the subscribed browser.

When: Only when a visitor has explicitly opted in to push notifications, and only when their cart is abandoned and a recovery push is scheduled.

These push services are operated by the respective browser vendors:

com/support/privacy

org/privacy/

com/legal/privacy/

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • abandoned cart
  • cart recovery
  • email marketing
  • web push
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity11 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.