Returning customer, 480 USD cart, SMS consent
SMS in 20 minutes, no discount
Why this message. Loyal buyer with a high-value cart. A quick reminder is enough, so we keep your margin.
Recovery for Shopify, WooCommerce and Magento
Win back carts, checkouts and failed payments. CartAbandon picks the channel, the timing and the offer for each shopper, and shows what it recovered.
Returning customer, 480 USD cart, SMS consent
SMS in 20 minutes, no discount
Why this message. Loyal buyer with a high-value cart. A quick reminder is enough, so we keep your margin.
How the AI decides
Most stores send one reminder to every cart. Loyal customers get coupons they did not need. Bargain hunters get no reason to come back. Failed cards get a marketing email instead of a payment fix. The Recovery Brain looks at each cart and makes four choices.
Channel. Email, SMS, WhatsApp, web push or an offer when the shopper comes back to your store. Only channels the shopper agreed to.
Timing. From 20 minutes to a few days, inside the shopper's local waking hours.
Offer. None, free shipping, a percent or a fixed amount, always inside your margin rules.
Message. Written by AI in your brand voice, with the right product, price and link.
Returning customer, 480 USD cart
Why this message. Loyal buyer with a high-value cart. A quick reminder is enough, so we keep your margin.
First visit, 70 USD cart
Why this message. New shopper who buys on sale. A small, single-use offer has the best chance to close.
Card declined, insufficient funds
Why this message. The shopper wants the order. The card is the problem, so we fix the payment, not the price.
Customer type and lifetime value, cart value, past discount use, consent per channel, time zone, device, how far they got (browse, cart, checkout, payment), the payment decline code and stock levels. You do not tag or segment anything by hand.
Keep your margin: loyal customers get a nudge, not a coupon. Set a maximum discount, a minimum margin and lists of products or customers that never get a discount. Add quiet hours and a cap on how many messages a shopper can get in a week.
Open any cart and read why it got that message, in plain English. "Returning customer, 3 past orders, never used a code. SMS consent. Sent a reminder in 20 minutes without a discount."
Every lost-revenue moment
Carts are only part of it. Revenue also slips away at checkout, at a declined card, at a sold-out size and when a regular buyer stops coming back. CartAbandon handles all of them in one place, with one set of guardrails.
Bring back shoppers who added items and left. They see their own cart, with one tap back to it.
first touch in 1 hour, email or SMSReach people who typed their email or phone at checkout and stopped. They were almost done, so a short, helpful message usually beats a coupon.
first touch in 30 minutesRemind known shoppers about a product they looked at twice. A light touch, no discount by default.
next day, emailLet shoppers know when an item they viewed or carted gets cheaper, only when the new price still fits your margin.
on price change
Save orders when a card is declined. The shopper gets a secure link to update payment, and retries happen at the right time.
within minutes, transactional
Tell people the moment their size or color is back, in the order they asked, so stock is not oversold.
on restock, by consentKeep subscribers when a renewal charge fails. Works with Shopify subscription apps, Recharge and WooCommerce Subscriptions.
retries over 7 to 14 daysWin back buyers who are late for their usual reorder. The timing comes from each customer's own buying rhythm.
at the predicted reorder dateCatch a leaving visitor with a mobile-safe slide-in, and offer something only when the Recovery Brain says it is needed.
onsite, before they leaveSend abandoned segments to your ad platforms as hashed lists, so your ads show the cart, not a random product.
synced dailyChannels with consent
CartAbandon sends through the channel each shopper agreed to. If there is no SMS consent, it uses email. If an email went out an hour ago, it waits before a text. You never pay a per-message bill: SMS and WhatsApp are included in your plan limits.
| Channel | Best for | Consent |
|---|---|---|
| Most carts, longer messages, product images | Marketing consent or your local legal basis, one-click unsubscribe in every email | |
| SMS | High-value carts, fast decisions, checkout drop-offs | Recorded opt-in, STOP to opt out |
| Markets where shoppers prefer chat | WhatsApp opt-in, opt-out in every thread | |
| Web push | Returning browsers on desktop and Android | Browser permission |
| Onsite offer | Shoppers who come back or try to leave | Shown on your own store |
| Retargeting audiences | Ads to abandoned segments | Hashed lists, consent respected |
Every contact shows where consent came from, when, and for which channel. Unsubscribes and STOP replies apply right away across all flows. Quiet hours follow the shopper's time zone, not yours.
ROI panel
The first screen of your panel answers one question: is this paying for itself? It shows recovered revenue for the month next to your CartAbandon plan price, and the return as a simple multiple. You can split it by flow and by channel to see what works.
Recovered this month
7 840USD
CartAbandon cost
74USD
Return on plan
>50xExample store with illustrative numbers. Run the estimate to see yours.
Some shoppers would have come back anyway. On Scale and Plus, a small holdout group gets no recovery messages, so the panel can show incremental revenue, the sales that happened because of CartAbandon. Clicked and bought is not the same as recovered, and we do not count it that way.
Holdout group, you pick the size
Attribution window, you pick the length
Plan cost, flat and known in advance
For the person who signs off
If you sign off on spend, you want to know four things: what it returns, what it risks, what it costs and how you get out. Here are the answers.
Return you can check. The ROI panel shows recovered revenue against plan price every month, measured with holdouts on Scale and Plus.
Discount spend under control. Discounts have a ceiling, a margin floor and lists of products and customers that never get one. Discount spend has its own line in the panel.
Compliance by default. Marketing messages go only to people with recorded consent. One-click unsubscribe, STOP handling and quiet hours are on from day one.
Security your team can review. Shopper contact data is encrypted at rest. Roles control who sees what. Plus adds SSO, an audit log and a choice of EU or US data residency. The DPA is in the panel.
A flat price. No percent of recovered revenue and no per-message bill. Cancel in the panel any time, and the plan runs to the end of the paid period.
This is an example store, not a customer result. All numbers are assumptions to show the math.
Your own numbers will differ. The estimate on this page uses your order volume and average order value, and the ROI panel replaces estimates with measured results once your store is connected.
| Line | Example store |
|---|---|
| Orders per month | 2 000 |
| Average order value | 80 USD |
| Carts abandoned per month (assumed 70 percent abandonment) | about 4 670 |
| Revenue left in those carts | about 373 300 USD |
| Carts with a reachable, consented contact (assumed 35 percent) | about 1 630 |
| Recovery rate across flows (assumed 6 percent) | about 98 orders |
| Recovered revenue per month | about 7 840 USD |
| Growth plan, billed yearly | 74 USD per month |
| Return on plan | more than 50 times |
Integrations
CartAbandon reads carts, checkouts, orders and payment events from your store, and adds one small storefront script that loads after your page. The recovery logic runs on our servers, so your store stays fast.
Install the app, approve access and pick your guardrails. Shopify subscription apps and Recharge are supported for dunning.
Connect with REST API keys. No heavy plugin running on your server, and WooCommerce Subscriptions is supported.
Connect Magento or Adobe Commerce with an integration token. Built for big catalogs, high-value carts and B2B checkouts.
Agencies and multi-brand teams manage up to 10 stores from one panel on Plus, with ROI reports for each store and for the group.
See use cases
Compared with a typical stack
Many stores recover sales with a patchwork: a single abandoned cart email, an email tool priced by list size, an SMS app that bills per message and a separate dunning tool. Each works on its own. None of them decides per cart, and nobody adds up what recovery really cost.
| Topic | Typical stack | CartAbandon |
|---|---|---|
| Who gets which message | Same flow for everyone | Decided per cart by the Recovery Brain |
| Discounts | Same code for every cart | Only when needed, capped by your margin rules |
| Pricing | Email priced by list size, SMS per message, dunning separate | One flat monthly price, SMS and WhatsApp included in limits |
| Channels | One or two per tool | Email, SMS, WhatsApp, push, onsite, audiences |
| Failed payments | Separate dunning tool, or nothing | Built in, decline code aware |
| Back in stock and price drop | Extra apps | Built in |
| Measurement | Clicks and opens per tool | Recovered revenue against plan price, with holdouts |
| Consent records | Spread across tools | One record per contact and channel |
If you only need one reminder email and your list is small, a basic email tool can do the job. CartAbandon is built for stores that want each cart handled on its own terms and one honest number at the end of the month.
You might be thinking
It does, and it sends the same one to everyone. CartAbandon decides per cart and also covers payments, browsing, stock and churn. You can keep the built-in email running, and frequency caps stop shoppers from getting two reminders at once.
It is built to do the opposite. Returning and high-intent shoppers get a reminder without an offer. Your caps, margin floor and no-discount lists apply to every decision, and the reason is logged.
Setup is connect, set guardrails, turn on flows. The AI drafts the first messages in your brand voice, and you approve the tone once. After that, the panel tells you what it did and what it earned.
Pricing
Pick a plan by store size. Pay yearly and save 50 percent. There is no percent of recovered revenue and no bill per message. SMS and WhatsApp are included in your plan limits.
For stores up to about 1 000 orders a month.
Yearly: 24 USD per month, billed 288 USD yearly. Monthly: 49 USD per month.
For stores up to about 5 000 orders a month.
Yearly: 74 USD per month, billed 888 USD yearly. Monthly: 149 USD per month.
For brands up to about 20 000 orders a month.
Yearly: 199 USD per month, billed 2 388 USD yearly. Monthly: 399 USD per month.
For high-volume brands and agencies.
Yearly: 499 USD per month, billed 5 988 USD yearly. Monthly: 999 USD per month.
A recovered-cart attempt is a cart, checkout or payment that enters a recovery flow. At 80 percent of your limit you see an upgrade option. At 100 percent new attempts pause until the next period, and nothing is billed per message.
FAQ
Because those send one flow to everyone. CartAbandon decides per cart which channel, timing and offer to use, and it also covers failed payments, browsing, back in stock and churn. It can run alongside your current tool, and frequency caps prevent double sends.
No. Returning and high-intent shoppers get a reminder without an offer. Discounts go only where the Recovery Brain expects them to change the outcome, and always inside your maximum discount, margin floor and no-discount lists.
Yes, when they agreed to it. CartAbandon sends marketing SMS and WhatsApp only to contacts with recorded consent, honors STOP replies right away and respects quiet hours in the shopper's time zone. The panel shows the consent record behind every send.
The ROI panel shows recovered revenue next to your plan price every month. On Scale and Plus, holdout groups measure the extra sales that happened because of CartAbandon, not just clicks followed by a purchase.
New recovery attempts pause until your next billing period, and messages already scheduled still go out. You see an upgrade option at 80 percent of your limit. Nothing is ever billed per message.
No. CartAbandon adds one small script that loads after your page. All recovery logic runs on our servers, not in the shopper's browser or on your store's server.
Most stores are live in under an hour. Connect your store, pick your guardrails and turn on flows. The AI drafts the first messages in your brand voice for you to review.
Yes, any time, in your panel. Your plan keeps running until the end of the period you paid for, and there is no exit fee.
No. Every plan is a paid subscription. You can run a free revenue estimate for your store first, and an account shows the full report with one AI-written sample message.
The AI drafts them in your brand voice, using your product names, prices and links. You set the tone, review the drafts and can edit any template. Your guardrails apply to every message.
Shopify, WooCommerce and Magento stores, from small shops up to high-volume brands and agencies running many stores. Plans scale by recovered-cart attempts and number of stores.
You own it. We process it only to run your recovery flows, encrypt contact details at rest and never sell it or use it to train AI models. A data processing agreement is in your panel, and data is deleted after you close your account.
Enter your store URL and two numbers. In 20 seconds you see how much revenue is recoverable each month and how the Recovery Brain would handle your first cart.