Context

Why SMS still wins.

Email open rates hover around a fifth of recipients; the average marketing email waits hours to be opened, if it’s opened at all. SMS is the inverse: the overwhelming majority of texts are read, most within minutes. It’s the closest thing business has to tapping a customer on the shoulder.

That power is exactly why it’s regulated. Every major market treats business texting as a privilege granted by the recipient, not a right of the sender — with consent requirements, opt-out rules and sender registration. This guide covers both halves: how to wield the channel, and how to stay on the right side of its rules.

Taxonomy

A2P vs P2P: two kinds of texting.

Carriers divide the world in two. P2P (person-to-person) is humans texting humans — conversational, low-volume, high trust. A2P (application-to-person) is systems texting humans — appointment reminders, one-time passcodes, shipping alerts, marketing campaigns. Everything in this guide is about A2P, because that’s what “SMS for business” means.

Diagram comparing A2P and P2P messaging
P2P is conversation; A2P is infrastructure. Carriers treat them as different worlds.

The distinction matters because carriers filter A2P traffic aggressively. A long code blasting a thousand identical marketing texts looks exactly like the spam they’re paid to stop — which is why business senders get dedicated lanes (toll-free, short codes, registered 10DLC) with their own rules and throughput.

Identity

Choosing a sender type.

Your “from” number is a strategic choice, not a cosmetic one:

Comparison table of SMS sender types
Long code for conversation, toll-free for alerts, short code for scale.
  • Long codes (normal 10-digit numbers) are the conversational default. Customers can call them back, they feel human, and they’re cheap. Their weakness is throughput — about one message per second per number on US carriers — so they suit support chats and sales conversations, not blasts.
  • Toll-free numbers can text too (in the US and Canada), with higher throughput once verified, and they carry brand weight. Great for alerts, reminders and notifications from a recognizable business identity.
  • Short codes (5–6 digits) are the heavy machinery: ~100 messages per second, purpose-built for mass campaigns and high-volume 2FA. They’re also expensive and slow to provision (carrier approval takes weeks), so they’re for serious volume.

In the US, there’s a fourth lane that changed the game for everyone else: 10DLC — registered 10-digit long codes with approved throughput. It’s important enough to get its own guide: what is 10DLC.

Scale

Throughput: why speed limits exist.

Throughput limits aren’t carriers being difficult — they’re spam control. A number sending hundreds of texts a second is, statistically, either an emergency alert system or a spammer, and carriers throttle first and ask questions later. Legitimate bulk senders solve it the legitimate way: registered sender types with approved throughput, or pooling many numbers.

Graphic comparing SMS throughput by sender type
One lane, a few lanes, or the highway: throughput is per-sender, so choose the lane that fits the volume.

Plan backwards from your peak: how many messages in your busiest minute? Divide by your sender’s throughput to get the queue time. A 10,000-recipient campaign on a single long code at 1 msg/sec takes nearly three hours to drain — fine for a drip, disastrous for a flash sale. Size the lane to the moment.

Billing math

The 160-character math.

SMS billing counts segments, not messages. One segment is 160 characters in the GSM-7 alphabet (basic Latin). Go longer and the phone silently splits your text into 153-character segments plus headers, reassembling them on receipt — and you’re billed per segment. A 200-character message is two segments; you just never see the seam.

Diagram explaining SMS segmentation
160 chars, one segment. Longer texts split into 153-char segments — billed each.

The trap is encoding. One emoji, one smart quote, one character outside GSM-7, and the whole message switches to UCS-2 encoding: 70 characters per segment. That friendly “Hi 👋” just tripled your segment count. Professional senders strip or transliterate special characters — or budget for it knowingly.

Copy discipline: write alerts under 160 GSM-7 characters and each one costs a single segment. Count with a segment calculator before you send, not after the invoice.

Operations

From send to seen.

Your API call is the start of a relay: your app → the provider’s messaging platform (queuing, segmentation, routing) → the carrier’s SMS center → the handset. Each hop returns a delivery receipt (DLR) — queued, sent, delivered, failed — and serious operations monitor them rather than assuming “sent” means “seen.”

Diagram of the SMS delivery path
Four hops to the handset, with delivery receipts confirming each one.

Watch your DLRs the way you’d watch server logs: a rising failure rate means carrier filtering (check your registration and content), a dead number list means list hygiene problems, and undelivered 2FA codes mean customers locked out. Inbound matters too — two-way messaging on the same number turns notifications into conversations, which is where SMS quietly beats every other channel.

esimgomobile at launch: SMS-enabled virtual numbers with a messaging API, delivery receipts and 10DLC-ready registration flows — so your texts arrive like a business, not like spam. Get started.

FAQ

Questions, answered.

What’s the difference between A2P and P2P SMS?
P2P is person-to-person — humans texting humans. A2P is application-to-person — systems sending notifications, codes and campaigns to humans. Carriers regulate and filter A2P separately, with dedicated sender types and throughput limits.
Should I use a long code, toll-free or short code?
Long code for conversational, low-volume texting; toll-free for branded alerts and reminders; short code for high-volume campaigns and 2FA at scale. In the US, registered 10DLC long codes cover the middle ground — see our 10DLC guide.
Why did my marketing texts get blocked?
The usual causes: sending A2P traffic from an unregistered long code, missing opt-out handling, content that trips carrier filters (especially URL shorteners and spammy phrasing), or exceeding your sender type’s throughput. Register properly, honor STOP instantly, and keep content clean.
How many characters before an SMS becomes two segments?
160 in GSM-7 encoding (plain Latin text). Longer messages split into 153-character segments. Any emoji or non-Latin character switches the message to UCS-2: 70 characters per segment.
Do I need consent to text customers?
Yes — in every major market, business texting requires prior consent, and you must honor opt-outs immediately. Transactional messages (order updates, 2FA) have lighter rules than marketing in most places, but permission is still the foundation.
What are quiet hours for SMS?
Many jurisdictions restrict marketing texts to daytime hours (often roughly 8am–9pm local time), and carriers enforce similar norms. Even where not legally required, late-night texts destroy trust — schedule accordingly.
Keep learning

Where to go next.

Live now

Get your virtual number today.

Virtual numbers are live now — claim yours alongside any eSIM plan.

See plans and pricing