Guide
Cart Abandonment Solutions: What Actually Works
The cart abandonment solutions that work are layered: Shopify's native email first, an email or SMS flow once volume justifies it, then an AI phone call plus text for carts worth a live conversation.
8 min read
read
ยท

The four categories of cart abandonment solutions
Roughly 70% of online carts are abandoned, according to the Baymard Institute's long-running average, so the question is never whether to recover them, only which layer to add first. Cart abandonment solutions fall into four categories: the single native recovery email your platform already sends, an email automation flow on top of it, an SMS-first platform, and a system that pairs a live AI phone call with a text. Each one reaches a different slice of abandoned checkouts, and most stores end up running more than one at once.
Picking the wrong starting point usually means paying for a flow builder before the free email is even measured, or texting customers who never agreed to it. The sections below walk through what each layer actually does, where it stops, and how the four stack together.
Native recovery email
Shopify's native abandoned checkout recovery sends one automatic email per abandoned checkout, counted once a checkout has sat incomplete for more than ten minutes after the customer enters an email address. The newer version in Shopify Messaging emails only customers subscribed to email marketing by default, unless you change its To: field to All customers. You set the delay before it sends, and the email links back to the customer's cart so they can finish checking out. It does not fire in every case: a completed sale before the email goes out, a payment processing error, an address your store doesn't ship to, a phone number entered instead of an email, and a payment Shopify Payments blocks as high risk all suppress it, and it only covers the Online Store and Buy Button sales channels.
This layer costs nothing extra and takes minutes to turn on, which makes it the right first step for any store with nothing running. The ceiling is low though: one email, one channel, and silence on every checkout the rules above exclude.
Email and SMS flow platforms
The next layer is a multi-step flow instead of a single email. A flow platform reads the abandoned checkout as a trigger event and lets you build a sequence of several messages with a filter so anyone who already bought drops out of the send, instead of the single email the platform sends natively. Shopify's own Messaging app covers part of this without a third-party app: its Recover abandoned checkout template can send by email or by SMS, with the channel picked when you create the automation, and you can edit its workflow to change when the message goes out.
A dedicated SMS platform is the other way to add the channel, texting the same abandoned checkout event instead of or alongside the email flow. Texting a customer about an abandoned cart is marketing under the TCPA rules, so it needs prior express written consent collected at checkout, with a visible disclosure next to the phone field that is never pre-ticked. Honor STOP and HELP, and send only between 8am and 9pm in the recipient's local time (some states set stricter windows). US businesses texting from a standard 10-digit number also need 10DLC registration, whatever the volume, and their SMS platform files it on their behalf. This is not legal advice, and a compliance detail this specific is worth confirming with counsel before you turn on a text flow.
Email and SMS flows reach more of the checkout than the native email alone, but both still wait for the customer to open a message and click back in on their own.
AI phone call plus SMS
The layer above messaging is a live conversation. The event still fires the same way, from the abandoned checkout, but instead of only queuing a message, it triggers an AI voice agent to call the customer in the brand's name, answer questions about the order, and send a follow-up text to whoever it reaches or misses. This is the approach behind Exerta's abandoned cart recovery, and the mechanism is why it recovers checkouts the first three layers don't: a live conversation resolves the actual reason someone stopped (a shipping question, a size doubt, a card that declined) in the moment, rather than hoping a message answers it later. From one live deployment, reaching the buyer live recovers carts at 3x the rate of not reaching them at all, and pairing a voicemail with a text recovers 44% more than the baseline. Most recoveries land within the hour of the call.
The tradeoff is reach versus volume. A call takes longer to run than a message send, so this layer tends to sit on top of, not instead of, the email and SMS flows above it, reserved for the checkouts worth a live conversation: higher cart value, repeat customers, or carts the message-only layers already failed to recover. AI voice calls need the same prior express written consent as marketing texts, because the FCC's February 2024 ruling treats AI-generated voices as artificial under the TCPA. This is not legal advice, confirm with counsel.
Solution | Channel | What it catches | Effort to run |
|---|---|---|---|
Native recovery email | One message, straightforward checkouts | Minutes, no extra cost | |
Flow platform (Shopify Messaging or similar) | Email, some add SMS | Multi-touch sequence, segmented | Hours to build, ongoing tuning |
Dedicated SMS platform | SMS | Checkouts that ignore email | Consent setup, compliance review |
AI phone call plus SMS | Voice and SMS | Carts worth a live conversation | Consent setup, compliance review, event connection |
Matching a solution to your order volume
A store doing a handful of abandoned checkouts a day gets most of the available recovery from the native email alone, since there isn't enough volume to justify a flow builder yet. Once abandoned checkouts reach the dozens-per-day range, a flow platform sequence earns its keep, and an SMS step after the first email catches the share of customers who read texts before inbox email. At higher volume and higher average order value, the gap between a text going unread and a phone call being answered starts to matter in raw revenue, which is where a live call layer pays for the time it takes to run.
Whichever mix you land on, keep ownership simple: one system sends the first email, one system owns the SMS step, and if a call layer is added, it should trigger from the same event so nobody gets three separate recovery attempts stacked on top of each other with no visibility into which one worked. Write the handoff down before you switch anything on: which system fires first, how long it waits, and what happens if the customer completes checkout mid-sequence.
In the same live deployment cited above, the call and text layer recovers hundreds of carts a month for one brand and adds six figures a year in recovered revenue above the brand's own email baseline. That is the ceiling worth building toward, not the starting point.
What to measure once more than one layer is running
Each layer needs its own number, or you end up crediting the wrong channel for a recovery it didn't cause. Track the native or flow email on recovered checkouts as a share of emailed checkouts, the SMS step on reply rate and recovered checkouts among texted customers, and a call layer on answer rate and recovered checkouts among calls connected. Pull all three monthly against the same list of abandoned checkouts so the comparison is apples to apples, not three separate dashboards with three different denominators.
The order matters as much as the numbers. If the email fires first, the SMS step second, and a call only on carts still unrecovered after both, then a recovery credited to the call is genuinely incremental, carts the first two layers already had a full attempt at and missed. Collapse that order, and the call layer's number looks inflated by recoveries email or SMS would have caught anyway.
Review the suppression list too. A customer who already completed checkout, already got a refund, or already asked to stop hearing from the brand needs to drop out of every layer at once, not just the one where they said so.
FAQ
What is the single best cart abandonment solution?
There isn't one. The native email is the right first layer for every store, a flow platform is the right second layer once volume justifies it, and a live call layer is worth adding only for the checkouts where a conversation would change the outcome.
Do I need SMS consent for cart abandonment texts?
Yes. Under the TCPA, a recovery text to a US mobile number needs prior express written consent, collected at checkout with a clear disclosure next to the phone field that is never pre-ticked. AI voice calls need the same consent. This is not legal advice, so confirm the details with counsel before sending.
Can Shopify's native email and a flow platform run at the same time?
They can, but they should not both send the first message, or the customer gets two reminders for one checkout and you cannot tell which one recovered it. Pick one system to own the abandoned checkout trigger, turn the other off, then layer SMS or a call on top so nobody gets duplicate messages.
How fast does an AI phone call reach an abandoned cart?
The call can go out as soon as the abandoned checkout event fires, while the buyer still remembers what was in the cart. In one live deployment, it was minutes from a live conversation to the order, and most recoveries landed within the hour. The text that follows covers anyone the call misses.
Is a phone call overkill for a low average order value store?
Often, yes. A call layer earns its cost at higher order values and higher checkout volume, where the gap between an unread text and an answered call shows up in recovered revenue. Lower-volume stores usually get most of their recovery from email and SMS alone.
What happens if two layers message the same customer?
The customer gets a duplicate or conflicting message, and it reads as disorganized rather than helpful. Keep one system in charge of each channel and trigger every layer from the same abandoned checkout event so none of them run twice.
Other useful guides
Get started today
Start with the native email, add a flow once volume supports it, then see how Exerta's AI phone call plus SMS layers on top of the same abandoned checkout event. Book a demo to see it set up on your own store.

