There's a specific mistake I watch senders make over and over: they hear "you need a short code for SMS marketing," lease one, and then wait two and a half months for provisioning while their launch date slides off the calendar. Nine times out of ten they didn't need it. A 10DLC number that approves the same day would have carried their entire volume just fine.
Full disclosure: I work for Ready, an SMS platform, and we run same-day 10DLC registration, so I have a horse in this race. But the point of this post isn't to steer everyone to 10DLC — it's to save you from picking the wrong lane. There are real cases where toll-free or a short code is the right answer. Most senders just don't hit them.
The three US sender types, one paragraph each
10DLC ("10-digit long code") is a standard local number — looks like a normal phone number — registered for application-to-person traffic through The Campaign Registry. You register a brand and a campaign, and once carriers approve it, that number sends A2P traffic at a throughput tied to your trust score. This is the default for most senders now.
Toll-free is an 8XX number (800, 888, 877, etc.) that you get verified for A2P messaging. It's the middle option: faster than a short code, higher throughput than an unvetted 10DLC number, and no monthly campaign fees. The catch is the verification queue and a hard-ish throughput ceiling.
Short code is a 5-6 digit number (like 55512) that you lease from the carriers. It's the heavy-duty option: highest throughput, best consumer recognition, and the most expensive and slowest to stand up. Everything about it says "we send a lot of texts and we've budgeted for it."
The decision matrix
Here's the honest side-by-side. Numbers are industry-typical ranges, not guarantees — carriers change these, and your trust score moves the 10DLC figures around.
| Factor | 10DLC | Toll-Free | Short Code |
|---|---|---|---|
| Time to send | Same-day to ~3 days (standard registration) | ~1-3 weeks (verification queue) | ~8-12 weeks (lease + provisioning) |
| Throughput ceiling | ~1 to ~100+ msg/sec, scales with trust score | Fixed, moderate (higher than unvetted 10DLC) | Very high — built for flash blasts |
| Recurring cost | ~$10/mo brand + ~$20/mo campaign carrier fees | No campaign fee; number rental only | ~$500-$1,000/mo lease, often on annual commit |
| Setup cost | Registration fees only; optional vetting $40-$100 | Verification is typically free/low | Lease commit + provisioning; hundreds up front |
| Number appearance | Local 10-digit | 8XX toll-free | 5-6 digit short code |
| Best for | Most senders: local biz, agencies, SaaS, ecommerce under high-burst volume | Nationwide brands wanting a recognizable non-local number, moderate steady volume | High-volume, time-critical blasts; big consumer brands |
The row that decides it for most people is the first one. If you need to text leads this week, a short code is off the table before you finish reading the contract.
When 10DLC is the right call (which is most of the time)
If you're a local business, an agency onboarding clients, a SaaS sending reminders and codes, or an ecommerce store under a few hundred thousand contacts, 10DLC is almost certainly your answer. It's the cheapest to run, it looks like a local number (which people actually reply to), and with a platform that files brand-and-campaign for you, it approves fast.
The one real limitation is throughput, and it's worth understanding before you commit. A registered 10DLC number pushes somewhere around 90 messages per second at a healthy trust tier — which sounds fine until you run a noon flash sale and watch it trickle out until 12:40. If your entire business model is "50,000 texts must all land inside 10 minutes," 10DLC will frustrate you. For nearly everything else it's plenty.
Two things to get right so 10DLC actually performs:
- Register the correct use case. Filing a "marketing" campaign when you send appointment reminders gets your delivery silently throttled. Match the campaign to what you actually send.
- Consider vetting only if throughput justifies it. Standard 10DLC ($10/mo brand + $20/mo campaign) covers most senders. External brand vetting at $40-$100 one-time raises your daily cap and T-Mobile throughput — worth it if you're sending real volume, wasted money if you're not.
For the approval side, we broke down every step that compresses into a same-day approval versus the standard 2-4 week onboarding trap.
When toll-free actually earns its place
Toll-free isn't a legacy option — there are genuine reasons to pick it:
- You want a recognizable non-local number nationwide. An 8XX number reads as "a company," not "some guy's cell." For customer support lines and national brands, that recognition matters.
- You send steady, moderate volume with no giant bursts. Toll-free throughput is fixed but respectable — fine for a consistent daily flow, less fine for a once-a-quarter mega-blast.
- You want to skip per-campaign registration. No campaign filing, no monthly campaign fee. Simpler, if you don't need multiple use cases on one number.
The tradeoff is the verification queue and the throughput cap. You're trading a couple weeks of waiting and a hard ceiling for a cleaner-looking number and no campaign management. For a single-location business deciding between the two, 10DLC usually wins on speed — but if you specifically want the toll-free look, it's a legitimate call.
When a short code is genuinely worth 8-12 weeks
Short codes exist for a reason. If you're a national retailer running "text SALE to 55512" campaigns to millions of subscribers, and you need six-figure blasts to land in minutes, a short code's throughput is in a different class than anything a long code delivers.
Signs a short code is actually right for you:
- You send hundreds of thousands to millions of messages in tight windows.
- Timing is the product — flash drops, live-event voting, time-boxed offers.
- You've budgeted ~$500-$1,000/month plus provisioning and the annual commitment doesn't scare you.
- Brand recognition of the short code itself is part of your marketing.
If you can't check most of those boxes, you're about to lease a Formula 1 car to drive to the grocery store. The lease is a multi-month commitment, provisioning drags across every carrier, and you're paying for headroom you'll never touch.
The mistake to avoid: leasing throughput you don't need
The failure mode is almost always over-provisioning under deadline pressure. Someone reads "short codes have the best deliverability," panics, and signs an 8-12 week lease — then can't launch for two months and pays $600/mo for throughput their 5,000-contact list will never require.
Run the math the other way. A 5,000-contact promo at one segment each, on Ready's Standard tier, is 5,000 × ($0.02 + $0.0045) = $122.50 all-in per send. Even at a weekly cadence, that's roughly $490/month in send cost on a 10DLC number that approved the same day — no lease, no provisioning wait, no annual commit. The short code's monthly lease alone would exceed your entire messaging spend.
Where over-provisioning genuinely helps is burst timing, not total volume. If your list is huge and must land in a narrow window, that's the short-code case. If it's just "large" but can spread over 20-40 minutes, a well-vetted 10DLC number (or a couple of them) gets there for a fraction of the cost. We walk through why a 50,000-contact blast takes about 4 hours and how the TPS ceiling actually behaves under load.
A 30-second way to decide
Answer these in order and stop at the first "yes":
- Do you need to send within the next week? → 10DLC (nothing else provisions that fast).
- Must hundreds of thousands of texts land inside a few minutes, and you've budgeted for it? → Short code.
- Do you specifically want a recognizable 8XX number and steady, non-bursty volume? → Toll-free.
- None of the above? → 10DLC. It's the default for a reason.
The practical takeaway
Sender type is a throughput-and-timing decision dressed up as a deliverability decision. Deliverability is mostly about registering the right use case, keeping your consent clean, and not sharing a number with 200 strangers — not about which number format you picked. Pick the lane that matches your actual volume and your actual launch date, and don't buy headroom you won't use.
For most senders reading this, that lane is 10DLC, and the honest reason is speed: same-day registration beats a two-week verification queue and an 8-12 week lease, and it costs a fraction to run. If you want to see the exact registration path and pricing, our product page lays it out, and you can start with 2,500 free credits — no card required — to send before you've committed to anything.