The typical DTC SMS program I audit is email's worst impulses with fewer words. Same message, smaller window, higher cost, more annoyance. The subscriber received three "don't miss our BFCM deal" texts in one Friday and unsubscribed from both channels by Saturday morning.
SMS is a real channel with a real place in DTC lifecycle marketing. It is also the channel most likely to be set up as a bolt-on rather than a thought-through addition. This is the decision matrix I use when a client asks whether to add SMS, expand it, or scale it back.
- Welcome seriesPRIMARYNONE
- Abandoned checkoutPRIMARYSUPPORT
- Post-purchasePRIMARYSUPPORT
- Back-in-stockSUPPORTPRIMARY
- Win-backPRIMARYNONE
- BFCM campaignsPRIMARYPRIMARY
The reframe that changes the decision
Most SMS versus email conversations are run at the channel level. "Should we add SMS." "Which performs better." Those are the wrong questions.
The right question is per flow step: for this specific message, at this specific timing, for this specific subscriber, which channel carries the message, and does the other channel even need to fire.
That reframe produces a different architecture. Instead of "SMS program" and "email program" running in parallel, you have one lifecycle program with channel decisions made per step. A welcome series might use email for all six touches. An abandoned checkout flow might use email at 1 hour, SMS at 4 hours only if no purchase, email again at 24 hours. A back-in-stock flow might be SMS-first because immediacy matters and the subscriber opted in expecting a text.
This matters because SMS and email are economically and experientially different in ways that make simple A-or-B framing misleading.
The five dimensions I score each flow step against
| Dimension | When it favors email | When it favors SMS |
|---|---|---|
| Urgency | The message is relevant over hours or days. | The message has a minute-level window (restock, flash sale, shipping update). |
| Content complexity | Anything needing images, multiple links, or more than 30 words. | A single piece of information and one CTA. |
| Cost per send | Near-zero. Volume is cheap. | Real. Usually $0.01 to $0.03 per message. Volume is expensive. |
| Consent friction | One-click opt-in, soft consent bar acceptable. | Explicit double opt-in required in most regions. Higher friction, higher value per opt-in. |
| Unsubscribe penalty | Lower. Email subscribers tolerate more. | Higher. A bad SMS lifecycle decision produces permanent channel loss. |
The flow-by-flow calls I make
These are defaults. They shift based on brand, catalog, and subscriber behavior. But the default is what I reach for first.
Welcome series
Email. Six touches. No SMS component for most brands.
Reason: the welcome series is content-rich (brand story, product context, objection handling). None of it fits in SMS. Running SMS in parallel doubles the cost and cannibalizes the email.
Exception: if the opt-in was SMS-first (a keyword-to-opt-in campaign), the first touch can be SMS, followed by an email-path pickup for the rest of the series. The goal is to honor the channel the subscriber opted in on first, then route the longer sequence to email.
Abandoned checkout
Hybrid. Email at 1 hour, SMS at 4 hours only if no purchase, email at 24 hours.
Reason: intent is time-decaying. The 4-hour SMS catches the 25 percent or so of subscribers who would have converted if reminded but did not open the email. The 24-hour email catches the longer-window consideration.
Rule: if the subscriber has no SMS consent, the 4-hour step is dropped, not replaced with an extra email. Do not spam email to compensate for missing SMS.
Post-purchase
Mostly email. SMS only for shipping notifications and optionally for the review request.
Reason: post-purchase content (product understanding, brand story, replenishment logic) does not fit in SMS. The exception is shipping status, which is transactional and time-sensitive enough that SMS is the right channel.
The review request is interesting. For products with very short engagement windows (food, flowers, single-use items), SMS review requests outperform email because the customer still has the product in mind. For products with longer engagement windows (skincare, apparel, supplements), email wins because the review form is easier to engage with on a larger screen.
The post-purchase flow covers the full email architecture these decisions sit inside.
Back-in-stock
SMS-first. Email as the fallback for subscribers without SMS consent.
Reason: the whole value of a restock alert is immediacy. By the time the subscriber reads an email about a restock, the item is often already out of stock again. SMS is the channel that respects the urgency the subscriber signed up for.
The one caveat: if the brand's restock cadence is predictable (weekly restock on Fridays, for example), the SMS advantage shrinks. The urgency is front-loaded on the first restock and the email becomes adequate for the ongoing ones.
Win-back
Email. SMS is rarely the right channel for win-back.
Reason: a subscriber in the win-back flow has gone dormant. Interrupting them with an SMS after weeks of silence feels more intrusive than an email in the same position. Email gives the subscriber space to ignore. SMS does not.
BFCM campaign windows
Both channels, coordinated. This is the one moment where SMS is worth the cost across most of the subscriber base, and the coordination matters most.
Default pattern: email first with the longer story and the full offer catalog. SMS second as a reminder, shorter and more urgent. Not both at the same time. Not the same content in both channels. Planning a Black Friday email calendar covers the broader cadence question.
The three SMS failure modes I see most
Failure 1: The duplicate-channel blast
Every campaign sends both an email and an SMS with the same content at the same time. The subscriber receives "Last chance on BFCM" in both inboxes simultaneously. The email feels redundant. The SMS feels rude.
Fix: pick one channel per campaign as primary, use the other as a reminder with different content 12 to 24 hours later.
Failure 2: The over-sending in flows
SMS set up on every flow with the same aggressive cadence as the email version. A welcome series subscriber receives six emails and five SMS in two weeks. The unsubscribe rate on SMS spikes and the brand loses the subscriber permanently.
Fix: SMS runs at roughly 1:3 the cadence of email. If email has six welcome touches, SMS has zero or one. If post-purchase has seven touches, SMS has one or two at most.
Failure 3: The TCPA and consent mistakes
Sending to subscribers who opted in for email but not SMS. Using a single "I agree to receive communications" checkbox without explicit SMS consent. Both are legally risky and reputationally expensive.
Fix: separate consent fields for email and SMS, at the opt-in and at every point of re-engagement. Verify the opt-in language meets TCPA (US), CASL (Canada), and equivalent requirements in your target markets.
When to just not add SMS
For brands under $1M annual revenue: usually not yet. The SMS subscriber base is too small to produce meaningful volume, the cost per send is real, and the attention is better spent getting email working.
For brands whose product has long consideration windows (furniture, B2B, high-ticket items): SMS is rarely the right channel. The urgency pattern does not match.
For brands in heavily regulated categories (healthcare-adjacent, finance-adjacent, supplements with FDA-sensitive claims): the compliance burden of SMS is disproportionate to the benefit. Stick with email.
Where this fits
SMS versus email is a per-flow decision that sits inside the Klaviyo lifecycle playbook. Most of the flow-architecture pieces in that cluster (welcome series, post-purchase, cart abandon) reference the SMS decision point without making it. This piece is the decision log that resolves it.
If you are looking at an SMS program that is clearly not working and you need someone to diagnose whether the problem is the program or the underlying stack, a DTC stack audit covers both channels.
FAQ
What is the biggest mistake in DTC SMS programs?
Treating SMS as a duplicate channel for email content. Same message, same timing, both channels. That is how you produce unsubscribes on both channels simultaneously. SMS has to carry different content or different timing, not the same thing twice.
Does SMS really outperform email for abandoned checkout?
Only when used correctly in sequence. Email at 1 hour, SMS at 4 hours if no purchase, email at 24 hours is a typical pattern that outperforms either channel alone. Running SMS as the primary abandoned checkout channel without email support usually underperforms the hybrid pattern.
How do I measure whether SMS is worth the cost?
Revenue per send minus cost per send. Not revenue alone. SMS at $0.02 per send needs to produce meaningfully more than $0.02 of attributable purchase to earn its slot, and that number drops fast on subscribers who have already seen a similar email.
When is SMS better than email for a small DTC brand?
Back-in-stock. The urgency pattern is the one place where SMS meaningfully beats email regardless of brand size, because the value of the message decays in hours. For almost every other flow, email is the default for small brands.
What consent language do I need for SMS?
Explicit consent that names SMS specifically, discloses that message rates apply, and provides the unsubscribe keyword (usually STOP). Separate from email consent. The TCPA requires this in the US, and most other jurisdictions have equivalent rules.
