If you text customers from a GoHighLevel, LeadConnector or Twilio number, your messages need an approved A2P 10DLC registration. When the campaign is rejected, texts get blocked or filtered — and the rejection notice rarely explains what to change.
After more than 100 successful approvals, I have found the same few problems behind almost every rejection. Here is what they are and how to fix each one.
What carriers are actually checking
A2P 10DLC registration has two parts: your brand (the business) and your campaign (what you send and why). Reviewers compare everything you submit against your real business and your website. A rejection usually means those pieces do not tell the same story.
Before you resubmit, check each area below.
1. Your business details do not match official records
The legal business name, tax ID (EIN in the US), business type and address must match your official registration exactly — not your trading name, and not a shortened version.
Fix it:
- Use the legal name exactly as it appears on your tax documents, including “LLC” or “Inc.”
- Choose the right entity type. Registering an LLC as a sole proprietor, or the other way round, causes problems.
- Make sure the address matches the one on file with the tax authority.
2. Your website is not ready
Reviewers visit your website. A site that is down, “coming soon”, clearly unrelated to the business, or missing key pages is a common reason for rejection.
Fix it:
- Make sure the website is live and clearly belongs to the registered business.
- Link a privacy policy and terms page from the footer.
- Show the form where people actually sign up for texts.
3. The privacy policy has no SMS clause
This is one of the most common gaps. A general privacy policy is not enough — reviewers look for wording about mobile data.
Fix it: add a statement along these lines to your privacy policy:
Mobile numbers and SMS consent collected through this website are not shared with or sold to third parties or affiliates for marketing or promotional purposes.
4. Your opt-in is not clear
Carriers need to see that people knowingly agreed to receive texts from you. A phone number field on its own is not consent.
Fix it — next to the form’s phone field, show:
- A separate, unticked checkbox for SMS consent, not bundled into your general terms
- Your business name and what kind of messages you will send
- Message frequency (for example, “message frequency varies”)
- “Message and data rates may apply”
- “Reply STOP to opt out, HELP for help”
- Links to your privacy policy and terms
If people can also opt in another way — in person, on a call, or by texting a keyword — describe that clearly in the campaign’s opt-in description.
5. Your sample messages are too weak
Sample messages should look like real messages you will send, and match the use case you chose.
Fix it:
- Include your brand name in each sample.
- Include opt-out wording in at least one sample, for example “Reply STOP to opt out.”
- Use brackets for personal details, such as
[First name]. - Make sure the samples match the campaign type — no promotional offers in a customer-care-only campaign.
6. The campaign description is vague or does not match
“Marketing” or “sending messages to customers” is too vague. Reviewers want to know who you text, why and how often — and the description must match your use case and samples.
Fix it: write two or three plain sentences: who receives the messages, what they are about (reminders, quotes, updates, offers) and how people opted in.
7. Your industry needs extra checks
Some content is restricted or not allowed on standard A2P campaigns — for example certain lending and debt offers, cannabis, and age-restricted products such as alcohol, firearms and tobacco. These can need extra verification, age gating or a different sending route.
Fix it: if you are in a regulated or restricted category, check what applies before you submit rather than after a rejection.
Before you resubmit: a quick checklist
- Legal name, tax ID, entity type and address match official records exactly
- Website is live and clearly belongs to the business
- Privacy policy includes the “not shared for marketing” SMS clause
- Terms page exists and is linked
- Opt-in form has an unticked SMS checkbox with the full consent wording
- Sample messages include the brand name and opt-out wording
- Campaign description says who, what, why and how people opted in
- Use case matches what you will actually send
Where to fix it in GoHighLevel
In GoHighLevel, A2P registration lives in the Trust Center of your phone system settings. Update the brand or campaign details there, fix the website and form first, then resubmit the campaign. If the rejection is about the brand itself, correct the brand details before touching the campaign.
Still stuck?
If your campaign has been rejected more than once, the problem is usually something small that is hard to spot from the inside. I review the brand, website, opt-in flow, privacy policy and campaign together, fix what is wrong and handle the resubmission — including working with the carrier support team when needed.

