You text a customer "we're running 20 minutes late" from your personal cell, they text back "no problem," and everybody's happy. That's been the workflow for half the service businesses out there for a decade. It works great — right up until you plug your business number into a texting app, start sending appointment reminders to a few hundred people, and half of them never arrive. No bounce message, no error. The carriers just quietly eat them.
That's not a glitch. It's policy. Since roughly 2023, US carriers require any business sending texts through software — the industry calls it A2P, "application-to-person" — to register who they are and what they're sending. Unregistered traffic gets filtered, throttled, or blocked outright, and Verizon, AT&T, and T-Mobile have all published per-message fines and surcharges for unregistered or non-compliant sends. If texting matters to your business, and it should — SMS open rates are routinely cited at 90%+ versus around 20% for email — you need to do this right.
Here's the whole picture in plain English.
What A2P 10DLC actually is
"10DLC" means ten-digit long code — a normal-looking local phone number, like the (817) number on your truck. For years these were technically person-to-person numbers, and businesses just used them anyway. Carriers tolerated it until spam volume forced their hand.
A2P 10DLC is the carriers' registration system for business texting over regular local numbers. It has two layers:
- Brand registration. Who are you? Your legal business name, EIN, address, and website go into a shared registry (The Campaign Registry, or TCR). This is why the process asks for your tax ID — it's matching you against IRS records. A mismatch between your EIN and your exact legal name is the single most common reason registrations bounce.
- Campaign registration. What are you sending? You declare a use case — appointment reminders, customer care, marketing — along with sample messages and a description of how people opt in. Each campaign gets reviewed and approved.
Once registered, your traffic gets a trust score that determines your daily sending limits and how likely carriers are to deliver your messages without filtering. Registered sole proprietors and small brands get lower throughput than big verified brands, but for a business texting hundreds of messages a day rather than hundreds of thousands, the standard tiers are plenty.
Costs are modest: typically a one-time brand registration fee in the $4–$50 range, a campaign vetting fee around $15, and a recurring campaign fee of roughly $2–$10 a month, passed through by whatever platform you use. The pain isn't the money — it's the paperwork and the two-to-four-week approval timeline if something gets rejected.
The practical takeaway: registration isn't optional, it isn't fast, and it's the first thing to start — before you buy software, before you build the message list.
What happens if you skip it
Three things, in escalating order:
- Filtering. Carriers use content and volume heuristics on unregistered traffic. Your messages start silently disappearing — often the ones with links first, which is exactly what your "leave us a review" and "pay your invoice here" texts contain.
- Blocking. Sustained unregistered volume gets the number flagged. Once a number's reputation is burned, you're starting over with a new one — and retraining every customer who saved the old one.
- Fines. Carriers pass non-compliance fees through your messaging provider to you. T-Mobile, for example, has published fees including $2,000 for a first violation of its content rules (like sex/hate/alcohol/firearms content or evading filters) escalating on repeat offenses, plus per-message surcharges for unregistered traffic. Your provider will pass those straight through.
And note what registration is not: it's not a legal defense. Registration is a carrier requirement. Consent — covered below — is federal law. You need both.
Picking a tool: the honest comparison
Almost every serious business texting platform now handles TCR registration for you — they collect your EIN and use-case info and file it. What differs is price, fit, and how much they hold your hand.
- Podium, NiceJob, Birdeye — review-and-messaging platforms aimed at local service businesses. Registration is baked into onboarding, and texting ties into review requests and webchat. Pricing runs a few hundred dollars a month; you're paying for the whole local-marketing bundle, not just SMS.
- Textedly, SimpleTexting, EZTexting, SlickText — dedicated SMS marketing tools, typically $25–$100+/month depending on volume. Good for promotional campaigns and keyword-based opt-ins ("Text SAVE to..."). All of them walk you through 10DLC registration.
- Twilio — the developer option. Cheapest per message by far, and what most custom apps (including ones we build) run on. But registration, opt-out handling, and consent records are your responsibility to wire up. Only makes sense with a developer involved.
- Your CRM or field-service software — Jobber, ServiceTitan, Housecall Pro, HubSpot, and most modern platforms have native texting with registration handled. If you already live in one of these, check its SMS feature before buying anything new. One tool, one registration, one place your consent records live.
A useful filter question for any vendor: "Do you file my 10DLC brand and campaign registration, and do you store opt-in records I can export?" If the answer to either half is fuzzy, keep shopping.
The TCPA part: consent, quiet hours, and STOP
The Telephone Consumer Protection Act is the federal law behind those class-action headlines. Statutory damages run $500 per violation — per text — and up to $1,500 if the violation is willful, and there's no cap. A 2,000-message campaign to a bad list is real exposure, even for a small shop.
The rules that matter for a small business:
- Consent, matched to message type. Transactional texts (appointment confirmations, "your part arrived") need the customer's prior express consent — giving you their number in the course of business generally covers it. Marketing texts need prior express written consent: a checkbox, a signed form, or a keyword opt-in that clearly says they're agreeing to receive marketing texts. Pre-checked boxes don't count.
- Keep the records. Who opted in, when, how, and to what. If a dispute comes, the burden is on you.
- Honor STOP instantly. Reply STOP must end all texting, automatically, immediately. And as of an FCC rule effective April 2025, revocation in any reasonable way — "stop texting me," "unsubscribe," "quit" — must be honored within ten business days. Good platforms automate this; this is a big reason not to run marketing from a personal cell where nothing is automated.
- Respect quiet hours. TCPA sets 8am–9pm in the recipient's local time; Texas state law is stricter for telephone solicitation — 9am–9pm, and noon–9pm on Sundays. Schedule inside the narrowest window and you never have to think about it.
- Identify yourself. Every marketing text should say who it's from and include opt-out language ("Reply STOP to opt out") at least in the first message and periodically after.
How West Fork approaches this
When we set up texting for a client — whether it's a review-request flow, appointment reminders, or an AI agent that answers after-hours texts — registration comes first, before any software decisions. We file the 10DLC brand and campaign paperwork, build the opt-in language into the website forms we're usually already touching, and make sure STOP handling and consent records are automatic rather than a thing anyone has to remember. Boring plumbing, done once, correctly.
The takeaway
Setting up business texting for the first time, or been quietly filtered without knowing why? We'll file the registration and wire up consent records before you send another message.
Fixed quote within 48 hours — no obligation.