Skip to content

The abandoned cart text message rules the email playbook skips

A cart email can wait four hours and nobody minds. A cart text can’t. It lands on a phone screen at whatever hour it fires, using one of the most personal channels a shopper owns, and if it’s wrong, they can end it with one word: STOP.

What is an abandoned cart text message?

An abandoned cart text message is an SMS sent to a shopper who started checkout and stopped, built as its own step inside the same automation as the cart email. Klaviyo’s guidance limits it to one SMS per recipient inside the abandoned cart flow, sent within 48 hours of the trigger.

That one-message limit is the first sign this is a different channel, not a shorter version of the one you already run. Abandoned cart email sends a sequence, usually three messages over a few days. Abandoned cart SMS gets one shot, because a second and third text about the same cart reads as pressure, not a reminder.

Everything below covers the parts an email playbook does not: separate consent, the character budget, the legal send window, and what happens when a text goes wrong.

How is abandoned cart SMS different from abandoned cart email?

Abandoned cart SMS and abandoned cart email answer the same trigger with different rules. SMS needs its own opt-in, fits in roughly 160 characters before it splits into a second segment, and cannot send outside an 8am to 9pm window under the TCPA. Treat it as a separate channel, not a shorter email.

Abandoned cart email Abandoned cart SMS
Consent Marketing email opt-in Separate opt-in, usually double opt-in
Length No practical limit 160 characters per segment (GSM-7), 70 with an emoji
Send window Any hour your list tolerates No send before 8am or after 9pm recipient local time (TCPA)
Messages in the Klaviyo flow Typically 3 1
Cost Near zero per send Billed per segment
A bad send costs you An unsubscribe, sometimes recoverable A STOP reply, immediate and carrier-enforced

Five of those six rows are rules an email marketer has never had to think about. That is the whole reason this page exists.

Yes. SMS consent is legally separate from email consent, and most SMS platforms enforce double opt-in: a signup plus a confirmation reply before any cart message can send. A shopper on your email list who never confirmed SMS cannot legally receive an abandoned cart text, no matter how complete their profile looks.

This trips up stores that already run email well. The instinct is to treat a phone number captured at checkout the same as an email address captured at checkout: implied permission to remind them about the cart. It is not the same. Klaviyo’s own guide to US SMS cart abandonment rules is explicit that double opt-in applies, and that the reminder itself has to be disclosed as part of what the shopper signed up for, not introduced afterward.

Practically: your SMS list is smaller than your email list, for a while. That is correct, not a bug to fix by loosening the opt-in.

How many characters do you get for an abandoned cart text?

A single SMS segment holds 160 characters under the GSM-7 standard used by US carriers, dropping to 70 characters the moment the message contains an emoji or an accented character, which forces Unicode encoding. Go over the limit and the message splits into a second, separately billed segment.

This is the constraint a template dump never mentions, and it decides more of the message than the copy does. A product name, one line of context, and a link already use most of a segment. There is no room for a subject line, a preheader, or three sentences of brand voice. Cut first, then check the count, not the other way round.

Two practical rules follow from the limit:

  1. Name the product, skip the greeting. “You left the Ridgeline Trail Sock in your cart” earns its characters. “Hi there! We noticed something” does not.
  2. Skip the emoji if the message is close to 160 characters. One emoji can push a message from one segment into two, which is a cost decision disguised as a style choice.

Not sure whether SMS is worth building alongside the email flows you already have? The free assessment names the one recurring job worth handing off first. Eight questions, about two minutes. No pitch.

When should an abandoned cart text message send?

Klaviyo requires the SMS step in an abandoned cart flow to fire within 48 hours of the triggering event, and its default quiet hours block any send before 8am or after 9pm in the recipient’s area code, per the TCPA. Inside that window, sending the text sooner than the matching email step is a common choice, because a text reads as more urgent than an inbox message.

The quiet hours rule is not a Klaviyo house style choice. It follows the TCPA’s restriction on when a business can contact a phone number for a solicitation, and a handful of states, including Florida, cut the window even tighter. This is the piece of the timing decision that has nothing to do with what performs better and everything to do with what is legal to send.

Once the legal window is set, the marketing decision is smaller than it looks: pick one send time inside it, close to when the cart was left, and let the email sequence run its own separate schedule alongside it.

What happens when an abandoned cart text goes wrong?

