SMS Marketing for Ecommerce: What to Send and the Rules That Apply
Which texts a DTC brand should send, how to collect consent at checkout, and the rules behind them: TCPA, 10DLC, CTIA, restricted products, EU law.
Article summary
TL;DR
SMS marketing for ecommerce means texting customers who opted in: welcome offers, abandoned checkout reminders, shipping updates, back-in-stock and refill alerts, renewal and failed-payment notices. In the US, marketing texts need prior express written consent under the TCPA, a registered 10DLC campaign or other sender, STOP and HELP handling, and sends between 8 a.m. and 9 p.m. local time.
- Sort every text into conversational, informational or promotional: the type decides the consent you need. A coupon code turns an order update into a promotional message.
- In the US, automated marketing texts need prior express written consent, and consent can't be a condition of purchase.
- Opt-outs by any reasonable means, not just STOP, must be honored within 10 business days. One confirmation text is allowed.
- Anyone texting from a US 10-digit number through an SMS provider must register a brand and a campaign for A2P 10DLC.
- Judge SMS by revenue per recipient against a holdout group and by opt-out rate per send, not by clicks.
On this page
SMS marketing for ecommerce works when the text arrives at the right moment and the customer asked for it. Get either part wrong and the cost shows up fast: opt-outs, carrier filtering, and in the US, lawsuits that count damages per message. This guide covers the texts worth sending, how to collect phone numbers and consent, and the US and EU rules behind every send. For supplement and skincare brands: SMS flows for supplement brands and SMS flows for skincare brands.
What is SMS marketing for ecommerce?
SMS marketing for ecommerce is sending text messages to customers who opted in, either to sell (offers, launches, cart reminders) or to inform (order, shipping, subscription and payment updates). The type of message matters more than the channel: it decides what consent you need. CTIA, the US wireless industry association, sorts business texts into three categories:4CTIA, Messaging Principles and Best Practices, May 2023
| Type | What it is | Ecommerce examples | Consent expected |
|---|---|---|---|
| Conversational | The customer texts first, you reply | "Where is my order?" and your answer | None beyond the customer's own message |
| Informational | The customer gave you a number to be contacted about something | Order confirmation, shipping update, renewal reminder, failed-payment notice | Agreement to receive texts for that purpose |
| Promotional | The message sells something | Welcome offer, flash sale, cart reminder, back in stock, refill offer | Express written consent |
One coupon changes the category
CTIA's guidance says that adding a call to action, such as a coupon code, to an informational text may put it in the promotional category.4CTIA, Messaging Principles and Best Practices, May 2023 A shipping update with "use SAVE10 on your next order" needs marketing consent.
SMS or email: which message goes where
Most brands run both channels. Each one has a job.
| Moment | Better in email | Better in SMS |
|---|---|---|
| Order confirmation and receipt | The full record, line items, taxes, return policy | A short "order received" if the customer opted in |
| Shipping and delivery | Tracking details and what's in each parcel | Out-for-delivery and delivered alerts |
| Failed renewal | What failed, the next retry date, update-card link | A short alert while the customer can still act |
| Welcome | Brand story, offer terms, what to expect | The code itself, delivered in seconds |
| Abandoned checkout | Items, images, cart total | One reminder with a link back to the cart |
Use email for anything the customer may need to find again. Use SMS for short, time-bound actions. For what each payment email must contain, see our guide to the payment confirmation email.
The texts worth sending
These are the flows that earn their place in a DTC SMS program, with the consent each one needs. Most of them start from a checkout or payment event, not from a marketing calendar.
Fig. 1Ecommerce SMS flows and the consent behind each
| Flow | Trigger | Type | Example text |
|---|---|---|---|
| Welcome | SMS opt-in confirmed | Promotional | "Northline: welcome! Here's 10% off your first bag: NEW10. Reply STOP to opt out." |
| Abandoned checkout | Checkout started, no order after a set delay | Promotional | "Northline: your cart is saved. Finish your order: [link]" |
| Order and shipping | Order paid, then shipped, then out for delivery | Informational | "Northline: order #4821 shipped. Track it: [link]" |
| Back in stock | Product restocked, customer asked to be told | Promotional | "Northline: the Ethiopia roast is back. Get it: [link]" |
| Replenishment | Expected run-out date of the last order | Promotional | "Northline: running low? Reorder your usual in one tap: [link]" |
| Subscription reminder | A few days before a renewal | Informational | "Northline: your next box ($34) ships Oct 21. Change or skip: [link]" |
| Failed payment | Renewal declined | Informational | "Northline: your renewal didn't go through. Update your card: [link]" |
Start with the top four
Welcome. The first text after opt-in is a confirmation that CTIA expects anyway (more on that below). It's also where the sign-up incentive gets delivered, which is why it tends to be read.
Abandoned checkout. Send one reminder, not a series. A shopper who typed a phone number at checkout and left has not opted in to marketing texts. Only those who ticked the SMS marketing box can get this message. The causes behind abandonment and the fixes on the checkout side are in how to reduce cart abandonment.
Order and shipping. These are informational texts. Keep them free of offers, or they become promotional.
Back in stock. Only to customers who asked for the alert on that product. The request is the reason they'll read it.
Replenishment. Time it from the product's real usage: a 30-day supply bought 24 days ago. A refill reminder that arrives after the customer has reordered elsewhere is wasted.
Subscription reminders. For card subscriptions, the reminder is sometimes required. Visa's rules make merchants notify cardholders at least 7 days before the first charge after a trial or promotional period ends, by email or another agreed method, with a simple way to cancel online or by SMS.12Visa Core Rules and Visa Product and Service Rules, April 18, 2026 The full set of recurring billing rules is in negative option billing. A customer surprised by a renewal is more likely to dispute it than to reply: see chargeback prevention.
Failed payment. A short text right after a declined renewal often gets the card updated before the next retry. It's one step of a wider dunning process, and it only works if the link opens a page where the customer can update the card without logging in. Why renewals fail in the first place is covered in subscription payment failures.
What makes this sequence work:
- The reminder gives the amount, the date and a way to change the order, so the charge is no surprise.
- The failure text has one job: get the card updated, with one link.
- The confirmation closes the loop and keeps the customer from wondering whether it worked.
- Northline CoffeeMonYour next box ships Oct 21$34.00 will be charged Oct 20. Change or skip: nrthl.co/s/41k
- Northline CoffeeTueYour renewal didn't go throughUpdate your card to keep your box on schedule: nrthl.co/u/41k
- Northline CoffeeTueYou're all setPayment received. Your box ships tomorrow.
How to write a text that gets read and not reported
- Start with your brand name. CTIA expects the sender to be identified, and it's the first thing the customer looks for.4CTIA, Messaging Principles and Best Practices, May 2023
- Count segments, not words. A standard SMS holds 160 characters in GSM-7 encoding. One emoji or a curly quotation mark switches the whole message to UCS-2, where the limit drops to 70 characters. Longer messages are split into segments of 153 or 67 characters, and each segment is billed.8Twilio Docs, SMS character limit and segments
- One message, one link. If you shorten links, CTIA says to use a shortener whose web address and IP addresses are dedicated to your brand, and the destination site should clearly identify its owner.4CTIA, Messaging Principles and Best Practices, May 2023
- Say how to stop. "Reply STOP to opt out" in the first message and regularly after that.
- Write the price and the date. In payment and subscription texts, the amount and the date answer the two questions the customer has.
How to collect phone numbers and consent
The checkout is where most ecommerce brands collect SMS subscribers, because the customer is already typing a phone number for delivery. Keep the two things apart: the phone number field is for the order; the SMS marketing box is for consent.
- Add a separate, unchecked box for SMS marketing next to the phone field. Never pre-tick it, and keep it separate from the email marketing box.
- Put the disclosure next to the box, not in the terms: brand name, recurring automated marketing texts to the number entered, consent not a condition of purchase, message frequency, "Msg & data rates may apply", "Reply HELP for help, STOP to cancel", links to terms and privacy policy.
- Send a confirmation text before anything else, with the program name, how to get help, how to opt out, the message frequency and any charges. CTIA expects it for recurring campaigns.4CTIA, Messaging Principles and Best Practices, May 2023
- Record the proof: time of consent, where it was given (checkout, pop-up, keyword), the exact wording shown, the campaign, the IP address, the phone number and who consented. That's CTIA's list.4CTIA, Messaging Principles and Best Practices, May 2023
- Keep consent per brand and per program. CTIA says opt-ins aren't transferable, and senders should never use rented, sold or shared lists.4CTIA, Messaging Principles and Best Practices, May 2023
A consent flow that holds up with the FCC rules, the carriers and the CTIA guidelines.
Here is a disclosure you can adapt:
Yes, send me marketing texts. By checking this box, I agree to receive recurring automated marketing text messages from Northline Coffee at the number provided. Consent is not a condition of purchase. Up to 6 msgs/month. Msg & data rates may apply. Reply HELP for help, STOP to cancel. See Terms and Privacy Policy.
When does the consent count? It depends on your tool. With Shopify and Klaviyo, for example, Klaviyo says consent syncs once the shopper enters a phone number, ticks the SMS marketing box and clicks "Continue to shipping", without having to finish the order.11Klaviyo Help Center, How to collect SMS consent at checkout on Shopify That's what makes an abandoned checkout text possible for someone who never paid. Klaviyo also recommends double opt-in, where the customer confirms by text before being added.11Klaviyo Help Center, How to collect SMS consent at checkout on Shopify
US law: what the TCPA requires for marketing texts
The Telephone Consumer Protection Act and the FCC rules under it, at 47 CFR 64.1200, govern automated texts to US mobile numbers. Under paragraph (a)(2), a call or text that includes an advertisement or constitutes telemarketing, sent with an autodialer, needs the recipient's prior express written consent.1eCFR, 47 CFR 64.1200 Delivery restrictions (up to date as of October 9, 2026) The rule defines it:
The term prior express written consent means an agreement, in writing, bearing the signature of the person called that clearly authorizes the seller to deliver or cause to be delivered to the person called advertisements or telemarketing messages using an automatic telephone dialing system or an artificial or prerecorded voice, and the telephone number to which the signatory authorizes such advertisements or telemarketing messages to be delivered.
The written agreement must disclose clearly and conspicuously that the person is authorizing such messages, and that they are not required to sign it, or agree to it, as a condition of purchasing any property, goods or services. An electronic signature counts where federal or state law recognizes it.1eCFR, 47 CFR 64.1200 Delivery restrictions (up to date as of October 9, 2026) A checkbox with the right disclosure is how ecommerce brands collect it online.
The other rules in 64.1200 that apply to an ecommerce SMS program:1eCFR, 47 CFR 64.1200 Delivery restrictions (up to date as of October 9, 2026)
| Rule | What it says | Where |
|---|---|---|
| Consent for marketing texts | Prior express written consent, signed (e-signature allowed), naming the phone number | 64.1200(a)(2), (f)(9) |
| Not a condition of purchase | The disclosure must say the customer doesn't have to agree to buy | 64.1200(f)(9)(i)(B) |
| Quiet hours | NoTelephone solicitation before 8 a.m. or after 9 p.m., at the recipient's location | 64.1200(c)(1), applied to texts to mobile numbers by (e) |
| Do Not Call registry | NoTelephone solicitation to registered numbers, unless the person gave prior express invitation or permission or has an established business relationship with you | 64.1200(c)(2), (f)(15) |
| Revocation | Any reasonable method revokes consent. "Stop", "quit", "end", "revoke", "opt out", "cancel" or "unsubscribe" in reply to a text always counts. You can't impose one exclusive opt-out method | 64.1200(a)(10) |
| Time to honor | Within a reasonable time, no more than 10 business days | 64.1200(a)(10) |
| Confirmation text | One text confirming the opt-out is allowed if it contains no marketing. Sent within 5 minutes, it's presumed covered by the earlier consent | 64.1200(a)(12) |
Two details catch brands out. First, any reasonable words count: if a customer replies "please stop texting me", the rule says you must treat it as a revocation when a reasonable person would understand it that way.1eCFR, 47 CFR 64.1200 Delivery restrictions (up to date as of October 9, 2026) Your tool's keyword list isn't enough on its own. Second, the "revoke all" part of the rule is postponed: a January 6, 2026 FCC order delays, until January 31, 2027, the requirement that an opt-out sent in reply to one type of message also stops all your other, unrelated texts and calls.2FCC, Order DA 26-12, revocation of consent waiver, January 6, 2026 The rest of the revocation rule applies today.
Why this matters in dollars
The TCPA lets a recipient sue for actual losses or $500 per violation, whichever is greater, and a court can triple the award for willful or knowing violations.347 U.S.C. 227, Restrictions on use of telephone equipment (Cornell LII) Several US states have their own telemarketing laws on top. Have counsel review your consent wording and send rules before launch.
Inside Tagada
Build the funnel once, route every customer to the right offer
Checkout, upsells and subscriptions on one flow, with conditions per country, order or customer.

