Email & SMS
How to set up abandoned-cart SMS on Shopify without annoying customers
A practical Shopify guide to abandoned-cart SMS: timing, consent, Klaviyo vs Shopify Messaging setup, message copy, and how to recover carts without spam.
An abandoned-cart SMS works when it is one clear reminder to someone who already opted in, sent while intent is still warm, with a direct cart link and an easy way out. For US beauty brands, that usually means a single text within a few hours of abandonment, quiet hours on, and email carrying the longer follow-up.
Mostafa has built abandoned-cart SMS follow-ups in both Klaviyo and Shopify Messaging for a beauty brand. The pattern that keeps recovery useful without feeling pushy is the same in either tool: consent first, one SMS, then let email do the rest.
When should the first abandoned-cart SMS go out?
Send the first (and, for US recipients, usually the only) abandoned-cart text about 30 to 90 minutes after the cart is left behind. That window is long enough that you are not interrupting someone still mid-checkout, and short enough that the product is still on their mind.
Industry guides commonly land in the 30–60 minute range for cart abandonment, with a slightly tighter window for abandoned checkout because intent was higher. Klaviyo’s US carrier guidance is stricter on volume than on the exact minute: for cart abandonment flows you may send only one SMS per recipient, and it must go out within 48 hours of the trigger (Klaviyo’s 2026 compliance overview also highlights a 24-hour carrier expectation in the US). Practically, aim for the first one to two hours and treat “within 48 hours” as a hard ceiling, not a target.
Quiet hours matter as much as the delay. In most of the US, marketing texts should stay between 8 a.m. and 9 p.m. in the recipient’s local time; several states tighten the evening cut-off to 8 p.m. Leave quiet hours enabled in Klaviyo (they are on by default for SMS) so a late-night abandonment queues for morning instead of pinging someone at midnight.
If you sell into Canada or other regions, check local quiet hours and identification rules before you copy a US-only setup. Compliance details change by country; this post focuses on the US pattern most Shopify beauty brands start with.
What does a compliant SMS opt-in look like on Shopify?
You cannot text a phone number just because it appeared at checkout. SMS marketing consent must be explicit, optional, separate from email, and documented. For US cart-abandonment SMS in particular, wireless carriers expect double opt-in and disclosure language that mentions cart reminders.
A solid opt-in checklist:
- A dedicated SMS checkbox or field (never pre-ticked, never bundled as the only way to finish checkout).
- Disclosure copy that names your brand, says SMS is optional, outlines message types (including cart reminders), mentions frequency and message/data rates, and links to SMS terms and privacy policy.
- Double opt-in confirmation before the number joins the SMS list.
- STOP (or an unsubscribe link for branded sender IDs) honored immediately.
- Privacy policy language that explains how cart cookies or similar tracking decide when a reminder can fire.
Shopify Messaging automations only send SMS to customers who are subscribed for SMS marketing. Klaviyo’s abandoned-cart SMS docs repeat the same US requirements: double opt-in, one SMS per recipient, send within 48 hours. Build the consent layer before you turn the flow live, or you will recover a few carts and burn the channel.
If you are still choosing a tool, our comparison of Klaviyo vs Shopify Messaging for beauty brands walks through flows, segmentation and when a specialist stack is worth it.
How do you build the flow in Klaviyo or Shopify Messaging?
Shopify Messaging (native path)
Shopify Messaging ships pre-built SMS templates for Recover abandoned cart, Recover abandoned checkout, and Convert abandoned product browse.
- In Shopify admin, open Apps > Messaging > Automations.
- Create automation and pick the abandoned cart or abandoned checkout template.
- Choose SMS as the channel.
- Edit the message: brand prefix, product cue, cart/checkout link, STOP language.
- Set or confirm timing so the first send sits in that 30–90 minute band (and stays inside the US 24–48 hour carrier window).
- Set an SMS spending threshold under Messaging > Settings so cost spikes alert you.
- Turn the automation on, then watch opt-outs and recovery side by side for the first week.
Native Messaging is enough when you want a clean, admin-native reminder and you are not yet running heavy segmentation. Keep the sequence short: one SMS, optionally paired with email automations rather than stacked texts.
Klaviyo (flexible path)
If you already use Klaviyo for email, add SMS to the abandoned cart flow instead of inventing a second system.
- Open Flows and use an abandoned cart template that includes email and SMS, or edit your live abandoned cart flow.
- After the first time delay (keep it under 48 hours from trigger), add a conditional split: can the person receive SMS marketing?
- On the SMS-eligible path, add a single SMS action. On the other path, continue with email only.
- Keep quiet hours on for the SMS step.
- Rejoin the branches so email follow-ups still run for everyone who did not buy.
- Set the SMS action live only after you have tested the link, coupon logic (if any), and suppression on Placed Order.
Mostafa’s working preference for beauty brands is one SMS reminder plus a fuller email series. That respects the US one-SMS cart-abandonment limit and still gives you room for education, shade matching, routine tips or a later offer in email.
What should the message say (and what should it skip)?
SMS has almost no room for storytelling. Lead with the brand name, name one item (the first cart item is usually enough), give a direct link back to the cart or checkout, and include opt-out language.
A workable pattern:
{Brand}: Still want your {product}? Your cart is saved — {cart link}. Reply STOP to opt out.
Guidelines that keep the text helpful instead of naggy:
- One product reference, not a catalogue. SMS cannot list a whole cart cleanly the way email can.
- Reminder first, discount later (and often only in email). Leading with a code on message one trains people to abandon on purpose.
- No payment collection by text. Carriers require the customer to finish the purchase on your store.
- Skip the SMS if the featured item is unpublished or out of stock (Klaviyo supports canceling the send in that case).
- Suppress immediately on purchase, unsubscribe or invalid number.
Save scarcity and offers for email, or for a carefully gated SMS only when it is still the single allowed cart-abandonment text and your margins support it. Beauty shoppers are sensitive to pressure; a calm “your bag is waiting” usually outperforms a shouty countdown.
How do you keep SMS and email from stepping on each other?
The channel mix is where most “annoying” abandoned-cart programs go wrong. SMS should be the fast tap on the shoulder. Email should be the detailed follow-up.
A practical coordination for a Shopify beauty brand:
| Channel | Timing (illustrative) | Job |
|---|---|---|
| SMS | ~30–90 minutes after abandonment | One reminder + cart link |
| Email 1 | ~1–2 hours | Product image, benefits, cart contents |
| Email 2 | ~24 hours | Social proof, routine tip, FAQ |
| Email 3 | ~48–72 hours | Optional small incentive if margins allow |
Rules that protect the list:
- Never fire SMS and a nearly identical email at the same minute.
- Cap US cart-abandonment SMS at one message per person per abandonment event.
- Use Smart Sending / frequency caps so a promo campaign does not land on the same day as the cart text.
- Exclude anyone who already purchased, refunded in a weird loop, or opted out of SMS.
- Measure SMS on attributed recovered revenue, click rate and opt-out rate — not vanity send volume.
If the opt-out rate climbs after you launch, lengthen the delay, soften the copy, or move the incentive entirely to email before you add more texts. Growing the list slower with clean consent beats recovering one extra cart and losing trust.
When the flow is live, pair it with the rest of retention — welcome, post-purchase and win-back — so SMS is not the only time you text. If you want a second pair of eyes on the full stack, our Growth Audit and services cover Shopify, Meta/Google and Klaviyo/SMS together.
Key takeaways
- For US Shopify brands, treat abandoned-cart SMS as one opted-in reminder inside the first few hours, not a multi-text campaign.
- Collect separate SMS consent with double opt-in and disclosure that mentions cart reminders before you send anything.
- Build in Shopify Messaging for a native template path, or add a single SMS branch inside your Klaviyo abandoned cart flow.
- Write short copy: brand, one product, cart link, STOP. Leave stories and most offers to email.
- Coordinate channels, respect quiet hours, suppress on purchase, and watch opt-outs as closely as recovery.
Done this way, abandoned-cart SMS feels like a helpful nudge from a brand the shopper already trusted with their number — not another interruption in their lock screen.
Frequently asked questions
How many abandoned-cart SMS messages can I send in the US?
US wireless carriers generally allow only one SMS per recipient in a cart abandonment flow, and it must go out within 24–48 hours of the trigger depending on the guidance you follow. Use email for additional follow-ups instead of stacking more texts.
Should the first abandoned-cart SMS include a discount?
Usually no. Lead with a brand-prefixed reminder, the product, and a cart link. Saving offers for a later email (or a carefully chosen single SMS when margins allow) avoids training shoppers to abandon carts just to unlock a code.
Is Shopify Messaging enough, or do I need Klaviyo for abandoned-cart SMS?
Shopify Messaging is enough for a native abandoned cart, checkout or browse SMS template with simple timing. Choose Klaviyo when you already run email there and need tighter splits, quieter-hour controls and one coordinated email-plus-SMS flow.
What is the safest delay before the first abandoned-cart text?
Most stores do well starting around 30–90 minutes after abandonment, with quiet hours respected in the shopper’s local time. Sending much earlier can interrupt active checkouts; waiting many hours cools intent and wastes the one US SMS you typically get.
Do I need double opt-in for abandoned-cart SMS?
Yes for US cart-abandonment programs: carriers expect double opt-in, express SMS consent, and disclosure language that mentions cart reminders. A phone number collected only for shipping is not SMS marketing consent.
Keep reading
Email & SMS
Klaviyo vs Shopify Messaging for beauty brands
Which email and SMS tool fits a growing Shopify beauty brand? Compare Shopify Messaging and Klaviyo on flows, pricing, segmentation and when to switch.
· 6 min readPaid Media
Why Meta and Google Both Claim the Same Sale (and How to Read It)
Meta and Google can both take credit for one Shopify order. Learn why attribution overlaps and how to read your ad reports without double counting revenue.
· 7 min read