Abandoned Cart Recovery for WordPress
Automatically emails shoppers who left items in their cart, with a one-click link back to it.
Abandoned Cart Recovery, in practice.
A 15-minute scan looks at the store's own carts table for carts with items, a captured email and no matching order since the cart went idle. Up to three reminder emails go out at offsets you set, each with a resume link that restores the cart and lands the shopper on the cart page. A read-only admin list shows which carts are currently abandoned, their subtotals and which reminders have already been sent.
- Recurring 15-minute scan over the core carts table — no separate abandoned-carts table
- Three configurable reminder stages, with an optional coupon code in the third email
- Resume link restores the cart and redirects to the cart page
- Skips any cart whose email completed an order since the cart went idle
- Per-episode send log, so a resumed-then-reabandoned cart gets a fresh sequence
- Adds database indexes on activation so the scan stays fast at volume
Storefront, admin and settings.
On the storefront
- HTML reminder emails with cart line items and a “Resume your cart” button
- Resume-cart link handler
In the admin
- Abandoned carts list — email, item count, subtotal, reminders sent, last update
Settings you control
- First reminder (minutes after abandonment)
- Second reminder (minutes)
- Third reminder (minutes)
- Coupon to include in the third email (optional)
Routes and hooks.
Built on the same Addon SDK as every other Pro add-on — extend it instead of replacing it.
REST routes
GET /ambikly-pro/v1/admin/abandoned-carts
Core hooks it listens to
ambikly_pro_abandoned_cart_scaninitrest_api_init
Works with
From toggle to live in a few minutes.
-
Enable it
Ambikly → Add-ons → Abandoned Cart Recovery → toggle on. Pro must be active; nothing else to install.
-
Set it up
Open its settings panel and set: first reminder (minutes after abandonment); second reminder (minutes); third reminder (minutes); coupon to include in the third email (optional).
-
Find it in use
The storefront surfaces, admin screens and settings it adds are listed under “Where it shows up” above; nothing needs placing by hand unless a shortcode is named there.
-
Turn it off without losing anything
Disable the add-on from the same screen. Its settings and data stay in place, and a lapsed license pauses it the same way — the store keeps running.
Part of the subscriptions story.
The Subscriptions add-on renews customers automatically through Stripe, never double-bills on a retried webhook, and lets subscribers pause, resume or cancel from their own account. It is one of the 35 add-ons in Pro — not a $279-a-year extension.
- Automatic Stripe renewals
- Customer self-service
- No per-subscriber fees
About Abandoned Cart Recovery.
How does it know a cart was abandoned?
A cart needs items, a customer email and no update for the configured number of minutes. If that email completed an order since the cart went idle, no reminder is sent.
Can a customer get the same reminder twice?
No. Each send is logged against the cart’s last update; the same stage never resends for the same abandonment episode. Resuming and re-abandoning starts a new sequence.
Does it need a separate table?
No. It reuses the core carts table and adds two indexes on activation for scan performance.
Also on the same license.
Affiliate System
Track referrals and record commissions for affiliate partners.
MarketingDynamic Pricing
Rule-based discounts — tiered, role-based, cart-quantity, scheduled. Stacks or stays exclusive per rule.
MarketingFlash Sales
Scheduled sale windows that enforce the sale price and show a live countdown on products and cards.
MarketingGet Abandoned Cart Recovery with every other add-on.
Pro is $199 a year or $549 once, for all 35 add-ons. Enable this one from the same admin the day you need it.