Short code cost has three parts: a recurring lease on the 5 or 6 digit number from the US short code registry, your provider's setup and monthly hosting fees, and per-message sending plus carrier fees. Before the first text goes out, the total usually reaches thousands of dollars and weeks to months of carrier provisioning. Most US businesses send fewer than tens of thousands of texts a day, and for them registered 10DLC numbers do the same job for a fixed monthly fee in the tens of dollars.
This post explains what drives each part of that bill, why the timeline is long, what a short code gives you that a 10DLC number doesn't, and how to work out whether you need one. We make Ready. Ready does not sell or host short codes, so you can read the short code sections as a general breakdown, not a pitch.
What drives short code cost
A short code is a number shared by every carrier, leased from a central registry, and then provisioned separately on each carrier's network. Each of those steps has its own fee.
The lease
You lease the short code. You never own it. Leases are billed in fixed terms, quarterly or longer, and you pay for the full term whether you send ten texts or ten million.
- Random short codes are assigned from the available pool. They are the cheaper of the two kinds.
- Vanity short codes let you choose the digits (one that spells your brand on a keypad, for example). They cost noticeably more per term.
If you stop paying, the code goes back to the pool. Any customer who saved it, or any print ad that shows it, now points nowhere.
Provider setup and hosting
A registry lease does not send anything by itself. You also need a messaging provider (an aggregator or CPaaS) to submit the application, manage provisioning with each carrier, and host the code on their connections. Providers usually charge:
- A one-time setup or provisioning fee
- A monthly hosting or maintenance fee per code
- Sometimes a fee to migrate an existing code from another provider
These vary widely by provider. Get them quoted in writing before you sign. The lease is the number people google, but the provider fees can match it.
Per-message fees
You pay to send on top of the fixed costs. Short code traffic carries per-message provider rates plus carrier fees, much like 10DLC. The fixed costs are what make short codes expensive at low traffic. The per-message costs are what you compare at high traffic.
Content changes and audits
Short code programs are approved for a specific use. If you add a new kind of message, change your opt-in flow, or move from alerts to promotions, you may need to amend the program and wait again. Carriers also audit live short codes. Failing an audit can suspend the code until you fix the problem. That costs no fee, but it does cost you sending days.
Why the timeline runs weeks to months
A 10DLC registration is checked once, centrally. A short code has to be provisioned separately on each major carrier, and each carrier reviews your program on its own schedule. The steps usually look like this:
- Lease the code from the registry.
- Submit a program brief through your provider: use case, sample messages, opt-in flow, HELP and STOP replies, terms and privacy links.
- Each carrier reviews the brief and comes back with questions.
- Each carrier provisions the code on its network, often one after another rather than all at once.
- Test across carriers, then go live.
A rejection or a question at step 3 restarts that carrier's part of the process. Teams commonly plan for a couple of months from lease to full go-live. If you need to text customers this month, a short code is the wrong project.
Compare that to 10DLC on Ready. Brand and campaign registration are filed in-app, and most approvals take 2 to 7 days.
What a short code gets you that 10DLC doesn't
A short code is not a scam, and sometimes it is the right tool. Here is what you get for the money:
- Much higher throughput. Short codes are built for very large sends and move far more messages per second than a standard 10DLC campaign.
- One national number. Everyone everywhere texts the same 5 or 6 digits. That works well for "Text JOIN to 12345" on a TV ad or a stadium screen.
- No per-brand daily cap of the 10DLC kind. 10DLC limits daily sends by your brand's trust score. Short codes don't work that way.
- A recognizable sender. Customers learn that this code is your bank, your airline, your pharmacy.
The cost of all that is fixed spend, a long timeline, and a number that only works for texting. You can't call a short code, and it doesn't look like a local business.
What 10DLC costs on Ready, worked out
Here is the 10DLC side, using only Ready's published numbers.
| Line item | Ready price | When you pay |
|---|---|---|
| Brand registration | $10/mo | Monthly |
| Campaign registration | $20/mo | Monthly |
| Phone number | $2/mo per number | Monthly |
| First charge at submit | $25 (first month of brand + campaign) | Once, at registration |
| Sending (Standard) | $0.0075/segment plus a $0.0045 carrier fee | Per segment, sent or received |
| TCPA/DNC scrub, landline validation | $0.003 extra per segment each, if switched on | Per segment, off by default |
| Brand vetting (optional) | $79 Standard / $179 Enhanced | One-time |
Registration has no setup fee. Fixed cost for one brand, one campaign and one number is $27/mo. Our 10DLC cost breakdown explains each fee in more detail.
Worked example: a 5,000-contact list, weekly campaigns
Assumptions: 5,000 opted-in contacts, one campaign a week (4 a month), each message under 160 plain characters (1 segment), and about 1,000 reply segments a month.
- Sent segments: 5,000 × 4 = 20,000
- Received segments: 1,000 (replies are billed like a sent text)
- Total: 21,000 segments
- Per-segment rate: 21,000 × $0.0075 = $158
- Carrier fees: 21,000 × $0.0045
- Fixed: $27/mo
That makes the monthly bill $455 plus 21,000 × $0.0045 in carrier fees, before any compliance surcharge you switch on. There is no lease term, no provider setup fee, and nothing to renew each quarter.
The emoji trap applies to both
Segments are metered, not messages. Say you add an emoji to a 175-character promo. The segment limit drops to 70 characters, so the message becomes 3 segments instead of 2. On the example above, that adds 50% to the sent segments. Compared with a plain message under 160 characters, it's 3x. Ready swaps curly quotes, long dashes and ellipses for plain ones before sending, so those characters don't change the count. Emoji still do. Short code senders pay per segment too, so this check matters on either route. Our SMS API pricing guide works through more of this.
Throughput: the real deciding factor
Price rarely decides short code vs 10DLC. Speed and daily volume do.
10DLC figures are approximate, because carriers publish no official rate card:
- Per second: about 1 to 4 segments per second for a fresh standard campaign with no vetting. Higher use-case tiers get tens per second, roughly 10 to 75.
- T-Mobile daily brand cap, by trust score from lowest up: about 2,000, 10,000, 40,000, 100,000 or 200,000 messages a day.
- AT&T throttles per second and per minute rather than setting a hard daily cap.
Run the example above at an assumed 4 segments per second. 5,000 segments ÷ 4 = 1,250 seconds, about 21 minutes. For a weekly promo, that is fine. Now run it with 500,000 contacts at the same assumed rate: 125,000 seconds, about 35 hours, before you even reach the T-Mobile cap. That is short code territory.
Brand vetting ($79 Standard / $179 Enhanced) can raise your trust score. That moves the daily cap only if the score crosses into a higher tier, and it doesn't change the per-second rate. Our post on whether brand vetting is worth $79 covers when it pays off.
When to pick which
A short code is worth its cost when:
- You send hundreds of thousands of texts in a short window (flash sales, national alerts, one-time passcodes at scale)
- You run keyword calls to action on broadcast media where one national number matters
- You already have the budget and the lead time, and the program is stable enough that amendments will be rare
10DLC is enough when:
- Your daily volume fits inside the T-Mobile cap for your trust score
- You want customers to see a local 10-digit number they can also call
- You need to be live within days, not months
- You run separate sub-accounts for many customers or brands. Each one can get its own 10DLC registration, but nobody leases a short code per customer.
Toll-free numbers sit between the two options and are worth looking at too. We're not covering their pricing here.
Where Ready fits, and where it doesn't
To be plain about it: if you have decided you need a short code, Ready is not your provider. We don't lease, host or send on short codes.
Ready covers the 10DLC side. Brand and campaign registration are handled in-app. Inbound STOP requests are honored across every campaign. Quiet-hours holds are applied based on the recipient's area. Litigator and DNC scrubbing is available, and Ready records your opt-in attestation for each campaign you send and each API send that attests consent. That record is an audit trail of who sent, to how many, and when. It is not a per-contact consent log, so you still keep each contact's opt-in details. Compliance stays the sender's responsibility. These tools reduce risk; they don't remove it.
On price per segment, raw CPaaS APIs such as Twilio (about $0.0083 a segment) and GoHighLevel/LeadConnector (about $0.0083 a message) cost less than Ready Standard. What Ready adds is self-serve registration, the compliance stack above, and the full platform: CRM, pipeline, automations and a unified inbox. For the carrier fee portion of any quote, see how the carrier fee works.
The practical takeaway
Start with your peak daily volume and how fast it has to go out, not with the short code lease. If it fits inside 10DLC caps, a short code buys you months of waiting and a fixed bill you'd pay whether or not you send. If it doesn't fit, budget for the lease, the provider fees and the lead time, and start now.
If 10DLC fits, you can sign up for Ready. The first 20 texts are free for one-to-one sends (campaigns are paid from the first text), and to send any text you need a card and a number ($2 a month, the first month charged when you get it). Use those free texts before you register, because they end once a registration is paid for. Rates are on the pricing page.
FAQ
How much does a short code cost?
There are three parts: a recurring registry lease (vanity codes cost more than random ones), provider setup and hosting fees, and per-message sending plus carrier fees. Get the provider fees quoted in writing, because they vary the most.
How long does it take to get a short code?
Plan on weeks to months. Each major carrier reviews and provisions the code separately, and any question or rejection restarts that carrier's part. On Ready, most 10DLC approvals take 2 to 7 days.
Does Ready offer short codes?
No. Ready sends on registered 10DLC numbers and on iMessage lines (iMessage). It does not lease or host short codes.
What does 10DLC cost on Ready?
Brand registration is $10/mo, campaign registration $20/mo, and each number $2/mo. Sending is $0.0075/segment plus a $0.0045 carrier fee. That all-in rate excludes the optional $0.003 per-segment scrub and landline validation surcharges. Enterprise pricing is custom, so talk to us.
When should I upgrade from 10DLC to a short code?
Upgrade when your peak sends regularly exceed what your trust-score tier and per-second rate can deliver in the time you have, or when you need one national number for broadcast keyword campaigns. Before that, check whether brand vetting gets you into the next T-Mobile tier. It costs much less.