Guide, compliance

GoHighLevel A2P 10DLC registration, step by step

A2P 10DLC is the registration US carriers require for business SMS sent from local numbers. In GoHighLevel you register a brand, then a campaign, under Settings, Phone System, Trust Center. Both must be approved before you send. Most rejections come from consent details that do not match your website or samples.

Last updated

What are the steps?

  1. 1Open Settings, then Phone System, then Trust Center, and start from the A2P Messaging card.
  2. 2Answer whether the business has a Tax ID. That answer decides between the Standard and Sole Proprietor paths.
  3. 3Register the brand. Uploading your IRS CP-575 is optional and can pre-fill the legal name, EIN and address.
  4. 4Register the campaign once the brand is approved. Describe the use case, sample messages, opt-in method and consent details.
  5. 5Run the AI Compliance Review, fix what it flags, and submit.
  6. 6After approval, check that each local number shows the A2P Verified label under Settings, Phone System, Phone Numbers. Link any number that does not.

What does A2P registration cost?

These are HighLevel's listed fees, from an article last modified on September 24, 2026. HighLevel says prices can change, so check the Trust Center before you submit.

FeeAmount
One-time registration, Sole Proprietor$22.50
One-time registration, Low Volume Standard$22.50
One-time registration, High Volume Standard$64.00
Each additional campaign under the same brand$15.00
Monthly campaign, Sole Proprietor$2.00
Monthly campaign, Low Volume Mixed$1.50
Monthly campaign, Standard$10.00
Resubmitting a rejected campaignNo additional vetting fee

Per-message carrier fees are charged on top of these.

How long does approval take?

Twilio, which publishes the most detail, says standard campaigns can take up to 5 business days and that Sole Proprietor campaigns are usually decided fastest. HighLevel adds that carrier systems may need several business days to receive updated information after approval. These are third-party figures, not commitments from us.

A new EIN is a common trap. HighLevel's brand guide says EINs issued in the last 15 days may be rejected, while an older LC Phone article suggests waiting longer. If your EIN is new, allow extra time.

Why do campaigns get rejected?

Twilio publishes numbered rejection codes. HighLevel shows its own View required fixes screen, but the causes are the same family.

CodeMeaningFix
30886Invalid campaign descriptionMake it more detailed and consistent with the use case
30892URL shortener in a sampleUse a branded short domain you own, not bit.ly or TinyURL
30893Sample messages unclear or off-topicUse real samples, bracket templated fields, include the business name
30909Message flow incomplete or unverifiableDescribe every opt-in path, with brand, purpose, frequency, rates, STOP and HELP
30883Prohibited contentAppeal, or materially change the campaign or brand
30884High spam or phishing riskAppeal, or materially change the campaign or brand

What should you check before submitting?

  • The use case, description, samples, opt-in flow, website, privacy policy and terms all agree with each other.
  • SMS consent checkboxes are unchecked by default.
  • SMS consent is not required to submit the form.
  • A privacy policy and terms page are live at public URLs.
  • The form language names your brand, the message purpose, frequency, message and data rates, and how to opt out.

Frequently asked questions

Who approves an A2P campaign?
The Campaign Registry and the carriers. HighLevel does not make the approval decision.
Do toll-free numbers use A2P 10DLC?
No. Toll-free numbers use a separate verification process.
Does resubmitting cost another vetting fee?
No. HighLevel lists no additional vetting fee for resubmitting a rejected campaign.

Sources

Related reading

Send us the list

The smallest pack is $95 for 5 hours. Unused hours are refundable, and nothing starts until you approve the scope.