A2P 10DLC (Application-to-Person, 10-Digit Long Code) is the US carrier registration system that approves a business to send text messages from a standard local phone number. It exists to separate legitimate business texting from spam. Without it, carriers filter or drop the traffic, and GoHighLevel or any other platform cannot reliably deliver SMS to US recipients.
Think of A2P 10DLC as a business license for texting, not a technical setting inside GoHighLevel. Carriers like AT&T, Verizon, and T-Mobile got flooded with spam texts sent from regular-looking local numbers, so they built a registry. Register your business and your messaging use case, and the carriers treat your traffic as trusted. Skip it, and your texts get treated the same as anonymous spam.
The registration has two layers. First you register your brand, meaning your actual business identity: legal name, address, tax ID. Then you register a campaign, meaning what kind of texts you send and why, such as customer care, appointment reminders, or marketing. Carriers vet both before assigning your number real throughput.
It is not optional and it is not a GoHighLevel invention. Any platform sending business SMS in the US, GoHighLevel, Twilio, or a custom build, routes through the same carrier registry.
Registration lives under Settings → Phone Numbers → A2P Registration inside each GoHighLevel sub-account. It is a per-sub-account requirement, not a one-time, agency-wide setting, so every new client account needs its own registration before its texting goes live.
The fee sits on top of your GoHighLevel plan: a small one-time registration charge plus minor ongoing carrier fees, separate from the per-segment SMS usage you already pay from your prepaid wallet. See our GoHighLevel pricing breakdown for how that stacks against plan cost.
The GHL-specific quirk we see most in the field: agencies duplicate a snapshot into a new sub-account and assume texting works immediately because the workflow shows a green checkmark. The workflow is built correctly. It just cannot send until that specific sub-account clears its own A2P registration. We build registration into day one of every new sub-account, not as a follow-up task.
MythRegistering once covers every client or sub-account.
FactBrand registration is done once per agency, but campaign registration and number assignment happen per sub-account. A new client always needs its own step.
MythA failed text throws a visible error.
FactCarriers filter unregistered traffic silently. GoHighLevel shows the message as sent from its side; the recipient's carrier is the one that drops it.
MythA2P 10DLC is a GoHighLevel policy that can be turned off.
FactIt is a US carrier requirement enforced industry-wide, not a GoHighLevel feature toggle. Every platform sending US business SMS goes through the same registry.
MythIt applies to every country GoHighLevel operates in.
FactA2P 10DLC is US and Canada-specific. The UK, Australia, and other markets have their own separate SMS compliance rules.
MythApproval is instant once submitted.
FactCarrier vetting takes real time, which is why it belongs at the start of a new build or migration, not the week you plan to launch.
Our database reactivation build for a real estate agency leaned on email and SMS together to re-engage a cold contact list, a campaign type that requires A2P registration before the SMS leg can send. Getting that registration right on day one is part of why the campaign produced a 33% quarter-over-quarter sales increase without a single filtered message slowing it down.
Migrations carry the same risk. Our ClickFunnels to GoHighLevel migration guide names A2P lead time as one of the costs teams forget to budget, and our GoHighLevel automation for law firms page covers the same registration step for intake speed-to-lead texting, where a filtered first-response message is the difference between a signed client and a lost referral.
Application-to-Person, 10-Digit Long Code. It describes automated business texts sent from a standard local phone number, as opposed to texts sent person-to-person or from a short code.
Only if you plan to send SMS to US phone numbers. If you never text US contacts, registration is not required. Almost every GoHighLevel account that texts leads or customers in the US needs it.
Carriers filter or silently drop unregistered traffic. There is no error message. Your automation looks like it is working while a share of the messages never reach the recipient.
Carrier vetting is not instant and can take a few days. Start registration in week one of a new GoHighLevel account, or early in a platform migration, rather than waiting until you are ready to send.
Yes. It carries a small one-time registration fee plus minor ongoing carrier fees on top of your GoHighLevel plan and per-message SMS costs.
No. A2P 10DLC is a US and Canada carrier framework. The UK, Australia, and other countries have their own separate SMS rules and registration requirements.
It's included in every retainer tier. Book a free call and we will get your brand and campaign registered correctly the first time, no filtered texts, no guessing at throughput.