A2P 10DLC: registering to send from a US number
A2P 10DLC is the system US carriers use to verify business texts sent from ordinary 10-digit numbers. Twilio's documentation describes it as the standard carriers put in place to ensure that SMS traffic to US users from long code numbers is verified and consensual, and says that anyone sending from a 10DLC number through an application must register.6Twilio Docs, Programmable Messaging and A2P 10DLC
The register is run by The Campaign Registry (TCR). A brand can't register with TCR directly: it works through a messaging provider, which TCR calls a Campaign Service Provider (CSP), and the provider handles the registration.5The Campaign Registry, The 10DLC ecosystem
Fig. 2How 10DLC registration works
- Pick a providerA CSP registered with TCR
- Register the brandLegal name, business tax ID, contact
- Register a campaignUse case, opt-in, opt-out, HELP, sample texts
- Link numbersCampaign ID tied to your sending numbers
- SendLower filtering, higher throughput
Your SMS tool does most of it
What Twilio's documentation says about the process:6Twilio Docs, Programmable Messaging and A2P 10DLC
- Two registrations. The brand says who is sending. The campaign describes the purpose of the messages and how people opt in, opt out and get help.
- Brand types. A Sole Proprietor brand gets one campaign. Low-Volume Standard and Standard brands can register up to five campaigns, unless there's a clear business reason for more.
- Unregistered traffic costs more. Registered senders get lower filtering and higher throughput; unregistered 10DLC traffic gets extra carrier fees.
- Other number types. Toll-free numbers and short codes are outside 10DLC and have their own approval processes.
Write the campaign description as you would the opt-in: the same message types, the same frequency, the same STOP and HELP wording. A campaign that says "order updates" but sends flash sales is what carriers look for.
CTIA rules: STOP, HELP and what carriers expect
The CTIA Messaging Principles and Best Practices aren't law, but carriers apply them, and the 10DLC campaign review is built on them.4CTIA, Messaging Principles and Best Practices, May 2023
Clear call to action
Before opt-in, the customer sees the program description, the sending number or short code, your brand, any charges, how to opt out, a contact for help and your privacy policy.
Opt-in confirmation
For recurring texts, one confirmation message before any other, with the program name, HELP contact, opt-out instructions, frequency and charges.
STOP and plain language
Use the standard word STOP in your instructions, but also act on stop, end, unsubscribe, cancel, quit or "please opt me out", whatever the capitalization or punctuation.
One final message
After an opt-out, send one confirmation per campaign, then nothing more. Support opt-out by text, call or email.
Clean the list
Process deactivated-number files regularly, daily for example, so texts don't reach a number that now belongs to someone else.
CTIA also lists content senders should keep out of the network: anything unlawful, deceptive (phishing), obscene, hateful or inciting violence, threatening, or not age-gated when it should be. Marketing claims should comply with the FTC's truth-in-advertising rules.4CTIA, Messaging Principles and Best Practices, May 2023 For a supplement or wellness brand, that last point covers health claims in a 160-character text just as it covers a product page.
Restricted products: SHAFT and what carriers block
Some products can't be marketed by SMS at all, whatever the consent. The industry shorthand is SHAFT: sex, hate, alcohol, firearms, tobacco. Providers publish how they apply the carrier rules. Here is Twilio's list for the US:7Twilio Help Center, Forbidden message categories in the US and Canada
| Category | Short code | Toll-free | 10DLC |
|---|---|---|---|
| Alcohol | ConditionalDate-of-birth age gate | ConditionalDate-of-birth age gate | ConditionalDate-of-birth age gate |
| Tobacco | ConditionalDate-of-birth age gate | Prohibited | Prohibited |
| Firearms | Prohibited | Prohibited | Prohibited |
| Vapes and e-cigarettes | Prohibited | Prohibited | Prohibited |
| Cannabis, kratom and paraphernalia businesses | ProhibitedFor any message | ProhibitedFor any message | ProhibitedFor any message |
| Promotion of prescription-only drugs | ProhibitedEven for licensed businesses | Prohibited | Prohibited |
| Gambling | Prohibited | Prohibited | Prohibited |
Three points from Twilio's page matter for DTC brands.7Twilio Help Center, Forbidden message categories in the US and Canada An age gate means the visitor types a date of birth: a yes/no question doesn't count. For businesses in the cannabis category, the ban covers every use case, including order updates and login codes. For prescription drugs, Twilio also requires an 18+ age gate with a birth-date field when consent is collected. Other providers and carriers may apply stricter rules, so read your own provider's list before you register a campaign. Brands in regulated health categories should also see telehealth payment processing for the payment side.
EU rules: consent and the soft opt-in
In the EU, SMS falls under the ePrivacy Directive. Its definition of "electronic mail" covers any text, voice, sound or image message sent over a public network and stored until the recipient collects it, which includes SMS.9Directive 2002/58/EC (ePrivacy), consolidated text, Articles 2 and 13 Article 13(1) allows electronic mail for direct marketing only to people who gave their prior consent. Article 13(2) creates an exception, usually called the soft opt-in:9Directive 2002/58/EC (ePrivacy), consolidated text, Articles 2 and 13
Where a natural or legal person obtains from its customers their electronic contact details for electronic mail, in the context of the sale of a product or a service, in accordance with Directive 95/46/EC, the same natural or legal person may use these electronic contact details for direct marketing of its own similar products or services provided that customers clearly and distinctly are given the opportunity to object, free of charge and in an easy manner, to such use of electronic contact details at the time of their collection and on the occasion of each message in case the customer has not initially refused such use.
The consent itself follows the GDPR. Recital 32 says silence, pre-ticked boxes or inactivity are not consent. Article 7(3) says withdrawing consent must be as easy as giving it. Article 21 gives everyone the right to object at any time to direct marketing.10Regulation (EU) 2016/679 (GDPR), Recital 32, Articles 7 and 21 The directive is applied through each member state's own law, so details vary by country.
| United States | European Union | |
|---|---|---|
| Main rules | TCPA and FCC rules (47 CFR 64.1200), CTIA guidelines, state laws | ePrivacy Directive Article 13 as implemented by each country, GDPR |
| Marketing texts | Prior express written consent | Prior consent |
| Existing customers | NoException to written consent for automated marketing texts | Soft opt-in: own similar products, number obtained in a sale, objection offered at collection and in every message |
| Pre-ticked box | Avoid it: CTIA expects the customer to check a box | Not consent (GDPR Recital 32) |
| Opt-out | Any reasonable method, honored within 10 business days | As easy as giving consent, free, in every message |
| Sending hours | 8 a.m. to 9 p.m. at the recipient's location | NoEU-wide rule; check national law |
One setup for both
An unchecked SMS box with a full disclosure, a confirmation text, STOP in every marketing message and consent records works on both sides of the Atlantic. Use the EU soft opt-in only for customers who actually bought, and only for similar products.
How to measure SMS revenue honestly
Platform dashboards credit SMS with every order placed within a few days of a click. Many of those customers would have bought anyway. Two numbers give a truer picture.
Revenue per recipient against a holdout. Before a campaign or a flow goes live, set aside a random share of eligible subscribers who don't get the text. After the attribution window, compare revenue per person in the two groups. The difference, multiplied by the number of people texted, is what the message actually added. Subtract message costs, segments included, and any discount given to customers who would have paid full price.
Running a holdout
Pick the share before you look at results and keep it random: not "everyone who didn't open the last email". Run it long enough for the groups to place a meaningful number of orders, and test one flow at a time. For flows that run all year (welcome, abandoned checkout, replenishment), keep a small permanent holdout so you notice when a flow stops adding anything.
Opt-out rate per send. Unsubscribes divided by messages delivered, per campaign and per flow. It is the cost side of every send. A campaign that brings orders but loses many subscribers can lower future revenue.
What else to watch:
- Opt-outs jump on one campaignWrong audience, wrong time, or too many texts that weekCheck segment, send hour and frequency before the next send
- Delivery failures rise on one numberCarrier filtering, often content or registration relatedCheck the campaign registration and message content against your provider's rules
- Flow revenue high, holdout gap smallThe flow is taking credit for orders that would happen anywayCut the discount, change the timing, or drop the flow
- Segments per message above oneLong copy or an emoji pushing the text into UCS-2Shorten the text, remove special characters
- Failed-payment texts followed by card updatesThe flow recovers renewalsKeep it, and check that the link works without login
Choosing an SMS tool for an ecommerce brand
Whatever the tool, check these points on the provider's own pages before you sign:
- Registration. It registers your 10DLC brand and campaigns, or supports toll-free verification or a short code.
- Consent capture and records. Checkout and form opt-ins, double opt-in, and an exportable record of each consent (time, source, wording).
- Opt-out handling. STOP and plain-language replies, and an opt-out that applies across all lists and flows.
- Quiet hours by recipient time zone. Sending windows based on the customer's location, not the store's.
- Event triggers. Checkout started, order paid, shipped, subscription renewed, payment failed: the events this guide's flows start from.
- Holdout groups. Built-in random holdouts for campaigns and flows.
Our guide to the best SMS marketing platform compares tools on these criteria.
How Tagada fits
How Tagada helps
The events behind your best texts
The texts that matter most follow checkout and subscription events. Tagada runs the checkout, with one-click upsells, order bumps, Apple Pay and Google Pay, and subscriptions with trials, billing cycles, dunning and automatic retries. Payments route across TagadaPay and processors such as Stripe, NMI and Airwallex, with a cascade to another processor when one is down or times out. Pricing is on the pricing page. Tagada follows Visa and Mastercard rules and the laws that apply to payments.
Whatever you use to send, the method stays the same: separate consent from the phone number, send fewer texts tied to real events, honor every opt-out within the legal deadline, and measure each flow against people who didn't get it.
Frequently asked questions
Is SMS marketing legal?
Do I need consent to send abandoned cart texts?
What is 10DLC and do I need it?
What time can you send marketing texts?
Can I text EU customers who bought from me without asking first?
What should an SMS opt-in disclosure say?
Sources
Checked October 14, 2026- eCFR, 47 CFR 64.1200 Delivery restrictions (up to date as of October 9, 2026)
- FCC, Order DA 26-12, revocation of consent waiver, January 6, 2026
- 47 U.S.C. 227, Restrictions on use of telephone equipment (Cornell LII)
- CTIA, Messaging Principles and Best Practices, May 2023
- The Campaign Registry, The 10DLC ecosystem
- Twilio Docs, Programmable Messaging and A2P 10DLC
- Twilio Help Center, Forbidden message categories in the US and Canada
- Twilio Docs, SMS character limit and segments
- Directive 2002/58/EC (ePrivacy), consolidated text, Articles 2 and 13
- Regulation (EU) 2016/679 (GDPR), Recital 32, Articles 7 and 21
- Klaviyo Help Center, How to collect SMS consent at checkout on Shopify
- Visa Core Rules and Visa Product and Service Rules, April 18, 2026
Tagada
Checkout and subscriptions behind every text you send
Funnels, one-click upsells, subscription billing and payment routing, on one customer record.
- 01Create your free account
- 02Connect your store or build a checkout
- 03Launch funnels, upsells and subscriptions
