A2P approval, guaranteed. Want your registration on autopilot? Let us handle it with our concierge service. More information
Compliance kit generated

Just like magic — your A2P compliance kit is ready.

Everything you need to get your client A2P approved is below. Scroll down, pick your registration type, and follow the exact steps.

300+ agencies are already inside. Join the A2P Pro community for TCPA marketing tips, rejection troubleshooting, and carrier announcements.

Website — brand must match this https://webtechmarketingllc.nebulabrandgroup.com
Fully functional website Terms of Service Privacy Policy Contact section AI verification ready
A2P Pro SaaS · app.a2p-pro.com

Run every client's compliance from one workspace.

The SaaS dashboard turns single-kit generation into a multi-client agency operation — bulk generation, approval tracking, white-label results, and team seats.

01

User dashboard

One login, every client. See site status, registration path, and approval progress at a glance.

02

Site manager

Edit copy, swap logos, regenerate assets, and roll back to any previous version without leaving the dashboard.

03

AI tools

Rewrite use cases, sample messages, and opt-in copy per carrier tone. Generate variants for A/B testing.

04

Subscription management

Pick the plan that fits your agency. Upgrade, downgrade, or pause any time from the billing tab.

05

White-label controls

Put your agency's brand on results pages and client docs. Hand off under your own name, not ours.

06

Team seats

Invite account managers and operators. Per-client role permissions keep work scoped and audit-ready.

Open the dashboard Already have an account? Log in →
Read this first

Applies to everyone.

A few quick notes before you copy anything into your registration.

First time here, or already got a brand rejection?

First-time users: there is nothing to do with the info below. It typically means there's an address mismatch or the EIN is invalid. Verify your client's CP575 form and enter that information exactly as it appears.

Already have a brand approved and see a mismatch? Open a support ticket, ask them to wipe the brand registration and restart. Wiping and restarting takes only minutes — skipping this step can cost you weeks of headaches.

A note on brand cleaning

If you're hitting an unresolvable issue while clearing the brand, verify with support that the brand was truly cleared, not just the DBA. Ask them: "What website do you see on the Twilio brand registration backend?" If they return a different site than the one generated above, or you get rejected for "unverifiable website," it's because they cleared the brand in HighLevel but not the Twilio brand registration. We strongly recommend creating a new subaccount or using A2P Pro on a fresh, clean account.

🏢 Business profile tip

Update your business profile in HighLevel (or your CRM) to match the output from A2P Pro. You can change it back once you get approved. This also helps set the business email to the one generated on your A2P site.

Business email
sample@company.nebulabrandgroup.com
Business phone
+1 239-400-4004
Branded domain
nebulabrandgroup.com
Where it appears
Business Profile → Setup & Details

📋 DBA pro tip

Registering a client with a DBA? Don't use it. Use only what's on the CP575 form. Companies change DBAs all the time, but the legal business name stays the same — use that to register for A2P and you'll be fine for approvals.

Authorized representative — FAQ

This is a frequently asked question. The "Authorized Representative" section is just a point of contact for the application — do not put the A2P Wizard-generated email here. Use your agency's email or any professional email you have access to for receiving the OTP. The rest of the information can be your client's. Despite what the DUI says, there is no limit — you can reuse your agency's email an unlimited number of times with no issue otherwise.

💬 HighLevel users — seeing a "chat widget setup" screen?

HighLevel is rolling out a new registration flow, so you'll see one of two screens. Either way, the rule is the same: use Manual Setup. You do NOT need the chat widget, don't install it anywhere.

  • Older screen: choose Manual Setup.
  • Newer screen: HighLevel pushes the chat widget as "recommended." Ignore it — scroll to the very bottom of the page and click "Switch to manual setup" (the fine print in the video shows this).
Registration templates

Select your registration type.

Good news: the details you already submitted work for every registration type. Pick how you're registering below and the matching steps appear.

📍

Local

Tap to select
📞

Toll-Free

Tap to select
👤

Sole Prop

Tap to select

Twilio Direct

Tap to select
🔲

TextGrid

Tap to select

AWS Connect

Coming soon
📍 Local registration — HighLevel

Copy these into your application.

Standard 10DLC local number registration inside HighLevel.

💡 Find the "Switch to manual setup" link (do NOT use the chat widget setup)

HighLevel now defaults to a "recommended" chat widget setup that has moved manual setup to a small link at the very bottom of the page. Look for "Switch to manual setup." Scroll all the way down and click it — that's the free A2P Wizard-optimized path. Copying and pasting Manual Setup is the most reliable path to A2P compliance without needing access to your client's actual website.

🚫 Select "Low Volume Mixed" or your campaign WILL be rejected

Campaign Use Case must be set to: Low Volume Mixed (Recommended)

