You run one location. A salon, a dental practice, an HVAC shop, a pizza place. You want to text appointment reminders, review requests, and the occasional promo — and you keep hitting the same wall: before your texts get delivered reliably in the US, you have to register with the carriers. The two paths are a verified toll-free number or 10DLC brand + campaign registration. Both work. They fail in different ways, cost different amounts, and take different amounts of time to approve.

Full disclosure: I work for ReadySMS, and we run both registration flows in-app. That means I don't have a horse in the "toll-free vs 10DLC" race — I just want you sending to the right route for your volume. So this is the honest version.

The 30-second answer

If you're a single-location business sending moderate volume with mixed content (reminders, confirmations, a monthly promo), toll-free verification is usually the faster, simpler on-ramp. If you want to text from a local area code or you're planning to grow into higher daily throughput, register 10DLC.

Here's the tradeoff in one table:

Verified Toll-Free10DLC (Standard Brand + Campaign)
Number format800/833/844/855/866/877/888Your local area code
Verification unitPer numberBrand + one or more campaigns
Approval time~1–3 weeks (carrier review)~1–3 days once submitted
Recurring carrier costTypically none on the number itself~$10/mo brand + ~$20/mo per campaign
ThroughputHigh out of the gate for a single verified TFNTrust-score dependent; grows with reputation
Looks likeA national/business lineA local number your customers recognize
Best forSimpler content, national feel, fast setupLocal presence, scaling volume, multiple use cases

Notice the timing surprise: 10DLC submission is fast (approval commonly lands in 1–3 days), but toll-free verification is a manual carrier review that can run a couple of weeks. So "faster" depends on whether you mean faster to submit or faster to be fully approved.

What "verified" actually buys you

Both routes exist for the same reason: US carriers filter unregistered A2P (application-to-person) traffic. Send business texts from an unverified toll-free number or an unregistered 10DLC number and your delivery quietly drops — no bounce, no error, the message just doesn't land. We wrote about that silent-drop mechanic in the context of shared vs. dedicated numbers, and it's the single most common reason a local business thinks "SMS doesn't work for us."

Verification is you telling the carriers who you are and what you'll send. Once approved, your traffic rides a trusted route and delivery normalizes.

Toll-free: fewer moving parts, national look

A verified toll-free number is one registration for one number. You submit business info, a sample message, your opt-in details, and expected volume. The carriers review it manually. When it clears, a single verified TFN handles solid daily throughput — comfortably enough for a one-location business doing reminders and promos.

Where toll-free wins for a local shop:

  • One registration, done. No brand-then-campaign two-step. Good if you have a single, straightforward use case.
  • High throughput on day one. A verified TFN doesn't ramp the way a fresh 10DLC number does.
  • No monthly campaign fees. You skip the ~$20/mo-per-campaign line item.

Where it stings:

  • It doesn't look local. A dental office in Tucson texting from an 855 number reads a little corporate. Some customers hesitate to save it. For local service and retail, the area-code familiarity matters more than people admit.
  • Verification is slow. Plan on a couple of weeks, not days.
  • Content sensitivity. Toll-free review is picky about anything touching alcohol, cannabis, loans, or the rest of the "SHAFT" categories — same as 10DLC. If you got dinged there, our SHAFT rejection rewrite applies to both routes.

10DLC: local number, fast approval, small monthly cost

10DLC (10-Digit Long Code) registration is two pieces: register your brand (your business identity, ~$10/mo in carrier fees) and register a campaign (a specific use case — appointment reminders, marketing, etc., ~$20/mo). Once submitted, approval usually lands in 1–3 days. ReadySMS handles the whole flow in-app, and for a full walkthrough of the cost pieces we've got a 10DLC registration cost breakdown.

Where 10DLC wins for a local shop:

  • It's a local number. Your customers see your area code. For a business whose whole value prop is "we're right here," that's not cosmetic.
  • Fast approval. Days, not weeks, once you submit clean paperwork.
  • Scales with reputation. As you send consistent, low-complaint traffic, your throughput ceiling rises. If you eventually blast big lists, that headroom matters — see the TPS ceiling nobody mentions.

Where it stings:

  • Monthly carrier fees. The ~$10 brand + ~$20 campaign adds up if you register multiple campaigns.
  • Campaign use-case has to match reality. Register a "marketing" campaign and then send transactional confirmations (or vice versa) and delivery degrades. That mismatch is a real and common failure — we broke it down in why a use-case mismatch silently drops delivery.
  • Fresh-number ramp. A brand-new 10DLC number starts with a conservative daily limit and earns throughput over time.

The cost math for a one-location shop

Let's make this concrete. Say you're a dental practice sending ~1,200 reminders + confirmations a month plus a monthly promo to ~800 opted-in patients. Call it ~2,000 sends/month, all single-segment (keep them under 160 GSM-7 characters and skip the emoji — the emoji tax turns one segment into three).

On ReadySMS Starter, that's 2,000 × ($0.0155 + $0.0045 carrier) = $40/month in send cost, either route.

Now the registration overhead:

  • Toll-free: ~$0/mo recurring on the number. Total ≈ $40/mo.
  • 10DLC: ~$10 brand + ~$20 campaign = ~$30/mo carrier fees on top. Total ≈ $70/mo.

At this volume, toll-free is roughly $30/month cheaper. That gap is real — but you're paying it for a local area code and faster approval. Whether $30/month is worth "looks local" depends on your business. For a service company where customers text back to reschedule, I'd usually pay it. For a mostly one-way reminder flow, toll-free is fine.

You can run your own numbers on the cost calculator before you commit to either path.

What about brand vetting and throughput?

If you stay small, ignore this. Optional 10DLC brand vetting ($40 Standard / $100 Enhanced, one-time) raises your trust score and daily throughput — but for a single location doing a couple thousand sends a month, standard 10DLC is plenty. We laid out exactly when the $40 is justified in is brand vetting worth it. Short version: only when throughput is actually your bottleneck. It isn't, for most local shops.

How to decide in practice

Run down this list:

  1. Do you need a local area code? If yes → 10DLC. This is the deciding factor for a lot of local businesses.
  2. Do you need to be live this week? If you can't wait weeks for toll-free review and your paperwork is clean → 10DLC (1–3 day approval).
  3. Is your content dead simple and one-way? If you send only reminders and a monthly promo, and a national look is fine → toll-free saves you ~$30/mo.
  4. Are you planning to grow volume fast? → 10DLC, because reputation-based throughput scales with you.
  5. Do you want the fewest moving parts, period? → Toll-free (one registration vs. brand + campaign).

Whichever you pick, the compliance basics don't change: honor STOP automatically, respect quiet hours, and get real opt-in. ReadySMS enforces STOP propagation and quiet-hours holds on both routes, and can scrub against TCPA-litigator and DNC lists at $0.005/contact before you send. That's cheap insurance against the $500–$1,500-per-text exposure — though the sender is always ultimately responsible for consent.

The practical takeaway

For most single-location businesses, the honest recommendation is 10DLC — the local number earns its ~$30/month, approval is fast, and it grows with you. Choose toll-free when you want the simplest possible setup, a national look doesn't bother you, and you can wait out the verification window to save the monthly fees.

Either way, you don't have to figure out the carrier paperwork alone. ReadySMS runs both flows in-app, with your 2,500 free credits to test delivery before you spend a dollar. Start with whichever route matches your five-question answer above — and if you get it wrong, switching is a conversation, not a catastrophe.