You've decided to send business texts. Now you're staring at two number types and a fork in the road: register a toll-free number and get it verified, or register a local 10-digit number through A2P 10DLC. Both routes reach the same phones. They do not take the same amount of time, cost the same, or throttle you the same way — and picking the wrong one can leave you either waiting three weeks for approval or throttled to a crawl the moment you scale.
Full disclosure: I work for Ready, an SMS platform that handles both. That means I have skin in the game, but it also means I've watched hundreds of senders make this exact choice, and I've seen which one they regret. This post is the tradeoff guide I wish more of them had read first.
The two options, in plain terms
A toll-free number is an 800/888/877/866/855/844/833 number that can send A2P (application-to-person) traffic once it's been through toll-free verification — a review process run by the toll-free messaging aggregator. Unverified toll-free traffic gets heavily filtered, so verification isn't optional if you want messages to land.
10DLC — 10-Digit Long Code — is the registered-traffic framework for ordinary local numbers. You register a brand (your business identity) and one or more campaigns (use cases like "appointment reminders" or "marketing"), and carriers then trust that number for higher volumes. We wrote a full 10DLC explainer if you want the mechanics.
Both are "registered" paths. The difference is who reviews you, how long it takes, and what throughput you get on the other side.
Approval time: this is where the gap is real
Toll-free verification is a manual review. Depending on the aggregator's queue and how clean your submission is, it commonly runs one to several weeks, and a kickback for a vague use-case description or a broken opt-in URL resets the clock. During that wait you're stuck sending on an unverified toll-free number, which means aggressive carrier filtering — some of your texts simply won't arrive, and you won't always get told.
10DLC brand registration is largely automated. Brand approval is often near-instant; campaign approval typically lands in 1–3 days. On Ready, 10DLC registration runs inside the app and most approvals come back same-day. That's the single biggest practical reason most senders should default to 10DLC: you can be live this week instead of next month.
| Toll-Free Verified | 10DLC | |
|---|---|---|
| Review type | Manual aggregator review | Mostly automated |
| Typical approval | ~1–3 weeks | 1–3 days (often same-day on Ready) |
| Sending while pending | Unverified = heavy filtering | Unregistered = heavy filtering |
| Kickback risk | High (vague use case, bad opt-in link) | Lower, faster to resubmit |
Throughput: toll-free caps you, 10DLC scales with trust
Here's the part people miss until it bites them at 9 a.m. on a send day.
A verified toll-free number gives you a solid, flat-ish throughput ceiling — plenty for steady transactional traffic, but a genuine cap. When you fire a big blast, the excess queues, and a time-sensitive appeal or flash sale trickles out over hours instead of landing when you meant it to.
10DLC throughput scales with your brand's trust score. A standard-registered brand gets a modest per-second rate, and if you push serious volume you can add brand vetting ($40 Standard or $100 Enhanced, one-time on Ready) to raise both your trust score and your daily throughput limits. That's a lever toll-free doesn't really give you.
If your whole model is dump a year's worth of volume into a six-hour window — think a nonprofit's Giving Tuesday — throughput planning is the entire game. We broke that scenario down in the Giving Tuesday throughput plan, and the short version is: a hard toll-free cap is exactly the thing that queues your appeal past midnight.
Cost: not the deciding factor, but know it
The per-segment send price is the same regardless of number type. On Ready that's $0.02/segment on Standard (0–50,000 segments/month), dropping automatically to $0.016 once you pass 50,000 in a calendar month, plus a flat $0.0045/segment carrier pass-through billed separately so the line item is legible. See pricing for the full table.
The registration cost differs:
- 10DLC: roughly ~$10/month per brand + ~$20/month per campaign in carrier fees. Optional one-time vetting at $40/$100 if you want more throughput.
- Toll-free verification: typically a one-time verification submission rather than an ongoing per-campaign monthly, but you're trading that saving for the throughput cap and the wait.
Neither is expensive enough to decide the question on its own. Worked example so you see the scale: a 160-character reminder to 5,000 contacts is one segment each — 5,000 × ($0.02 + $0.0045) = $122.50 on Standard, identical whether it leaves a toll-free or a 10DLC number. The number type changes when and whether those 5,000 land, not the send cost.
Carrier treatment and the "vanity" question
Two softer factors worth weighing:
- Recognizability. A local 10DLC number in your customer's area code often feels more like a text from a real business and less like a broadcast. A toll-free number reads as "a company is texting me" — sometimes fine (a bank, an airline), sometimes a small trust ding for a local shop.
- Filtering behavior. Both verified toll-free and registered 10DLC are trusted routes. The failure mode for both is the unregistered/unverified state, not the number type itself. Get through the front door either way and deliverability is comparable.
Whatever route you pick, don't undo your own trust by stapling a raw link shortener onto every text — that trips filters. If you need click tracking, do it right: the branded-domain setup that tracks without tripping filters.
A default recommendation by sender type
No universal answer, but here's how I'd steer most people:
- Local business, agency, healthcare practice, most SaaS, most ecommerce → 10DLC. Same-day-ish approval, a local number your customers recognize, and throughput you can raise with vetting when you grow. This is the default for a reason.
- You send from a single national brand identity and toll-free "feels" right (airlines, large national services) → toll-free verified is fine — as long as your volume fits under a flat cap and you can wait out verification.
- Genuinely enormous, spiky consumer volume where even vetted 10DLC won't keep up → look at a short code. That's a different budget entirely; we did the short code vs 10DLC breakeven math so you know the volume where $1,000/month before you send a text actually pencils out.
- Agency running many client sub-accounts → 10DLC, and think hard about registration structure. One brand per client vs consolidating is its own tradeoff; we covered when consolidation backfires.
What number type does not fix
Picking the right route gets your messages deliverable. It does not make them compliant or wanted. Regardless of toll-free or 10DLC, you still owe:
- Real opt-in with an audit trail — reviewers check your opt-in language during verification/registration anyway, so this isn't optional.
- STOP handling — on Ready, inbound STOP/UNSUBSCRIBE is honored automatically and the opt-out propagates so that contact can't be messaged again across campaigns.
- Quiet-hours — sends held outside permitted local hours to reduce TCPA exposure.
- Litigator/DNC scrubbing — screening known TCPA-litigator and DNC numbers before send, because one text to a flagged number is the violation. Ready offers standalone scrubbing at $0.005/contact, and the timing matters more than people think — scrubbing after import is too late.
Compliance is ultimately the sender's responsibility. The platform reduces risk; it doesn't make you lawsuit-proof, and anyone who tells you otherwise is selling something.
The practical takeaway
If you're deciding today and you're a typical business sender, pick 10DLC. You'll be live in days instead of weeks, you'll send from a number your customers recognize, and your throughput grows with your trust score instead of hitting a flat wall. Toll-free verified is a reasonable choice for a national single-brand sender who can absorb the wait and lives under a steady cap — but that's a narrower slice than the number of people who default to it because it sounds simpler.
If you want to walk through your specific volume and use case, you can register a 10DLC brand and campaign inside Ready and see approval timing for yourself — most come back same-day, and you get 2,500 free credits to start, no credit card. Sign up here or read the GHL SMS setup guide if you're wiring it into GoHighLevel.