This is the single most common rejection reason campaigns get denied. Picking anything else — Customer Care, Marketing, 2FA, etc. — gets you rejected. It must say Low Volume Mixed, exactly as shown above.

⚠ If you glaze over this and select anything else, your campaign will fail. No exceptions.

1 Use case description

Use Case Description

Paste exactly as-is. Do not edit or insert your own values.

Use case description
This campaign, operated by Web Tech Marketing LLC, sends non-promotional SMS messages to customers regarding inquiry responses, information requests, follow-ups, service-related communications. Customers may also optionally opt in to receive promotional notifications, including digital marketing strategy updates, branding and campaign guidance, advertising performance insights. Promotional messages are only sent to users who provide separate, explicit consent via an online form. Message frequency varies, up to 4 messages per month. Message & data rates may apply. Recipients can reply STOP to opt out at any time. Users can review our Privacy Policy at https://webtechmarketingllc.nebulabrandgroup.com/privacy and Terms of Service at https://webtechmarketingllc.nebulabrandgroup.com/terms.
2 Sample messages

Sample Messages

Paste exactly as-is. Do not edit or insert your own values.

Sample Message One (Promotional / Marketing)
Sample message 1
Hi [first_name], it's Web Tech Marketing LLC! As a valued subscriber, we wanted to let you know about a limited-time offer just for you. Visit [website] to learn more. Reply STOP to opt out or HELP for assistance. Msg & data rates may apply.
Sample Message Two (Transactional / Informational)
Sample message 2
Hi [first_name], this is [rep_name] from Web Tech Marketing LLC. Thank you for reaching out to us! We received your inquiry and a team member will be in touch within the next 24 hours. Reply STOP to opt out or HELP for assistance. Msg & data rates may apply.
3 HighLevel opt-in method

HighLevel Opt-In Method

HighLevel requires an Opt-In Method and a public Opt-In Form / Image URL.

Opt-In Method: Website Form

Opt-In Form / Image URL
Opt-in URL
https://webtechmarketingllc.nebulabrandgroup.com

This link must be publicly accessible and show clear consent language.

4 How do contacts opt in?

How do Contacts Opt-In to Messages?

Paste exactly as-is. Do not edit or insert your own values.

Opt-in description
Users opt in by submitting their mobile phone number and actively selecting one or both unchecked consent checkboxes on the contact form at https://webtechmarketingllc.nebulabrandgroup.com. Each checkbox clearly describes the category of messages the user will receive (non-promotional or promotional), as detailed in the Use Case above. Consent is optional and not required to use the service. After submitting the form and selecting consent, users receive a confirmation SMS message. Please refer to https://webtechmarketingllc.nebulabrandgroup.com for the most up-to-date version of the business website and opt-in form.
5 Opt-in message

Opt-In Message

⚠ Do NOT modify this message. Paste it exactly as shown, including the brackets. The brackets [privacy_policy_link] and [terms_link] are intentional template placeholders. Do not replace them with actual URLs.

Opt-in message
You are now subscribed to receive SMS messages from Web Tech Marketing LLC. Up to 4 msgs/month. Msg & data rates may apply. Reply STOP to unsubscribe, HELP for help. Privacy Policy: [privacy_policy_link] Terms: [terms_link]
+ Policy URLs
Privacy Policy URL
Privacy policy
https://webtechmarketingllc.nebulabrandgroup.com/privacy
Terms and Conditions URL
Terms and conditions
https://webtechmarketingllc.nebulabrandgroup.com/terms

✨ Tips for approval

  • Submit between 8am and 11am on weekdays.
  • Use a fresh number or campaign if resubmitting.
  • Brand approval usually takes ~15 minutes.
  • Follow all best practices to avoid delays.
Website not generating? Make sure you did not use special characters in the company name. Special characters do not work for web addresses.
📞 Toll-Free verification

Copy these into your application.

Toll-free numbers use a separate verification flow from 10DLC.

Toll-Free steps use the same generated assets as Local. Wire this panel to your Toll-Free copy — structure is identical to the Local path above.
👤 Sole Proprietor registration

Copy these into your application.

Registered under the owner's first and last name as the entity.

Sole Prop steps use the same generated assets as Local. Wire this panel to your Sole Prop copy — structure is identical to the Local path above.
⚡ Twilio Direct registration

Copy these into your application.

Registering campaigns directly inside a Twilio account.

Twilio Direct steps use the same generated assets as Local. Wire this panel to your Twilio copy — structure is identical to the Local path above.
🔲 TextGrid registration

Copy these into your application.

Registering campaigns through TextGrid.

TextGrid steps use the same generated assets as Local. Wire this panel to your TextGrid copy — structure is identical to the Local path above.

Need to send this to a client? Grab the white-labeled guide, or start another registration.

Download PDF guide Start over →