There's a specific moment in a growing SMS program where someone senior asks "should we get a short code?" — usually because a blast is queuing for hours, or a consultant mentioned it, or the brand just wants the cleaner-looking 5-digit number. It's a real question with a real answer, and the answer is almost always "not yet, and here's the volume where that changes."

Full disclosure: I work for Ready, and we run senders on 10DLC. So I have a bias toward the answer being "stay on 10DLC longer than you think." But the math below is the math, and I'll show you where a short code genuinely wins — because for a handful of senders, it does.

What you're actually paying for with a short code

A short code isn't a message rate. It's a lease. You rent the 5-or-6-digit number from a registry, and the going rate for a dedicated short code runs roughly $1,000/month (vanity codes cost more, shared codes are effectively dead post-2021). That's before a single segment goes out.

On top of the lease you still pay per-message carrier fees, and you pay a one-time provisioning process that takes 8 to 12 weeks to get carrier-approved and live. During that window you're sending nothing on it.

Compare that to 10DLC, which most senders treat as the default:

10DLCDedicated short code
Monthly fixed cost~$10/mo brand + ~$20/mo campaign~$1,000/mo lease
Setup time1–3 days (often same-day)8–12 weeks
Throughput ceiling~throughput scales with trust score; often thousands/min at high tiersvery high — tens of thousands/min
Best formost senders, all volumes up to high scalesustained massive volume + burst needs

So the fixed-cost gap is about $970/month. The whole decision is: does your throughput or volume situation produce more than $970/month of value that 10DLC can't deliver? For most senders, it doesn't. For a few, it obviously does.

The breakeven isn't about per-message cost — it's about throughput

Here's the trap. People assume a short code is "for high volume" and reach for it when their monthly segment count gets big. But monthly volume alone almost never justifies it, because 10DLC has no monthly cap — you can push millions of segments a month on it. What 10DLC does cap is per-second/per-minute throughput, and throughput is gated by your trust score.

A fresh 10DLC campaign might start at a modest messages-per-second rate. With a vetted brand (Ready supports the optional external vetting: $40 Standard / $100 Enhanced, one-time) your daily and per-minute limits climb. For most ecommerce and local senders, that ceiling is comfortably above what they need.

The problem case is burst. If you need to deliver a large blast inside a narrow window, throughput — not monthly volume — is what breaks.

A worked burst example

Say you're a nonprofit running a Giving Tuesday appeal, or an ecommerce brand doing a flash drop. You want to reach 200,000 contacts inside a 30-minute window so the offer lands while people are paying attention.

200,000 messages in 30 minutes = ~111 messages/second sustained.

If your 10DLC trust tier delivers, say, ~40 msg/sec, that same blast takes ~83 minutes to fully deliver — your last third of contacts get the text after the window closes. For a time-boxed appeal, that's real lost revenue. (We wrote a whole throughput plan for exactly this scenario — the short version is you can often stage and schedule around the ceiling without a short code.)

A short code eats 111 msg/sec without blinking. That's what you're buying — not a lower rate, not more monthly capacity, but the ability to compress a large send into a small window.

The volume where the $970/month starts to pencil out

Let's put a number on it, because "it depends" isn't useful.

The short code lease is a sunk $1,000/month. If your program's economics can absorb that as a rounding error, the fixed cost stops being the deciding factor and throughput takes over. A rough rule I use:

  • Under ~250,000 segments/month: stay on 10DLC. Full stop. The lease is a meaningful percentage of your total messaging spend and you almost certainly don't have a burst problem 10DLC can't schedule around.
  • 250,000–1M segments/month: stay on 10DLC unless you have a recurring hard burst window (drops, flash sales, event triggers) where minutes matter. If you're sending steadily across the day, 10DLC is fine.
  • Over ~1M segments/month with recurring bursts: now a short code is a legitimate conversation. At that scale $1,000/month is a small fraction of spend, and the throughput headroom pays for itself in a single well-timed campaign.