A text that fires at the wrong hour, uses the wrong name, or sends twice for one cart often ends in a single reply: STOP. That opt-out is immediate and carrier-enforced, and getting the number back requires a fresh, explicit opt-in, not a discount code. An email mistake rarely costs you the subscriber outright. An SMS mistake often does.

Email has a long tail of second chances: a spam-folder miss, a low open rate, a resubscribe link that quietly works. SMS does not work that way. STOP is a carrier-level instruction, honored the same way on every US network, not a preference you can override with a better next message.

That asymmetry is the argument for testing the mechanics before the copy. Check the quiet hours setting, check the one-message limit, check that a shopper who already bought is filtered out of the flow, before spending any time on the sentence itself.

What do good abandoned cart SMS examples look like?

Three abandoned cart SMS examples follow: a plain nudge sent inside the first hour, a shipping-question answer at hour six, and a last call before the flow closes. Each fits inside one 160-character segment, names one product, and carries a single link. None opens with a discount code.

Ridgeline Socks is a made up Shopify sock brand, used here as an example.

Example 1. The plain nudge. Sent within the first hour.

“Ridgeline: your Trail Sock is still in your cart. Finish here: [link]. Reply STOP to opt out.”

Well under one segment, even once [link] becomes a full tracking link. No greeting, no brand line. It exists to be tapped, not read.

Example 2. The shipping-question answer. Sent around hour six, once the plain nudge has had time to work.

“Ridgeline: ships same day if ordered by 2pm ET. Your Trail Sock is waiting: [link]. Reply STOP to opt out.”

This answers the one question support tickets show most often for this store: will it arrive in time. It does not restate the product description.

Example 3. The last call. Sent close to the 48 hour limit, and only if the first two got no response.

“Ridgeline: last note on your cart. It closes soon. [link]. Reply STOP to opt out.”

Notice all three keep the opt-out line inside the character budget. That line is not optional copy, it is the mechanism that keeps the list clean, and cutting it to save characters is the wrong place to save them.

How do you build a Klaviyo SMS abandoned cart flow?

Klaviyo builds SMS into the same abandoned cart flow as the email, not a separate flow. Open the existing flow, add a conditional split on “Person cannot receive SMS marketing,” and put the SMS step on the “No” path. Quiet hours stay on by default, and the flow allows one SMS per recipient.

Klaviyo’s own guide to adding SMS to an abandoned cart flow walks the exact steps: start from the standard Email & SMS abandoned cart template, or add the split to a flow you already built. Two settings matter more than the message text:

  • Leave quiet hours on. Klaviyo recommends against disabling it, and disabling it is what turns a timing mistake into a compliance one.
  • Keep the SMS step to one message. The flow can still email three times. It should text once.

The wider Klaviyo flow build order covers the same conditional-split logic for every other flow worth building, which is worth reading once rather than relearning per flow.

Frequently asked questions

How long should an abandoned cart text message be?

One SMS segment: 160 characters under the GSM-7 standard, or 70 if it contains an emoji or accented character. A longer message splits into a second, separately billed segment. Most abandoned cart texts fit one segment once the product name, one line of context, and a link are in.

Yes. Email opt-in and SMS opt-in are two different permissions, and most platforms enforce double opt-in for text: a signup plus a confirmation reply. A shopper on your email list who never confirmed SMS cannot legally receive an abandoned cart text from that number.

Can you send an abandoned cart email and text for the same cart?

Yes, with a filter so one shopper does not get both inside the same hour. A common pattern sends the text first, since it reads as more urgent, then lets the existing email sequence run on its own schedule, with a filter that stops both once the order is placed.

Should an abandoned cart text include a discount code?

Not in the first message. A code inside an SMS is easy to forward or screenshot, more than a code buried in an email. Save any code for the last message in the sequence, with a stated end date, the same rule that applies to abandoned cart email.

Can Shopify send abandoned cart texts without Klaviyo?

Yes. Shopify Messaging supports SMS marketing campaigns directly, and requires opt-in that complies with applicable telecom law, per Shopify’s SMS marketing requirements. Klaviyo adds the flow logic, conditional splits, quiet hours, and filters, that a single automation setting does not.

Keep reading

More writing

All posts

Want this run for your store every week?

The free course walks one marketing job end to end, using your own brand facts. You keep whatever it produces.

Start the free course