Skip to content
Can Elmas

Lifecycle & CRM · 8 min read

SMS Marketing for Ecommerce: When to Add It and How to Do It Right

TL;DR

Add SMS once your email flows work and you sell something with urgency or repeat demand. Collect explicit, recorded consent, keep texts for short time-sensitive messages and leave education to email. Stagger the two channels inside Klaviyo flows, and judge SMS on incremental revenue from a holdout group, not on attributed revenue.

· Published · Updated

Add SMS when your email program already works and you sell something people need to hear about fast or buy more than once: drops, restocks, replenishment, short sales. Collect explicit consent, keep texts for short time-sensitive messages and let email carry everything else. Then judge SMS on the revenue it adds against a holdout, not on what the dashboard credits it with.

When SMS is worth adding

Email costs close to nothing per send. SMS costs money on every message, so it only earns its place when it drives orders email wouldn’t. That usually requires most of these:

  • Email is already built. Welcome, abandoned checkout, browse abandonment, post-purchase and winback flows are live, and deliverability is healthy. A second channel on top of a weak first one doubles the mess. If those flows aren’t in place, start with the Klaviyo flows ranked by revenue impact.
  • Timing matters to your customers. Limited drops, restocks, low-inventory products and short promotions. Texts get read quickly, which only pays when a delay costs a sale.
  • Customers reorder. Consumables and collectible ranges give you repeated moments worth a text.
  • Contribution per order covers the cost. Low-margin, low-AOV stores need far more incremental orders per send.

Run the break-even math before signing a contract. A hypothetical example: a campaign to 20,000 subscribers at $0.02 per message costs $400. If each order leaves $40 of contribution after product, shipping and fees, the send needs 10 incremental orders to break even. Not 10 attributed orders; 10 orders that wouldn’t have happened through email or ads anyway.

Wait if your list is a few hundred people, your product is a once-a-decade purchase, or your only reason to text is another discount.

Get this right before anything else. This isn’t legal advice, and your opt-in language should be reviewed by counsel. In the US, the working rules are:

  • Treat marketing texts as needing prior express written consent. A checkbox, form submission or keyword text from the customer can capture it, but the disclosure has to appear at the moment they opt in.
  • Consent can’t be a condition of purchase. A phone number collected for delivery or order updates is not permission to send promotions.
  • Carriers require approved sending numbers. Toll-free verification, 10DLC registration or a short code application. Your SMS platform usually guides the process, but approval takes time, so start early.
  • Honor opt-outs promptly. STOP and its common variants must work automatically, and any clear request like “stop texting me” should be treated the same way.
  • Sending hours are restricted. Federal and state telemarketing rules limit early-morning and late-night contact based on the recipient’s local time, and some states set narrower windows. Set quiet hours in the platform rather than relying on people to remember.

Before your first send:

  • Opt-in language names the brand, says the texts are recurring automated marketing messages and states consent isn’t a condition of purchase
  • Message frequency, “Msg & data rates may apply,” HELP and STOP instructions, and links to SMS terms and privacy policy appear at opt-in
  • Checkout SMS box is unchecked by default and separate from email consent
  • Consent records stored: phone number, timestamp, source and the language shown
  • Welcome text confirms the subscription and repeats how to opt out
  • Sending number registered and approved
  • Quiet hours set by recipient time zone
  • Every marketing text identifies the brand

Other countries set their own rules. The UK, EU, Canada and Australia all have consent and sender-identification requirements, so check each market before texting it.

Growing an SMS list

The best subscribers come from people already opting in to hear from you. In rough order of quality:

  1. Two-step sign-up forms. Email on step one, phone on step two. You keep your email capture rate and add phones from visitors who just raised their hand.
  2. Back-in-stock and drop alerts. “Text me when it’s back” captures people with a specific product in mind.
  3. Checkout consent. A separate, unchecked SMS box at checkout catches buyers at peak intent.
  4. Tap-to-text on mobile. A button opens the phone’s messaging app with a keyword prefilled; the customer sends it and gets a confirmation reply.
  5. Email-to-SMS invitations. Ask engaged email subscribers to join for early access or restock alerts.
  6. Offline prompts. Keywords or QR codes on packaging inserts and in-store signage.

Watch the incentive. If email sign-up already earns 10% off, don’t stack a second discount for the phone number. Offer one code for both, or SMS-only value like early access, which costs no margin. And never buy lists or text numbers pulled from order data.

Which messages belong on SMS vs email

The rule I use: if the message is short, time-sensitive and has one action, it can go on SMS. If it needs images, explanation or browsing, it belongs in email.

MessageChannelWhy
Back-in-stock alertSMSInventory can sell out before an email gets opened
Limited drop or launchSMS, with emailThe first hours decide sell-through
Last hours of a saleSMSThe deadline is the message
Replenishment reminderSMS for consumablesOne tap to reorder
Abandoned checkoutEmail first, SMS as follow-upEmail shows the cart; SMS nudges
Shipping and delivery updatesSMS if the customer opted inUseful, and builds trust in the channel
Welcome series and brand storyEmailNeeds space and visuals
Product education and comparisonsEmailToo long for a text
New collection or newsletterEmailBuilt for browsing
Review requestsEmail, optional SMS reminderThe request needs context

