# Business SMS for E-Commerce: The Complete Guide (2026)

Business SMS guide for Shopify stores in 2026. Compliance, opt-in rules, cost, 10DLC and short codes explained, plus when WhatsApp beats SMS for ecommerce.

Source: https://getkanal.com/blog/business-sms-ecommerce-guide  
Last updated: 2026-10-12

## Key takeaways

- Business SMS reaches any mobile phone without an app, but marketing texts need prior express written consent in the US and explicit opt-in in the EU.
- On Twilio, an outbound SMS segment costs 0.0083 USD plus carrier fees in the US, 0.0798 USD in France and 0.112 USD in Germany.
- Most Shopify stores fit a 10DLC number at 1.15 USD a month, while a random short code costs 1,000 USD a month.

Business SMS is still a dependable channel in e-commerce. It reaches any mobile phone, with no app to install, and delivery is near-instant, so it remains a backbone for order alerts, OTPs, and time-sensitive promotions. But the rules around it have tightened sharply since 2023, and the cost calculus versus WhatsApp has shifted meaningfully.

This guide walks Shopify merchants through everything you need to ship business SMS in 2026: how it actually works, what 10DLC and short codes mean, cost per country, the compliance landscape, and where [Kanal](https://getkanal.com/demo), an SMS and WhatsApp marketing app for Shopify ([App Store listing](https://apps.shopify.com/kanal-marketing-ai)), fits.

![Kanal Shopify app](https://getkanal.com/images/screenshots/kanal-shopify-app-listing.webp)

## What is business SMS?

Business SMS is text messaging sent from a registered sender to consumers through a licensed messaging platform (often called an Application-to-Person or A2P provider). It is fundamentally different from personal texting:

- **Bulk delivery**: send to thousands of recipients in seconds
- **Branded sender ID**: customers see your brand name (where allowed) or a registered short code
- **Scheduling and automation**: trigger from Shopify events (order placed, shipped, abandoned)
- **Opt-out handling**: STOP/UNSUBSCRIBE keywords are processed automatically
- **Deliverability analytics**: per-carrier delivery reports, click tracking on shortened URLs
- **Regulatory compliance**: opt-in records, sending-hours limits, do-not-call list sync

If you are choosing between channels, our [SMS vs MMS vs RCS vs WhatsApp comparison](https://getkanal.com/blog/sms-vs-mms-vs-rcs-vs-whatsapp) helps you weigh trade-offs by use case. For RCS in particular, see [what an RCS message is](https://getkanal.com/blog/rcs-message-complete-guide) and [how RCS business messaging works](https://getkanal.com/blog/rcs-business-messaging). Kanal also has a page on [RCS marketing for online stores](https://getkanal.com/rcs). Apple runs its own business channel on iPhone, covered in our [Apple Messages for Business guide](https://getkanal.com/blog/apple-messages-for-business), which is separate from [iMessage between individuals](https://getkanal.com/blog/what-is-imessage).

## Types of business SMS for e-commerce

### Transactional SMS

Triggered automatically by a Shopify event:

- **Order confirmation**: "Order #1234 confirmed. Total $89."
- **Shipment**: "Your order shipped. Track: [link]"
- **Delivery**: "Your package is out for delivery"
- **OTP / 2FA**: login or payment verification codes

These flow through the "utility" category in most carrier frameworks, with lower fees and looser opt-in requirements. To send order and delivery updates on WhatsApp as well, plug your Shopify store into [Kanal's Shopify integration](https://getkanal.com/whatsapp-shopify).

### Marketing / promotional SMS

Time-sensitive offers and broadcasts:

- **Flash sales**: "24h only: 30% off, code FLASH30"
- **New launches**: "New drop just live: [link]"
- **Cart recovery**: "Your cart is still waiting"
- **Loyalty**: "Thanks for shopping. Here's 10% off your next order."

For cart recovery specifically, our [abandoned cart recovery strategies guide](https://getkanal.com/blog/abandoned-cart-recovery-strategies) shows what actually works in 2026.

### Conversational SMS

Two-way exchanges with customers:

- **Post-purchase reviews**: "How was your order? Reply 1-5"
- **Appointment reminders**: "Your fitting is tomorrow at 2 PM"
- **Customer service follow-ups**

## 10DLC, toll-free, short codes: choosing your sender type (US focus)

The US carrier ecosystem requires you to register a sender. There are three options.

### 10DLC (10-Digit Long Code)

A standard phone number registered under the A2P 10DLC framework administered by [The Campaign Registry](https://www.campaignregistry.com/). This is what most Shopify merchants use.

- **Cost**: on Twilio, as of October 8, 2026, brand registration is a one-time 4.50 USD (sole proprietor or low-volume standard brand) or 46 USD (standard brand), a campaign costs a 15 USD vetting fee, then 1.50 to 10 USD a month depending on the use case ([Twilio's A2P 10DLC fees](https://help.twilio.com/articles/1260803965530)). Each outbound segment costs 0.0083 USD plus a carrier fee of 0.0035 to 0.005 USD, and the number 1.15 USD a month ([Twilio US SMS pricing](https://www.twilio.com/en-us/sms/pricing/us))
- **Throughput**: 10-100 messages per second depending on trust score
- **Use case**: most stores under 100k subscribers

### Toll-free SMS

A 1-8xx number that supports SMS. Lower setup friction than 10DLC.

- **Cost**: on Twilio, 2.15 USD a month for the number plus 0.0083 USD per outbound segment and carrier fees ([Twilio US SMS pricing](https://www.twilio.com/en-us/sms/pricing/us), as of October 8, 2026)
- **Throughput**: up to 3 messages/second standard, 30+ post-verification
- **Use case**: customer support lines, low-volume marketing

### Short codes

5-6 digit numbers provisioned through carriers and approved by the CTIA.

- **Cost**: on Twilio, 1,000 USD a month for a random short code or 1,500 USD a month for a vanity short code, billed quarterly with a one-time setup fee, plus 0.0083 USD per outbound segment and carrier fees ([Twilio US SMS pricing](https://www.twilio.com/en-us/sms/pricing/us), as of October 8, 2026)
- **Throughput**: up to 500 messages/second
- **Use case**: high-volume retailers and large national brands

The [CTIA Messaging Principles and Best Practices](https://api.ctia.org/wp-content/uploads/2023/05/230523-CTIA-Messaging-Principles-and-Best-Practices-FINAL.pdf) document (PDF) is the canonical reference for what is allowed on each sender type.

## Business SMS cost by country (2026)

![Twilio SMS pricing](https://getkanal.com/images/screenshots/twilio.webp)

SMS prices depend on the provider, the destination country and the sender type. The table below gives one provider's public list prices as a reference point: Twilio's pay-as-you-go rate per outbound SMS segment, in US dollars, as displayed on each country page on October 8, 2026. Twilio states that prices may change without notice and that additional carrier fees may apply.

| Destination | Twilio price per outbound SMS segment | Sender type on the page |
|---|---|---|
| [United States](https://www.twilio.com/en-us/sms/pricing/us) | 0.0083 USD, plus a carrier fee of 0.0035 to 0.005 USD on long codes | Long code, toll-free or short code |
| [United Kingdom](https://www.twilio.com/en-us/sms/pricing/gb) | 0.056 USD (0.0524 USD on a short code) | Mobile number or alphanumeric sender ID |
| [France](https://www.twilio.com/en-us/sms/pricing/fr) | 0.0798 USD | International number or alphanumeric sender ID |
| [Germany](https://www.twilio.com/en-us/sms/pricing/de) | 0.112 USD | Mobile number or alphanumeric sender ID |
| [Spain](https://www.twilio.com/en-us/sms/pricing/es) | 0.0875 USD | International number or alphanumeric sender ID |
| [Italy](https://www.twilio.com/en-us/sms/pricing/it) | 0.0927 USD | Mobile number or alphanumeric sender ID |
| [Netherlands](https://www.twilio.com/en-us/sms/pricing/nl) | 0.1143 USD | International number or alphanumeric sender ID |
| [Brazil](https://www.twilio.com/en-us/sms/pricing/br) | 0.0599 USD | International number |
| [Mexico](https://www.twilio.com/en-us/sms/pricing/mx) | 0.1819 USD | Long code |
| [United Arab Emirates](https://www.twilio.com/en-us/sms/pricing/ae) | 0.1176 USD | International number or alphanumeric sender ID |

_Source: Twilio SMS pricing pages for each country, read on October 8, 2026. Messages are charged per segment. Shopify SMS apps and other providers set their own rates: read the pricing page of the tool you use._

For a full breakdown across markets, see our [WhatsApp vs SMS pricing by country guide](https://getkanal.com/blog/whatsapp-vs-sms-pricing-by-country).

### SMS vs WhatsApp: cost and features

| | Business SMS | WhatsApp via [Kanal](https://getkanal.com/pricing) |
|---|---|---|
| **Cost per send** | Per segment, by destination: on Twilio, 0.0083 USD plus carrier fees in the US and 0.056 USD in the UK ([Twilio pricing](https://www.twilio.com/en-us/sms/pricing/gb), October 8, 2026) | Per delivered template, e.g. 0.0635 USD (UK marketing) or 0.0220 USD (UK utility) ([Meta's pricing](https://developers.facebook.com/docs/whatsapp/pricing/)) |
| **Messages included** | 1 segment (160 chars) | 1 template per charge; replies in the 24-hour customer service window: 1,000 free per business phone number each month |
| **Media** | Text only (MMS for images, US-only) | Images, video, buttons, carousels, location |
| **AI chatbot** | No | Yes (via [Kanal AI chatbot](https://getkanal.com/ai-chatbot)) |

Since October 1, 2026, those WhatsApp replies cost the utility rate after 1,000 free service messages per business phone number each month. Meta has also paused marketing templates to US numbers since April 1, 2025 (see [WhatsApp marketing in the USA](https://getkanal.com/blog/whatsapp-marketing-usa-2026)). Open, click and conversion rates depend on your list and your offer, and vendor benchmarks are not audited: compare them in your own reports once both channels run side by side.

## Compliance: the rules you cannot skip

### United States: TCPA, 10DLC, and CTIA

The Telephone Consumer Protection Act (TCPA) requires **prior express written consent** for marketing SMS. Violations cost 500-1,500 USD per message in class action settlements. The carrier-side rules layered on top:

1. **A2P 10DLC registration** through [The Campaign Registry](https://www.campaignregistry.com/) for any non-personal sending
2. **Opt-in proof** kept on file, so you can show when and how each subscriber consented
3. **STOP keyword** must work without confirmation (a single STOP unsubscribes immediately)
4. **HELP keyword** must return brand identity and customer service info
5. **Quiet hours**: 8 AM - 9 PM in the recipient's timezone (TCPA)
6. **Prohibited content (SHAFT)**: Sex, Hate, Alcohol, Firearms, Tobacco face stricter vetting

### European Union: GDPR + ePrivacy

The EU requires **explicit opt-in** under GDPR Article 7 and the ePrivacy Directive:

- Pre-ticked boxes are invalid
- Granular consent (you cannot bundle SMS opt-in with terms of service)
- Records retained for the entire duration of processing
- Withdrawal must be as easy as giving consent

Country-level enforcement varies. In France, the [CNIL](https://www.cnil.fr/fr/la-prospection-commerciale-par-courrier-electronique-sms-mms-et-automate-dappel) requires prior consent for marketing texts to consumers, forbids pre-ticked consent boxes, and requires every message to identify the sender and offer a simple way to refuse further messages. In Germany, the Federal Network Agency runs aggressive enforcement on SMS spam.

For an e-commerce-specific deep dive on opt-in mechanics, see our [WhatsApp opt-in and GDPR guide](https://getkanal.com/blog/whatsapp-opt-in-gdpr-ecommerce). The same principles apply to SMS.

### UK: PECR and UK GDPR

In the UK, marketing texts fall under the Privacy and Electronic Communications Regulations (PECR), alongside the UK GDPR and the Data Protection Act. The [ICO's guidance on electronic mail marketing](https://ico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communications/guide-to-pecr/electronic-and-telephone-marketing/electronic-mail-marketing/) says you can only send them to people who have specifically consented. The exception, known as the soft opt-in, covers existing customers who bought or negotiated to buy from you: you can text them about similar products or services if you gave them a simple way to opt out when you collected their details and in every message since. You must not disguise or conceal your identity, and each message needs a valid contact address to opt out. The ICO notes that this guidance is under review following the Data (Use and Access) Act.

## Build a compliant opt-in: the operating playbook

The cheapest way to stay compliant is to make opt-in clear from day one.

1. **Active opt-in checkbox** (never pre-ticked) at checkout and signup
2. **Granular consent**: separate boxes for transactional alerts, marketing SMS, and WhatsApp
3. **Plain-English wording**: "I agree to receive marketing text messages from Brand X at the number provided. Reply STOP to unsubscribe. Msg & data rates may apply."
4. **Double opt-in for marketing** (a confirmation SMS reduces invalid numbers and disputes)
5. **Consent ledger**: store timestamp, IP, form ID, and exact wording shown to the customer
6. **STOP handling** wired to your platform so unsubscribes are honored across all sender numbers
7. **Sync with national opt-out registries** (DNC in the US, etc.)

[Kanal](https://apps.shopify.com/kanal-marketing-ai) records consent per contact, for SMS and for WhatsApp, from your Shopify store; collecting that consent stays on your side.

## High-converting SMS templates for Shopify

Here are eight templates you can adapt to your store. Replace the placeholders and test on a small segment first.

### 1. Order confirmation

```
{first_name}, your order #{order_id} is confirmed.
Total: ${total}. Estimated delivery: {date}.
Track: {short_url}
{brand} - Reply STOP to opt out
```

### 2. Shipment update

```
Good news! Order #{order_id} is on its way.
Track: {short_url}
ETA: {delivery_date}.
{brand}
```

### 3. Abandoned cart (1h after)

```
{first_name}, your cart is still waiting at {brand}.
{top_product} is back in stock.
10% off with code COMEBACK10 until midnight: {short_url}
Reply STOP
```

### 4. Flash sale

```
{first_name}, 4h flash sale: 30% off {category}.
Code FLASH30, ends at 10 PM.
First-come basis: {short_url}
{brand} - Reply STOP
```

### 5. Review request

```
{first_name}, how is your {product}?
Rate in 30 sec: {short_url}
Thanks!
{brand}
```

### 6. Back-in-stock alert

```
{first_name}, {product} is back in stock.
Limited quantities: {short_url}
{brand}
```

### 7. Birthday

```
{first_name}, happy birthday!
Here's 15% off site-wide with BDAY15
Valid 48h: {short_url}
{brand}
```

### 8. Win-back (90 days inactive)

```
{first_name}, it's been a while!
Come back with 20% off: code RETURN20.
Valid 7 days: {short_url}
{brand} - Reply STOP
```

**SMS best practices**:
- 160 characters max (longer texts split into multiple segments and double your cost). Our [SMS vs MMS explainer](https://getkanal.com/blog/sms-vs-mms) shows what changes when you add a picture.
- No emojis or accented characters if you want maximum carrier compatibility
- Always include sender brand and STOP keyword
- Shorten URLs through a branded domain to maintain trust

## When WhatsApp beats SMS for e-commerce

![Meta WhatsApp platform](https://getkanal.com/images/screenshots/meta-whatsapp-platform.webp)

SMS still wins for transactional immediacy in low-WhatsApp markets (US, Canada, parts of Northern Europe). But for media-rich messaging, or in markets where your customers already chat on WhatsApp, WhatsApp does what SMS cannot: images, buttons, carousels and a real two-way thread.

Concrete use cases to test on WhatsApp first:

- **Cart recovery with product image**: WhatsApp shows a photo of the abandoned item with a checkout button, which plain SMS cannot. Compare click-through with your SMS reminder. See [our abandoned cart playbook](https://getkanal.com/blog/abandoned-cart-recovery-strategies).
- **Product launches**: a WhatsApp carousel shows up to 10 products in a single message. Our [WhatsApp broadcast guide](https://getkanal.com/blog/whatsapp-broadcast-guide) covers structure and timing.
- **Customer service**: a [WhatsApp chatbot](https://getkanal.com/ai-chatbot) can answer routine questions (order status, sizing, returns) on its own, something plain SMS cannot do.
- **Two-way pre-purchase**: customers reply to ask sizing or compatibility. SMS technically supports this but the UX is worse than a chat interface.

For a deeper look at when to switch, see our [WhatsApp Business API guide](https://getkanal.com/blog/whatsapp-business-api-guide) and the comparative [WhatsApp Business API providers comparison](https://getkanal.com/blog/whatsapp-business-api-providers-compared).

## Combining SMS + WhatsApp: the omnichannel playbook

The winning approach in 2026 is **WhatsApp first, SMS fallback**. Recommended waterfall:

1. **Day 0, 1h after cart abandonment**: WhatsApp message with product image + "Complete checkout" button
2. **Day 1**: email follow-up with extended cart and reviews
3. **Day 2**: WhatsApp reminder with 10% off
4. **Day 3**: SMS short text as last touch for customers who never replied on WhatsApp

This pattern works because WhatsApp carries the rich, conversational touches, and SMS reaches the customers who never replied on WhatsApp, at low marginal cost. For Klaviyo users, our [Klaviyo + WhatsApp integration guide](https://getkanal.com/blog/klaviyo-whatsapp-integration-guide) shows how to wire the waterfall inside Klaviyo flows.

## ROI: a concrete example

Let's run the math for a Shopify store with 10,000 SMS subscribers in the US. The click-through and conversion rates below are assumptions for illustration: replace them with the figures from your own [SMS campaigns](https://getkanal.com/sms-campaigns).

**SMS-only campaign**:
- 10,000 segments x 0.0083 USD = 83 USD at [Twilio's US rate](https://www.twilio.com/en-us/sms/pricing/us) (October 8, 2026)
- Carrier fees on a long code: 10,000 x 0.0035 to 0.005 USD = 35 to 50 USD, depending on the recipient's carrier
- Messaging cost: 118 to 133 USD, before the number, the 10DLC registration and your SMS tool's subscription
- 7% CTR x 4% conversion x 75 USD AOV = 28 orders = 2,100 USD revenue
- **ROAS: between 15.8x and 17.8x** on messaging cost alone

**Same audience via WhatsApp**:
- Not possible for this campaign today: Meta has paused marketing templates to US numbers since April 1, 2025 (see [WhatsApp marketing in the USA](https://getkanal.com/blog/whatsapp-marketing-usa-2026)).
- For US customers, WhatsApp still carries utility messages (order and shipping updates), replies inside the 24-hour customer service window, and conversations started from click-to-WhatsApp ads.

In markets where marketing templates deliver, Meta charges each delivered marketing message at the rate of the recipient's country: check yours in our [WhatsApp Business pricing guide](https://getkanal.com/blog/whatsapp-business-pricing-guide) or in the cost simulator on [Kanal's pricing page](https://getkanal.com/pricing), then ask whether WhatsApp converts better on your audience. Split one segment between the two channels with the same offer, compare orders per send, and use our [ROAS break-even calculator](https://getkanal.com/tools/roas-break-even-calculator) to model your own numbers.

## SMS platforms compared for Shopify

Kanal sends SMS and WhatsApp campaigns and automations from the same app, connected to the Shopify store, with [SMS automation](https://getkanal.com/sms-automation) triggered by store events.

| Criterion | [Kanal](https://getkanal.com/pricing) | Brevo | Twilio | Klaviyo |
|---|---|---|---|---|
| **Main channel** | SMS and WhatsApp | Email and SMS | SMS by API | Email and SMS |
| **Shopify integration** | Native 1-click | Plugin | Manual | Native |
| **Abandoned cart** | Automatic, by SMS or on WhatsApp | Email + SMS | Manual | Email + SMS |
| **Segmentation** | Shopify + Klaviyo | Brevo CRM | Manual | Native |

For the broader Shopify app landscape, see our [best WhatsApp apps for Shopify guide](https://getkanal.com/best-shopify-apps/best-whatsapp-apps-for-shopify) and our comparison of [SMS apps for Shopify](https://getkanal.com/best-shopify-apps/best-shopify-sms-apps). The product page for the channel is [SMS marketing for Shopify](https://getkanal.com/sms). If you are moving off SMSBump, our [Kanal vs SMSBump comparison](https://getkanal.com/alternatives/smsbump) covers the migration.

## Frequently asked questions

### What is business SMS and how does it differ from personal texting?

Business SMS is a one-to-many messaging channel sent from a registered sender (10DLC long code, toll-free, or short code) through a licensed messaging platform. Unlike personal texting, it supports bulk sending, branded sender IDs, scheduled delivery, opt-out handling (STOP), delivery analytics, and is bound by carrier compliance (10DLC in the US, GDPR/PECR in Europe).

### What is the difference between 10DLC and short codes?

10DLC is a registered long number under the US A2P framework, with a brand and a campaign to register. Short codes are 5-6 digit numbers approved by carriers, built for high throughput. On [Twilio's US pricing page](https://www.twilio.com/en-us/sms/pricing/us), read on October 8, 2026, both cost 0.0083 USD per outbound SMS segment plus carrier fees; a long code number is 1.15 USD a month, a random short code 1,000 USD a month and a vanity short code 1,500 USD a month. Short codes suit high-volume retailers; 10DLC fits most Shopify stores.

### How much does SMS cost per country in 2026?

It depends on the provider and the destination. On [Twilio's pricing pages](https://www.twilio.com/en-us/sms/pricing/us), read on October 8, 2026, an outbound SMS segment costs 0.0083 USD in the US plus carrier fees, 0.056 USD in the UK, 0.0798 USD in France, 0.112 USD in Germany, 0.0599 USD in Brazil and 0.1819 USD in Mexico. Other providers publish other rates: check the pricing page of yours. On WhatsApp, Meta bills each delivered template instead, by category and country: for example 0.0635 USD per UK marketing message and 0.0220 USD per UK utility message ([Meta's pricing](https://developers.facebook.com/docs/whatsapp/pricing/)).

### When should I use WhatsApp instead of SMS for my Shopify store?

Use WhatsApp when your audience is in markets with high penetration (Brazil, India, Mexico, Spain, France, Germany, UAE), when you want to send images, product carousels, or interactive buttons, or when you need two-way conversations. Keep SMS for transactional alerts in low-WhatsApp markets like the US or Canada. You can also run both, with WhatsApp first and SMS as fallback.

### Can SMS handle product catalogs and rich media?

Plain SMS is limited to 160 characters of text with no rich media. MMS supports images and longer text but is US-centric and costs more per send: 0.022 USD against 0.0083 USD per SMS segment on [Twilio's US price list](https://www.twilio.com/en-us/sms/pricing/us), read on October 8, 2026. RCS adds catalogs and buttons but has uneven device support. WhatsApp Business API natively supports catalogs, carousels, buttons, video, and location, which makes it the better fit for media-rich messaging.

## Conclusion

Business SMS remains a solid backbone for transactional and time-sensitive messaging, especially in markets where WhatsApp adoption is lower. But the channel has hard ceilings: no rich media, no chatbot, no carousel, and tightening carrier rules. The 2026 playbook is to lead with WhatsApp where adoption supports it, fall back to SMS for delivery completeness, and keep opt-in, segmentation, and analytics coherent across the two.

**Ready to run SMS and WhatsApp from one app?** [Book a Kanal demo](https://getkanal.com/demo) or install [Kanal from the Shopify App Store](https://apps.shopify.com/kanal-marketing-ai) to see it on your store.

## Resources

- [WhatsApp Business API guide](https://getkanal.com/blog/whatsapp-business-api-guide)
- [Best WhatsApp apps for Shopify](https://getkanal.com/best-shopify-apps/best-whatsapp-apps-for-shopify)
- [WhatsApp marketing for e-commerce](https://getkanal.com/blog/whatsapp-marketing-ecommerce-guide)
- [WhatsApp broadcast guide](https://getkanal.com/blog/whatsapp-broadcast-guide)
- [WhatsApp Business pricing guide](https://getkanal.com/blog/whatsapp-business-pricing-guide)
- [Abandoned cart recovery strategies](https://getkanal.com/blog/abandoned-cart-recovery-strategies)
- [WhatsApp opt-in and GDPR](https://getkanal.com/blog/whatsapp-opt-in-gdpr-ecommerce)
- [WhatsApp vs SMS pricing by country](https://getkanal.com/blog/whatsapp-vs-sms-pricing-by-country)
- [Conversational commerce guide](https://getkanal.com/blog/conversational-commerce-guide)
- [Klaviyo + WhatsApp integration guide](https://getkanal.com/blog/klaviyo-whatsapp-integration-guide)
- Free tools: [WhatsApp link generator](https://getkanal.com/tools/whatsapp-link) | [WhatsApp QR code generator](https://getkanal.com/tools/whatsapp-qr-code-generator) | [ROAS break-even calculator](https://getkanal.com/tools/roas-break-even-calculator)