Notice none of those thresholds are purely about volume. A brand sending 800K/month in steady drip messages has less need for a short code than a brand sending 300K/month that has to fire 250K of it in 20 minutes on release day.

The per-segment math still matters — just not for the short-code decision

While we're on numbers: your per-segment cost is a bigger lever than the short-code question for most senders, and it's worth getting right regardless of which route you send over.

On Ready, outbound is $0.02/segment on Standard (0–50,000/mo), plus the $0.0045/segment carrier pass-through billed transparently — so $0.0245 all-in. Past 50,000 segments in a calendar month, the Growth rate of $0.016/segment ($0.0205 all-in) applies automatically. You don't pick a plan; the drop just happens.

At the volumes we're talking about, the blend matters. If you send 200,000 segments in a month, the first 50,000 bill at Standard and the next 150,000 at Growth — your effective rate isn't a flat $0.016. We ran the actual blended-rate math on an 80K/month account here; the same logic scales up. Worth reading before you build a budget off a single tier number.

The point: a short code doesn't lower your per-segment cost. You pay the lease on top of your normal per-message spend. So it's purely a throughput purchase, never a savings one.

Why 10DLC is the lower-friction default (and where it isn't)

The honest case for staying on 10DLC longer:

  • You're live in days, not months. Ready handles brand + campaign registration in-app, and approvals are typically 1–3 days, often same-day. A short code is an 8–12 week project with a registry, a use-case review, and carrier provisioning.
  • No fixed monthly floor. Your registration is ~$10/mo brand + ~$20/mo campaign in carrier fees. If a campaign underperforms, you're out $30/month, not $12,000/year.
  • Compliance is the same either way. STOP/opt-out handling, quiet-hours enforcement, litigator/DNC scrubbing, consent capture — these are about being a responsible sender, and they apply whether you're on 10DLC or a short code. A short code doesn't buy you out of TCPA responsibility.

Where 10DLC genuinely isn't enough:

  • Sustained, non-negotiable burst windows above your trust-tier throughput (the flash-drop / appeal scenario above).
  • Brand programs where the 5-digit short code is a deliberate marketing asset (some large consumer brands want the recognizable code — that's a branding call, not a cost one, and it's a valid reason).

If you're running many client programs across sub-accounts, the registration structure question comes before the short-code question — and consolidating registrations the wrong way can backfire. Sort that first.

A quick decision checklist

Run yourself through this before you sign a short code lease:

  1. What's my hard burst requirement? Messages ÷ window seconds = required msg/sec. If that number is comfortably under your 10DLC ceiling, stop — you don't need a short code.
  2. Is the burst recurring or one-off? A single annual event might be solvable with scheduling and staging on 10DLC. A weekly drop is a stronger case.
  3. What % of my messaging spend is $1,000/month? If it's under ~10%, the lease is affordable and throughput can drive the call. If it's 40%, the lease is your program.
  4. Have I actually hit my throughput ceiling, or am I assuming? Vet your brand, check your current tier limits, and measure a real send before concluding 10DLC can't keep up. Most senders never hit the wall.

The practical takeaway

A short code is a throughput purchase with a $1,000/month floor and a two-to-three-month lead time. It makes sense for high-volume senders — roughly north of a million segments a month — who have recurring, hard-deadline burst windows that exceed their 10DLC ceiling. For everyone else, and that's most senders, 10DLC gets you live in days for ~$30/month in carrier fees, scales to millions of monthly segments, and carries the same compliance obligations.

If you're not sure which side of the line you're on, the cheap move is to start on 10DLC, measure your real throughput on a live blast, and only reach for a short code once you've actually hit a ceiling you can't schedule around. You can see Ready's per-segment pricing and register a 10DLC campaign with 2,500 free credits to test the waters — no credit card, no lease, and no eight-week wait to send your first text.