A2P 10DLC
Register once, and get it approved.
US carriers block business texting that is not registered. This is the whole process in order, with the exact wording that passes review, the traps that get registrations rejected, and what to do when one comes back denied.
Blocked
Unregistered traffic
Texts sent to US numbers from an unregistered 10-digit number do not get delivered. They fail with error 30034. A campaign that is submitted but still pending counts as unregistered.
2 to 4 weeks
Realistic timeline
Brand approval can land in minutes. Campaign review is the bottleneck, and providers were quoting anywhere from 5 to 15 business days when this was written. Register before you need to send.
30896
The most common rejection
Opt-in error. Almost every rejection is about how you collect consent and what your website says, not about what your business does. That is good news: it is fixable wording.
Your progress
0 / 35
Phase 1
Fix the paperwork and the website first
Almost every rejection is decided before you open the registration form. The reviewer checks your legal name against the IRS, opens your website, and looks for a specific set of sentences. Get these right and the rest is data entry.
Match your legal name and EIN to the IRS letter exactly
10 minutesUse the CP 575 or a 147C letter as the source of truth, not your W-9 or your logo.
Check your EIN is old enough to be verifiable
Check now, then wait if neededAn EIN issued in the last 15 days will usually be rejected.
Use a business-domain email and a real authorized representative
10 minutesA Gmail address on a standard brand is a rejection. So is a contact who cannot sign for the company.
Get a real mobile number and a public-domain email ready
10 minutesSole proprietor verification runs on an SMS one-time code, and the rules are the opposite of the standard path.
Put the website live, secure, and reachable without a login
VariesA reviewer has to be able to open your site and find the opt-in form as a member of the public.
Add the mobile non-sharing clause to your privacy policy
15 minutesThe single highest-leverage sentence on your entire website.
Publish messaging terms with opt-out, support and frequency
15 minutesYour terms have to name the sender, say how to stop, and say how often you text.
Rebuild the opt-in so consent is separate, unchecked, and optional
30 minutesFour rules, and breaking any one of them is its own rejection code.
Put privacy and terms links in the footer of every form
20 minutesPer form, not per site. A funnel step with a phone field needs the links on that step.
Confirm the list you plan to text actually opted in
VariesConsent cannot be bought, sold, inherited from another brand, or assumed from a purchase.
Phase 2
Register the brand
The brand is who you are. It is verified once against tax and business records, and everything else hangs off it. This part is usually fast; when it is slow, it is because a name or a number did not match.
Pick the brand type your EIN status actually allows
5 minutesThis is an eligibility gate, not a preference. Having an EIN disqualifies you from the sole proprietor path.
Fill in the business profile before you open the registration form
15 minutesIn HighLevel this is a separate screen under business settings, and the A2P form inherits from it.
Submit the brand
20 minutesIn HighLevel this lives in the sub-account Trust Center, under the A2P messaging card.
Answer the one-time code within 24 hours
5 minutesThe OTP goes to the mobile number you registered, and it expires.
Decide whether to pay for vetting
5 minutes to decideOptional third-party scoring that raises your throughput ceiling. It can also lower your score.
Appeal a low trust score rather than living with it
15 minutes to fileA score is static. It will not improve on its own, so a bad one is permanent until you challenge it.
Confirm the brand reads Verified before going further
Minutes to several daysVerified is the minimum status that lets you register a campaign at all.
Phase 3
Register the campaign
The campaign is what you send and how people agreed to receive it. This is where registrations get rejected, and nearly always over the consent description rather than the business itself. Every field below has a template above.
Pick the use case that matches what you really send
10 minutesRegistering the wrong one is an immediate rejection, and some categories are barred outright.
Write the campaign description
15 minutesWho sends, who receives, why, and how consent was obtained. Minimum 40 characters, and use all of them.
Write sample messages that match the use case
15 minutesOne promotional, one transactional, real merge fields in brackets.
Describe every single way someone can opt in
20 minutesThe field that decides most registrations. List all of the paths, not the main one.
Write the opt-in confirmation and the HELP and STOP replies
15 minutesAll three are vetted content, and all three have required elements.
Submit, then turn off your SMS steps
5 minutesA pending campaign is treated as unregistered. Messages sent now fail and still cost you.
Phase 4
Connect the numbers and prove it works
Approval does not switch anything on by itself. This is the phase people skip, and then spend a week wondering why an approved campaign still will not deliver.
Link every phone number to the approved campaign
10 minutesApproval and association are two different things.
Give the carriers up to three business days
Up to 3 business daysYour registration has to reach every carrier before filtering settles down.
Send a real test to a real handset on each major carrier
20 minutesA dashboard that says delivered is not the same as a phone that buzzed.
Text STOP and HELP to your own number and read what comes back
10 minutesCheck the replies are the ones you registered, then rejoin so you have not opted yourself out.
Phase 5
Stay approved
Registration is a gate, not a finish line. Campaigns get suspended for how they behave afterwards, and the thresholds are enforced by machines watching your traffic.
Keep consent records you could actually produce
OngoingTimestamp, source, and the exact disclosure wording in force at the time.
Catch the opt-outs your platform does not catch
OngoingA reply of 'please stop texting me' is a valid revocation. Your platform will not action it.
Send inside quiet hours, in the recipient's timezone
Ongoing8am to 9pm local time for the person receiving it, not for you.
Respect the ramp and the daily caps
OngoingYour platform, your trust score and T-Mobile each impose a separate ceiling.
Watch the opt-out rate against the published thresholds
WeeklyHighLevel warns at 2% opt-outs and restricts sending at 3%. Those are real numbers you can manage against.
Send links from a domain you own
One-time setupPublic shorteners are filtered on sight, and AT&T blocks them outright.
Repeat the opt-out instructions at least every 30 days
OngoingRecurring programmes have to keep telling people how to leave.
Re-register when what you send stops matching what you registered
As neededThe campaign describes your traffic. Change the traffic and the description is now false.
What a message actually costs to send
Carriers bill per segment, not per message. One character pasted out of a word processor can quietly triple that. Paste a draft and see what it really is.
Encoding
UCS-2
Characters
116
Segments
2
Left in part
18
This sends as 2 segments, so every carrier fee and per-message charge on it is multiplied by 2.
2 characters forced this to UCS-2
The GSM-7 alphabet holds 160 characters per part. Anything outside it re-encodes the whole message and drops the budget to 70.
- ’ curly apostrophe '
- — em dash -
The ones we get asked every week
The rest is free too, we just want to know who has it
Unlock the compliance toolkit
Thirteen copy-paste blocks carrying the exact wording reviewers match against, the searchable troubleshooter over thirty-three rejection and delivery codes, and the list of advice that used to be right and now gets registrations denied. One email, no drip you cannot leave.
Where this comes from
- The Campaign Registry
- Twilio A2P 10DLC documentation
- HighLevel A2P help centre
- Bandwidth 10DLC reference
- CTIA messaging principles
Carrier rules, fees, and throughput limits change without much notice, and the numbers above were accurate on 24 August 2026. Confirm anything cost-related with your own provider before you quote it to a client. This is operational guidance from running these registrations, not legal advice; consent and record-keeping obligations under the TCPA are worth a lawyer's read if you are texting at volume.
Or skip the queue entirely.
A2P registration exists because SMS runs on carrier rails. iBluSend sends real iMessage from a real device instead, which is why it has no brand registration, no campaign vetting, and no per-message carrier fee. We built it while waiting on one of these approvals.