What is A2P verification? Twilio A2P 10DLC explained
A2P verification is the approval gate every business SMS sender clears before texting US numbers at scale. Here's what it actually checks — and how to pass it the first time.
Guidance only — A2PCheck is independent and not affiliated with Twilio, The Campaign Registry, or any carrier, and we can't guarantee approval.
See where your campaign stands
Paste your campaign details and get a readiness verdict against the checks carriers and TCR apply. Free, no signup.
What A2P verification actually means
“A2P” stands for Application-to-Person — software sending text messages to people, as opposed to two humans texting each other. In the US, carriers route this traffic through the 10DLC (10-digit long code) framework, and before they let you send at business volume they require your campaign to be registered and verified through The Campaign Registry. Verification is that review. Fail it and your messages are throttled or blocked; pass it and you get normal throughput and better deliverability.
What gets reviewed
- Campaign description — who you message, why, and how often. It has to read like a real account of your business, name the use case, and quote the exact consent language users see.
- Sample messages— the actual texts you'll send. Carriers check for a brand identifier, opt-out wording, and rate disclosure. See the sample message checklist.
- Opt-in / consent flow — how people agreed to be texted. The flow you describe must match the consent text in your samples. See opt-in flow examples.
- Policy URLs — a reachable privacy policy (with SMS-specific disclosures) and terms. See privacy policy requirements.
A2P SMS verification vs. voice / call compliance
A2P 10DLC verification covers texting only. Outbound calling is governed by a separate set of programs — STIR/SHAKEN call attestation and branded / verified caller-ID — that have nothing to do with 10DLC registration. If you came here looking for “A2P voice” or whether your calls need A2P approval: registering a 10DLC campaign does not verify voice traffic, and A2PCheck does not assess call compliance. We focus on SMS / A2P 10DLC readiness, which is what TCR campaign review is about.
How to pass the first time
The fastest path is to review your own campaign the way a carrier will, before you submit. Run it through the A2P wizard or test your SMS campaign and resolve every Red finding first. If you've already been turned down, the top rejection reasons and resubmission checklist walk you through the fix.
Frequently asked questions
What is A2P verification, in one sentence?
It's the carrier and TCR (The Campaign Registry) review of an Application-to-Person 10DLC campaign — your brand and use case — that has to pass before your number can send business SMS at normal throughput.
What is the difference between brand and campaign verification?
Brand verification confirms your business identity (legal name, EIN, address). Campaign verification reviews how you'll actually message: the description, sample messages, opt-in flow, and policy URLs. A2PCheck focuses on the campaign side, which is where most rejections happen.
How long does A2P verification take?
Standard brand vetting is often minutes to a day; campaign review can take anywhere from minutes to several business days depending on use case and carrier. A clean, internally-consistent submission moves faster, so pre-checking before you submit usually saves more time than it costs.
Does A2P verification apply to voice or phone calls?
No. A2P 10DLC verification is specifically about Application-to-Person SMS/MMS texting over 10-digit long codes. Outbound calling has its own, separate regime — STIR/SHAKEN call attestation and branded/verified caller-ID programs. If you searched for "A2P voice," you're likely thinking of caller-ID verification, not 10DLC. A2PCheck checks SMS/A2P 10DLC readiness only and does not assess voice or call compliance.
Can A2PCheck guarantee I pass verification?
No. We're independent of Twilio and TCR and can't guarantee approval — carriers apply additional, sometimes unpublished checks. What we do is catch the common, well-documented rejection patterns before you submit so you fix them on your terms.