Is SMS Marketing Worth It? Why Your Texts Lose Money and Where to Start
Share
Direct answer: Yes, most DTC brands doing $10 million or more need SMS, but only as a flow-first channel. Sticky Digital recommends launching it in the welcome series and in cart and browse abandonment, then adding post-purchase and replenishment texts once those run clean. Broad promotional blasts come last, and only to people who engage by text. If your SMS program is losing money today, the cause is almost always volume sent to the wrong people at the wrong margin, not the channel itself. Whether SMS is worth it for your brand comes down to one number: revenue per recipient, split by flow and by campaign.
What Sticky Digital sees across SMS accounts
We pulled the last 90 days of attributed revenue across our portfolio, July 30 through October 28, 2026. About 70 accounts sent SMS in that window. Across every account we manage, SMS produced roughly 16 cents of each attributed revenue dollar. Among the accounts that actually run it, the figure was closer to 21 cents. (Figures are rounded and pooled across accounts and currencies.)
The average hides the interesting part. The middle half of SMS-running accounts landed between about 6% and 30% of attributed revenue. Same channel, a fivefold spread.
Audience size does not explain a gap that wide. Our working view, which the benchmark data below supports, is that program design does: which texts are triggered, who receives the campaigns, how often they go out, and what the offer costs. At Sticky Digital, "do we need SMS" and "why is it losing money" turn out to be one question asked at two stages. Both answers start with the same thing: what triggers each text.
Do you need SMS marketing at all?
It depends on whether you have moments that SMS fits. Text works when timing matters: the minutes after someone signs up, a cart left behind, a back-in-stock event, a replenishment date. It works poorly as a second place to print the same Tuesday promotion.
Klaviyo's benchmark gives the clearest hint about where it fits. Nearly two-thirds of SMS flow revenue, 64.4%, comes from new buyers. For campaigns the figure is 20%. Text is strongest at the moment someone has just raised a hand and has not bought yet.
Three conditions say wait. If your email flows are not built, build welcome, cart, browse, and post-purchase in email first, because SMS adds to a working program and cannot replace a missing one. If you cannot capture SMS consent separately from email and enforce send windows by recipient time zone, wait, because the legal exposure covered below is real. And if your contribution margin after discounts is thin, run the breakeven math later in this post before you add a per-message cost to every send.
If none of those apply and you sell something people reorder, run out of, or put in a cart and leave, you need SMS. The open question is how to run it.
Is SMS marketing worth it? What flows and campaigns actually return
Start with revenue per recipient, or RPR: revenue divided by the number of people a message reached. It is the cleanest way to compare a triggered text with a blast, because it prices in the audience.
Klaviyo's 2026 SMS benchmarks give the comparison. SMS flows account for 7.6% of sends and 45.2% of SMS revenue. Flip that and campaigns are 92.4% of sends and 54.8% of revenue. Flows average about eight times the RPR of campaigns, and the top 10% of flows clear $5 per recipient. Flow messages also pull click rates near 10% on average, almost double what campaigns get.
Read those numbers as a sorting rule, not an order to abandon campaigns. A well-aimed campaign can pay. The point is where the volume sits. In Klaviyo's split, the lowest-return place holds almost all of the sends and the highest-return place holds almost none.
One caution. RPR moves with attribution window, price point, discount depth, and how many existing buyers are suppressed from a send. Hold your numbers up against a published benchmark only after you confirm your formula matches theirs. The cleaner comparison is your flows against your campaigns inside your own account, where every one of those variables is the same.
Why SMS programs lose money: the full-list blast
The most common failure is treating SMS as a second email send. Same promotion, same discount, same full list, pushed through a channel that charges per message and punishes volume with opt-outs. Four mechanics do the damage.
Cost scales with sends, not results
Klaviyo moved Mobile Messaging to per-message dollar rates on July 13, 2026. Rates vary by channel and country and, for US and Canada SMS, by number type: toll-free or short code. Carrier fees sit inside the rate. A text to a subscriber who never clicks costs the same as a text to your best customer.
The discount lands on every order
A blast usually carries an offer. The offer comes out of margin on every order it touches, including the orders that would have happened anyway.
Opt-outs shrink your best channel
Every opt-out removes a reachable subscriber from the channel people read fastest. A blast that earns a small bump today can cost you the audience for next quarter's launch.
Timing creates legal exposure
Federal rules bar marketing texts before 8 a.m. and after 9 p.m. in the recipient's local time, and some states are stricter. Statutory damages run $500 per message and up to $1,500 if a court finds the violation willful. Plaintiffs have filed class actions against well-known retailers over quiet-hours sends. A blast scheduled for 8 a.m. Eastern reaches a subscriber in Pacific time at 5 a.m. (This is not legal advice. Have counsel review your consent language and send windows.)
The exception: a brand whose list joined specifically for drop alerts, and expects volume, has a higher frequency tolerance. Most DTC lists did not sign up for that.
The breakeven test every send should pass
A send breaks even when the revenue it creates, multiplied by your contribution margin, covers what it costs to send. Rearranged, breakeven revenue per text equals the all-in cost per text divided by your contribution margin.
Take an example, not a quote. Assume a text costs 1.5 cents all in and your contribution margin after discounts and fulfillment is 40%. Breakeven is 3.75 cents of attributed revenue per text. A campaign to 100,000 subscribers costs $1,500 and has to produce $3,750 in attributed sales before it earns a dollar. Your real rate is in Klaviyo billing, and it changes with plan tier, number type, and region.
Two adjustments keep the math honest. First, use margin after the discount you offered. A 20% offer cuts a 40% product margin to about 25% on the orders it wins. Second, subtract the sales that would have happened anyway. A holdout group, a random slice of the audience that does not get the text, shows what the send actually added.
Where to start: welcome and abandonment flows
Start where intent is highest and volume is lowest. That points to two flows, which also happen to be where Klaviyo's new-buyer data says SMS is strongest.
The welcome flow comes first. The opening text confirms the subscription and answers the reason the person signed up, with one clear action and no stack of links. If you offer an incentive, the text delivers it. Then stop. A second and third text can follow, but the first one carries most of the weight.
Cart and browse abandonment come second. Sequence the text behind the email by a set delay, so only people who have not converted receive it, and suppress anyone who has bought. This is a small audience by definition, which keeps cost low, and it is aimed at someone who already showed intent.
Post-purchase and replenishment texts come third. For subscription brands, a failed-payment text is a strong addition, since a declined card is a problem a person can fix in one tap. Our email and SMS services are built in this order for the same reason: each phase has to prove its return before the next one adds cost.
Channel preference: who gets which message
Channel preference means routing each subscriber to the channel they actually respond to, instead of sending everything everywhere. A simple version has three groups.
- Text-engaged: clicked or ordered from a text in the last 90 days. They receive flows and targeted campaigns by SMS. Treat 90 days as a starting definition and tune it to your repurchase cycle.
- Email-engaged only: consented to SMS but never clicks a text. They receive flow texts at the key moments and email for campaigns.
- Recent buyers: purchased within a set window, often after the email that sold them. They are suppressed from promotional texts until the window ends.
The effect is a smaller campaign audience with a much higher chance of responding. Your RPR denominator shrinks and your per-text cost lands on people who convert. If you have been sending to everyone, expect total sends to fall sharply. That is the goal.
The four-gate test: is SMS marketing worth it for this send?
Run every text through four gates, in order. A send has to pass all four.
| Gate | Question | If it fails |
|---|---|---|
| 1. Consent | Did this subscriber give SMS consent separately, and is the send inside their local window? | Do not send. Fix consent capture and time zone handling first. |
| 2. Trigger | Is there an event or a reason this text goes out now? | Move it into a flow, or hold it until there is one. |
| 3. Audience | Does this subscriber engage by text? | Send email instead. |
| 4. Math | Does expected revenue per text clear breakeven after the discount? | Shrink the audience, cut the offer, or cancel the send. |
Flows tend to pass gates two and three by construction, which is the structural reason they go first. Campaigns have to earn both.
If you already run SMS and it is losing money: a 30-day cleanup
You do not need to shut SMS off. You need to find out which part of it loses money. Work through these in order.
- Split the last 90 days of SMS revenue and sends into flows and campaigns. Note the share of sends each one holds.
- Calculate RPR and all-in cost per text for every flow message and every campaign.
- Cut campaign audiences to text-engaged subscribers and suppress recent buyers.
- Pull the discount depth on each campaign and recalculate breakeven using margin after the offer.
- Check send timestamps by recipient time zone. Anything outside 8 a.m. to 9 p.m. local time is a fix to make this week.
- Check the opt-out rate on each send. Cut or rewrite any send that spiked it.
- Set up one holdout on your next campaign to measure what the text added.
If flows still sit below breakeven after cleanup, the problem is flow design or list quality, not volume, and that calls for a full audit. For more on how we think about retention economics, see the Sticky Digital blog.
How Sticky Digital runs SMS
These are the mechanics we use on Klaviyo and Attentive builds, written as the rules we hold ourselves to.
- Flow-first build order. Welcome, then abandonment, then post-purchase and replenishment. Campaigns arrive after flows have a measured RPR.
- Engagement-based campaign audiences. Campaign texts go to text-engaged subscribers. Everyone else gets email.
- Breakeven set before launch. Every flow message and campaign gets a target RPR calculated from its real cost and margin, then gets compared to actuals.
- Consent and windows built in. SMS consent is captured separately from email, and send windows follow the recipient's local time.
- Holdouts on campaigns. A held-back slice shows how much revenue the text added, so attribution does not flatter the program.
The team at Sticky Digital reviews these numbers with each client on a regular cadence, because breakeven moves when costs, offers, and margin move.
FAQ
Is SMS marketing worth it for a $10 million DTC brand?
Usually yes, if it runs flow-first. Klaviyo's 2026 benchmarks show SMS flows producing 45.2% of SMS revenue from 7.6% of sends, and flows average about eight times the revenue per recipient of campaigns. Brands that blast their full list tend to lose the return that flows create. Start with welcome and abandonment flows and measure revenue per recipient before adding campaigns.
How much does SMS marketing cost?
It depends on your platform, plan tier, country, and number type. Klaviyo moved to per-message dollar pricing on July 13, 2026, with carrier fees included in the rate, and rates differ for toll-free and short code numbers in the US and Canada. Find your exact rate in Klaviyo billing, then divide it by your contribution margin to get the revenue each text must produce to break even.
Should SMS flows or SMS campaigns come first?
Flows. Klaviyo reports that 64.4% of SMS flow revenue comes from new buyers, against 20% for campaigns, which makes welcome and abandonment texts the highest-intent place to begin. Campaigns work best later, aimed at subscribers who have clicked or ordered from a text recently.
What time can you send marketing texts?
Federal rules bar marketing texts before 8 a.m. and after 9 p.m. in the recipient's local time zone, and some states set tighter windows. Statutory damages run $500 per message and up to $1,500 if willful. Set send windows by recipient time zone and have counsel review your consent language.
Brands that want an SMS and email program built and run flow-first can start here.
Article By: Mariel Kilroy, Co-Founder, Sticky Digital
Mariel Kilroy is the Co-Founder of Sticky Digital, a retention marketing agency specializing in email, SMS, loyalty, and subscription growth for DTC brands.