THE SHORT ANSWER A2P 10DLC is the carriers' mandatory registration system for business texting on regular US local numbers. You register your brand (who you are, verified against IRS records) and your campaign (what you'll send), pay modest platform fees, and wait one to three weeks. Skip it and carriers filter your texts before they arrive.
Here's how most owners meet A2P 10DLC: their texts stop delivering, or a new texting campaign launches into dead silence. No bounce, no error message, no warning from anyone. The messages simply don't arrive. That's the system working as designed — under current carrier rules, US carriers filter or block business traffic sent from unregistered local numbers. If your business texts from a regular ten-digit number and nobody registered it, some or all of what you send is being discarded before it reaches a phone.
Every SMS build starts with this registration — we ran it for our own agency's numbers, so we know exactly where it goes sideways. This is the plain-English version: what the system is, the two registrations it requires, what they cost, why applications get rejected, and the parts registration doesn't protect you from at all.
What is A2P 10DLC, actually
Unpack the jargon and it's simple. A2P means application-to-person — texts sent by software (a CRM, an appointment reminder, an autoresponder) rather than a human thumb on a phone. 10DLC means ten-digit long code — a regular local phone number, as opposed to a five-digit short code or a toll-free number.
Put together: A2P 10DLC is the registration system US carriers built to control business texting on local numbers. Carriers got tired of spam pouring through local numbers, so they now require every business to declare who it is and what it plans to send before its traffic is trusted. Registration is mandatory before any business texting on US local numbers — that's not a platform policy, it's the carriers' rule, and it applies whether you send ten texts a day or ten thousand.
The registration has two layers, and you need both.
Layer one: the Brand — who you are
The Brand registration verifies your business exists. For a real business that means Standard Brand registration, which requires an EIN, and this is where the first trap sits: your business name and address must match IRS records exactly — the name and address on your CP 575 or 147C letter, character for character. "LLC" versus "L.L.C." can sink an application. No P.O. boxes. You also need a live website with a Privacy Policy and Terms page; a parked domain or a Facebook page doesn't count.
The costs are small. Per GoHighLevel's published registration guidance, Standard Brand registration runs roughly $24.50 one-time for low volume — which includes a roughly $3 fast-track that brings brand approval to about three business days — or roughly $72 for high volume. The volume tiers are real capacity limits: low-volume standard allows up to 6,000 SMS segments per day, high-volume up to 600,000. Most local businesses fit comfortably in low volume.
Layer two: the Campaign — what you'll send
The Campaign registration declares what your texts will actually be: a use-case description, sample messages, and — critically — proof of how you collect consent. Campaign fees run up to about $11 per month per GoHighLevel's published guidance, so again, the money isn't the obstacle. The review is.
The single biggest trap in the entire process lives here: the consent language on your forms must match what your campaign description says. If your campaign says customers opt in via a checkbox on your quote form, a reviewer looks at your quote form. If the checkbox language doesn't match, or the checkbox doesn't exist, or your privacy policy contradicts the story — rejected. And campaign review is not fast: it was running roughly 10-15 days as of mid-2026, and every rejection sends you to the back of the line.
The rejection list
Applications fail on paperwork, not on merit. The common rejection reasons, per the published registration guidance:
- Consent-checkbox language that doesn't match the campaign description. The form says one thing, the application says another. Reviewers check.
- Pre-checked consent boxes. Consent must be an action the customer takes, not a default they'd have to undo.
- Unclear DBA relationships. If you registered as one entity but market under another name, the connection has to be documented, not implied.
- Privacy policies that mention selling or sharing lead data. A boilerplate policy that says you may share data with marketing partners tells the reviewer your opt-ins might get texted by someone else. Rejected.
Every one of these is fixable before submission. Almost nobody checks before submission — they find out 10-15 days later, fix one line, and wait again.
The sole-proprietor trap
There's a registration path that skips the EIN: sole-proprietor registration. For an actual business, it's a trap. Per current registration rules, sole-prop registration limits you to one phone number, requires OTP verification to a real US mobile, and throttles your throughput to a fraction of what a Standard Brand gets. It exists for hobbyists and side projects, not for a business running follow-up campaigns. If you're texting for revenue, get the EIN and register as a Standard Brand. The extra paperwork buys you real capacity and room to grow.
What registration does not cover
Here's the part that catches people who did everything above correctly: carrier registration and legal compliance are two different systems. Registration gets your texts delivered. It does not make them legal. For businesses texting into New York, New Jersey, and Pennsylvania — our home turf — the legal layer, as summarized in current legal analyses, looks like this:
- Marketing texts require prior express written consent. Not implied, not verbal, not "they gave us their number once." Written, provable, and specific.
- Violations carry $500-$1,500 in statutory damages per text. Not per campaign — per message. One blast to a bad list multiplies that figure by every text sent.
- Opt-outs count in any reasonable wording — not just STOP — and, under FCC rules fully live since April 2026, must be honored within 10 business days across all message types. "Please don't text me" is a legal opt-out.
- Quiet hours run 8am-9pm recipient local time. The recipient's clock, not yours.
- Alcohol promotions need a real date-of-birth age gate under the carriers' SHAFT rules — a checkbox that says "I am 21" doesn't qualify.
Registration approval tells you the carriers will deliver your texts. Whether you're allowed to send them is a separate question, and the penalties for getting it wrong are attached to the second question, not the first.
The runway math
Add it up. Brand approval: about three business days with the fast-track. Campaign review: roughly 10-15 days as of mid-2026. Any rejection restarts the campaign clock. Realistic total runway: one to three weeks before you can send a single legal marketing text.
The operational conclusion writes itself: start registration the day you decide to text, not the day the campaign is written. In every SMS project we run, registration is the critical path — the copy, the automation, the list segmentation can all be built in parallel while the application sits in review. The businesses that get this wrong write a great campaign first, then discover at launch that the pipe it needs won't exist for three weeks.
We'll do this for you
This whole process is bounded work — there's a defined start, a defined finish, and a right answer at every step. Which is exactly why we sell it as a flat fee, not a percentage or an open retainer. The done-for-you version includes:
- Brand and campaign registration, end to end — EIN-exact paperwork, submission, and every resubmission until approval.
- Consent-language rewrite on every capture form — so the forms, the privacy policy, and the campaign description tell one matching story on the first pass.
- Natural-language opt-out wiring — "please stop texting me" gets honored automatically, not just STOP.
- Your first campaign templates — compliant, written in a human voice, ready to send the day approval lands.
- The compliance checklist installed — consent records, quiet hours, and opt-out handling set up in your system, not left as advice.
Flat setup fee: $297, and if the carrier rejects the filing we fix it and resubmit free, as many times as it takes, until you’re approved. If you want ongoing eyes on it, optional compliance monitoring runs $49 per month — free while you’re on a consulting retainer with us. The full scope is on the A2P setup service page.
Straight answers
A2P 10DLC stands for application-to-person messaging over ten-digit long codes — business texting sent through software on regular US local phone numbers. It is the registration system US carriers use to verify who is texting and why. Registration is mandatory before any business texting on local numbers; under current carrier rules, unregistered traffic gets filtered or blocked.
Per GoHighLevel's published registration guidance, Standard Brand registration runs roughly $24.50 one-time for low volume (including a roughly $3 fast-track) or roughly $72 for high volume, campaign fees run up to about $11 per month, and carrier surcharges of roughly $0.003-$0.005 per text ride on top of platform rates. If you want it done for you, we handle the whole registration for a flat setup fee of $297 — no percentage, no retainer, and free resubmissions until the carrier approves you.
Per GoHighLevel's published registration guidance, the fast-track brings brand approval to about three business days, and campaign review was running roughly 10-15 days as of mid-2026. Plan on one to three weeks total before your first legal marketing text — and start registration the day you decide to text, not the day the campaign is written.
No. Under current carrier rules, unregistered business traffic on US local numbers gets filtered or blocked — usually silently, with no error on your end. The legal exposure is worse than the delivery problem: marketing texts sent without prior express written consent carry $500-$1,500 in statutory damages per text. Register first, then text.
