Should abandoned-cart SMS follow email, or replace it?

Someone adds a product to their cart, starts checkout, then leaves.
You have a choice to make: send an email, send an SMS, or send both.
The useful question is not which channel is better. It is what each channel should do.
For most stores, email should carry the main recovery message. SMS should be a selective follow-up for people who gave consent, can receive texts, and have not already bought.
That is different from sending the same reminder everywhere at once.
Start by separating cart abandonment from checkout abandonment
These are easy to group together. They are not the same event.
A cart abandonment means someone added an item but did not start checkout. A checkout abandonment means they started checkout but did not place an order.
Shopify treats these as separate automations:
- Recover abandoned cart is for shoppers who added items without starting checkout.
- Recover abandoned checkout is for shoppers who started checkout without ordering.
That distinction matters because the second shopper is usually further along. They may have entered contact details, selected shipping, or reached payment. Your message can reflect that.
Before you choose a channel, open your automation list and check which event starts each flow. If your “abandoned cart” flow actually starts at checkout, rename it. Small naming fixes prevent confused reporting later.
Use email as the main path
Email gives you room to answer the questions that stop an order.
You can show the abandoned product, link back to the cart or checkout, explain shipping, repeat a return policy, or answer a common product question. Not every message needs all of that. But email has room when the purchase needs context.
Shopify’s native abandoned-checkout template is email-first. Its default setup waits 10 hours, then sends only to customers subscribed to email marketing. Merchants can change both the wait and recipient settings.
That default is a reasonable prompt to review your own timing. Ten hours may be right for a considered purchase. It may be too late for something a customer expected to buy quickly.
Klaviyo recommends a first abandoned-cart message 2–4 hours after checkout starts. Its prebuilt flow uses a four-hour delay. It recommends a second message 20–48 hours later.
You do not need to copy those timings exactly. Use them as a starting point, then look at your own buying pattern.
Say your store sells a refill customers buy regularly. A reminder a few hours later may fit the moment. Say you sell furniture. A customer may need more time to compare measurements, colours, and delivery dates.
Your first email should do one clear job: help the customer resume where they left off.
A plain structure works well:
- Show the item or cart they left.
- Link directly back to it.
- Include one useful detail they may need.
- Avoid adding a new promotion unless you already use one consistently.
Do not make the email do five jobs. A cart reminder is not a newsletter.
Send SMS as a conditional follow-up
SMS is more personal and more interruptive than email. Treat it that way.
The strongest use is usually not “send SMS instead of email.” It is “send one SMS only when it adds something.”
Klaviyo documents this exact kind of setup: add an SMS branch to an existing abandoned-cart email flow, split people based on whether they can receive SMS, then let the branches rejoin.
In Sentira, the useful model is the same. Use the unified customer profile and segment builder to decide who belongs in each path. Your flow should know whether a customer can receive email, can receive SMS, has ordered since abandoning, or should be excluded for another reason.
A simple flow might look like this:
1. Someone starts checkout and does not order. 2. Wait for the period you choose. 3. Send the recovery email to eligible email subscribers. 4. Check whether the person has ordered. 5. If they have not ordered and can receive SMS, send one short text. 6. Stop the flow when they order.
The SMS should not copy the whole email. It needs one sentence, one link, and a clear reason for the text.
For example:
You left your [product name] in your cart. Pick up where you left off: [link]
If delivery timing causes hesitation, use that instead:
Your [product name] is still waiting. See delivery details and complete your order: [link]
Only include details you can support. Do not promise stock will run out if you do not know that. Do not imply a discount expires if it does not.
Do not text everyone who abandons
A phone number is not the same thing as permission to send marketing texts.
For U.S. recipients, Klaviyo’s current abandoned-cart SMS guidance limits this flow to one SMS per recipient. It also requires double opt-in SMS consent and says the message must be sent within 48 hours of abandonment. Klaviyo enables SMS quiet hours by default and recommends leaving them on.
Those are Klaviyo’s platform rules and guidance. Your own obligations can depend on where you sell and where the recipient lives. Check your consent collection and sending rules before turning on an SMS branch.
In practical terms, your SMS segment should exclude people who:
- Have not given the level of SMS consent your setup requires.
- Have already ordered.
- Have unsubscribed from SMS.
- Are inside your quiet-hour rules.
- Have already received the abandoned-cart SMS.
That last point matters. One text is a reminder. Repeated texts can feel like pressure.
Do not assume every abandoned checkout can be recovered
Your automation can only act on the information and events it receives.
Shopify notes that abandoned checkouts from Shopify POS, Shop, and third-party sales channels do not receive its native abandoned-checkout automation. It also says a checkout begun with only a phone number cannot be recovered through Shopify’s abandoned-checkout email.
Check this before you judge a flow by its recovery numbers.
Open a recent abandoned-checkout record and look for:
- The sales channel it came from.
- Whether an email address exists.
- Whether SMS consent exists.
- Whether the checkout later became an order.
If a group cannot enter the native email automation, that is not proof that your subject line failed. It may be a coverage issue.
Measure the extra message, not just the flow
If you add SMS after email, the real question is whether the SMS branch earns its place.
Postscript publishes abandoned-cart SMS benchmarks that place the 25th–75th percentile conversion rate between 3.97% and 7.84%, with unsubscribe rates between 0.56% and 1.83%. Those figures are Postscript’s own benchmarks, not a neutral view of every store or SMS provider.
They are useful as context, not a target.
Your store needs a simpler comparison:
- How many eligible people received the email?
- How many then received SMS?
- How many ordered after the email but before SMS?
- How many ordered after SMS?
- How many unsubscribed after the SMS?
Also compare the SMS branch with a similar group that only receives email, if your tools and traffic allow it. Otherwise, SMS may get credit for orders that would have happened after the email anyway.
You do not need a complicated dashboard to start. A spreadsheet with flow entries, sends, orders, and unsubscribes can show whether the second channel is helping.
The practical answer
Do not choose one channel for every customer.
Use email as the default recovery path. Add a single SMS only for eligible customers who have not ordered after the email. Keep the text short. Respect consent and quiet hours. Stop both paths as soon as someone buys.
Set up the smallest version first: one email, one conditional SMS, and a clear order exit. Then review a month of sends, orders, and unsubscribes before adding more messages.