Keep texts tight: brand name first, one link, under 160 characters where possible. An emoji switches the encoding and cuts a segment to 70 characters, which can double or triple the cost of a message. Use MMS only when the image earns its higher price.

Frequency and unsubscribe management

A STOP closes that channel unless the subscriber chooses to opt back in, so treat every opt-out as a cost. My usual starting point is flows plus two to four campaigns a month, raised only when the data supports it and never beyond the frequency you disclosed at opt-in.

For every send, track:

  • Opt-out rate against your running average
  • Click rate and revenue per recipient
  • Replies that are complaints

A send with opt-outs well above your average tells you the message type, timing or audience was wrong. Move that type back to email.

Segment campaigns. Send most of them to subscribers who clicked or ordered in the last 60 to 90 days, and save the full list for the biggest moments of the year. In Klaviyo, turn on Smart Sending so profiles don’t receive a second text within the window you set.

Coordinating SMS with email flows

Treat the two channels as one conversation. Inside Klaviyo:

  1. Branch on consent. Add a conditional split on SMS consent so non-subscribers stay on the email-only path.
  2. Stagger, don’t duplicate. The same message on both channels at the same minute trains people to ignore one.
  3. Exit on purchase. Use flow filters so anyone who orders leaves the flow before the next message.
  4. Suppress on engagement. If someone clicked the email, the follow-up text is usually unnecessary.

An example abandoned checkout sequence. The timings are starting points to test, not benchmarks:

StepTimingChannelWho receives it
11 hourEmail with cart contents and imagesEveryone
23-4 hoursSMS with a direct checkout linkSMS subscribers, no order, didn’t click step 1
324 hoursEmail with reviews, shipping and returns infoNo order
448-72 hoursEmail or SMS with an offer, only if margin allowsNo order, first-time buyers

Campaign days work the same way. Send the email in the morning, then text only the subscribers who didn’t click, later in the day and inside quiet hours. Post-purchase, text shipping updates, email the review request and time replenishment texts to how fast the product runs out. That timing ties into the wider plan in how to increase repeat purchase rate.

Measuring incremental revenue

Here’s the trap. Klaviyo credits an order to the most recent message the customer interacted with inside its attribution window. When a subscriber gets an email and a text about the same sale and taps the text, the order moves from email to SMS in reporting. Total revenue barely changes, yet SMS looks like a new revenue stream. Ad platforms may claim the same order too.

The fix is a holdout test:

  1. Randomly assign 10-15% of SMS subscribers to a holdout, using a random profile property, not engagement.
  2. Keep everything else equal. The holdout gets the same email program and transactional texts, but no marketing SMS.
  3. Run it for six to eight weeks, covering at least one promotion.
  4. Compare total store revenue per subscriber from order data across all channels, not Klaviyo-attributed revenue.
  5. Subtract costs. Incremental revenue times contribution margin, minus message costs and the platform fee.

A hypothetical example: 18,000 subscribers get SMS and 2,000 are held out. Over eight weeks, revenue per subscriber is $14.00 in the SMS group and $13.20 in the holdout. That $0.80 gap across 18,000 people is $14,400 of incremental revenue. At a 45% contribution margin, that’s $6,480 of contribution, set against what the texts cost. In a scenario like this, the attributed SMS revenue on the dashboard can be far larger than the measured lift.

Small holdouts are noisy, so read the result as a range and re-run it when the program changes. Setting up this kind of measurement alongside the flows is a core part of my lifecycle marketing work.

Get it built

If you’re weighing SMS, or already paying for it without knowing what it adds, the Growth Audit reviews your email and SMS program, consent setup and measurement. It’s $1,500 fixed and credited if we continue. See pricing or get in touch.

FAQ

Frequently Asked Questions

Is SMS better than email for ecommerce?

Neither is better; they do different jobs. SMS suits short, time-sensitive messages with one action, while email handles education, visuals and browsing. Most stores do best running both from one platform with clear rules about which channel sends what.

Can I send marketing texts to customers who gave a phone number at checkout?

Not unless they also ticked a separate SMS marketing consent box. A phone number collected for shipping or order updates is not marketing consent, and texting promotions to it exposes you to legal claims in the US.

How many marketing texts a month is too many?

There's no universal number. Start with your flows plus a few campaigns a month, stay within the frequency you disclosed at opt-in, and add sends only while opt-out rates and incremental revenue per subscriber hold steady.

How do I know SMS revenue isn't just email revenue moving channels?

Hold out a random slice of SMS subscribers from marketing texts while keeping their email identical. After several weeks, compare total store revenue per subscriber between the two groups; the difference is what SMS actually adds.

Work with me

Let’s find your biggest growth lever

Tell me about your growth challenge. I’ll tell you honestly if I can help — and if I can’t, who can.

  • ✓ No obligation
  • ✓ No sales script
  • ✓ Honest feedback
  • ✓ Clear next steps