How to Add a Cookie Banner to a WordPress Website
Read our guide on how to add a cookie banner to a WordPress website
Article updated: April 7th, 2026
A2P 10DLC is a mandatory registration system for any business that sends SMS or MMS messages to US consumers using standard 10-digit local phone numbers. A2P stands for Application-to-Person, meaning the messages originate from software rather than a human typing on a phone. 10DLC refers to the 10-digit long code, which is the local number format most people recognize.
Generate A2P 10DLC ready terms!
Get StartedA2P 10DLC was introduced by the three major US mobile carriers (AT&T, T-Mobile, and Verizon) to separate legitimate business messaging from spam. Before A2P 10DLC, businesses often sent automated texts from personal-style phone numbers or shared short codes, with no standardized way for carriers to verify who was sending what. The result was a flood of spam and phishing messages that eroded consumer trust in SMS.
To address this, the carriers created The Campaign Registry (TCR), a centralized database where businesses must register their identity (brand registration) and the type of messages they intend to send (campaign registration) before any traffic is allowed through. Since February 2025, carriers block all SMS traffic from unregistered 10DLC numbers outright. Registration is handled through a Campaign Service Provider (CSP), which is typically the SMS platform a business uses to send messages, such as Twilio, Bandwidth, or similar services.
A2P stands for Application-to-Person, meaning the messages originate from software rather than a human typing on a phone. Unlike traditional Person-to-Person (P2P) messaging, A2P is primarily one-way, where businesses send messages without expecting a reply.
Businesses use A2P messaging for a wide range of purposes, but the most common use case is marketing: promotional offers, product announcements, discount codes, and sales campaigns. Beyond marketing, A2P 10DLC also covers transactional messages like appointment reminders, order confirmations, shipping notifications, two-factor authentication codes, and customer service communications.
Yes. If your business sends SMS or MMS messages to US phone numbers using 10-digit long code numbers, A2P 10DLC registration is mandatory. If you do not send messages to US numbers, registration is not required. Your brand type and registration path depend on your Tax ID status, messaging volume, and use case.
To send A2P SMS or MMS messages to US phone numbers, businesses must meet the following compliance requirements:
Compliance with A2P 10DLC is no longer optional. Since February 2025, all major US carriers block SMS and MMS traffic from unregistered 10DLC numbers entirely. If your business sends messages from an unregistered number, those messages will not reach your recipients. But there’s even more reasons to make sure you’re compliant.
Campaign vetting by TCR currently takes up to 10 business days, and rejected applications require resubmission with corrected information. Businesses that submit incomplete registrations or fail to meet website compliance requirements face weeks of delays before they can send a single message. Getting your compliance documentation right the first time avoids that bottleneck entirely.
Carriers enforce their own penalty structures for non-compliant traffic. T-Mobile, for example, charges $10,000 per content violation and $10,000 for sending messages from unapproved numbers, with additional tiered fines ranging from $500 to $2,000 for other offences such as phishing or prohibited content. In a statement to The Associated Press, T-Mobile confirmed these fines apply to third-party messaging vendors that send commercial mass messaging campaigns on behalf of other businesses.
The Telephone Consumer Protection Act (TCPA) creates a separate layer of legal exposure. Under 47 U.S.C. § 227, businesses face statutory damages of $500 per unsolicited text, rising to $1,500 per message for willful violations. These penalties are routinely enforced through class-action litigation. In 2025 and 2026 alone, Kaiser Permanente settled for $10.5 million, SiriusXM for $28 million, and Zales Jewelers for $7.5 million over TCPA violations related to unsolicited marketing messages.
Registration is completed through your Campaign Service Provider (CSP), which is the SMS platform you use to send messages, such as Twilio, Bandwidth, or Infobip. The process involves two steps: brand registration and campaign registration.
Your chosen CSP will manage your A2P 10DLC registration through The Campaign Registry (TCR), the centralized database that tracks all registered brands and messaging campaigns in the US. Businesses do not interact with TCR directly.
Before you can register a messaging campaign, your business must be registered as a brand. You provide your legal business name, Employer Identification Number (EIN), registered address, website URL, and contact details. TCR cross-references this information against IRS records to verify your business is legitimate. If your details match, brand approval is typically instant. Discrepancies trigger a manual review that can take up to seven days.
The type of brand registration you need depends on your business structure and messaging volume:
Once your brand is approved, you register each messaging campaign you intend to run. You describe the type of messages you will send (marketing, transactional, two-factor authentication, etc.), provide three to five sample messages, and demonstrate how recipients opt in to receive your communications. Campaign vetting currently takes up to 10 business days for standard use cases, though timelines vary depending on submission volume and the complexity of your use case.
Once both registrations are approved, TCR assigns your campaign a trust score based on factors including your business’s legitimacy, web presence, and compliance history.
A trust score is a numerical rating between 0 and 100, assigned to each brand by The Campaign Registry (TCR) during the A2P 10DLC registration process. This score informs mobile carriers (AT&T, T-Mobile, and Verizon) how trustworthy a business is, directly impacting the speed and volume of SMS and MMS messages that can be sent.
TCR charges the following fees for A2P 10DLC registration, updated as of August 1, 2025:
| Fee type | Cost (USD) |
|---|---|
| Brand registration | $4.50 (one-time) |
| Standard vetting | $41.50 (per vetting) |
| Vetting appeal | $11.00 |
| Authentication Plus | $12.50 per retry (eligible brands only) |
These are TCR fees only. Your Campaign Service Provider may charge additional fees for campaign registration, monthly campaign maintenance, and per-message carrier surcharges. Check with your provider for a full breakdown of costs.
The registration process differs slightly depending on whether you are a direct brand or an Independent Software Vendor (ISV). A direct brand sends messages for its own products and services, such as a retailer sending order updates to its own customers. An ISV provides messaging services to other businesses, such as a SaaS platform that enables hair salons or hotels to text their clients. ISVs register their own brand first, then register each of their clients’ brands and campaigns through the same CSP, either via the platform’s console or through registration APIs.
The information required for A2P 10DLC registration depends on your brand type. Gathering everything before you start the process helps avoid delays and rejected submissions.
| Field | Standard / Low Volume Standard Brand | Sole Proprietor Brand |
|---|---|---|
| Business or brand name | Legal business name as registered with the IRS | The name you operate under |
| Contact name | Authorized representative (Director, VP, GM, General Counsel, CEO, or CFO) | Your legal first and last name |
| Email address | Must match your business domain | Any valid email address (can validate up to 10 brands) |
| Phone number | Direct contact number for authorized representative | US or Canadian mobile number (can validate up to 3 brands) |
| Physical address | Full business address (street, city, state, postal code, country) | US or Canadian address (can validate up to 10 brands) |
| Tax ID / EIN | Required (EIN for US companies, equivalent identifier for non-US) | Not required. Businesses with an EIN must register as Low Volume Standard instead |
| Business type | Sole proprietorship, partnership, corporation, co-operative, LLC, or non-profit | Not required |
| Business identity | Direct customer or ISV/reseller/partner | Not required |
| Company status | Private or public (stock ticker and exchange required if public) | Not required |
| Industry | Primary industry of your business | Not required |
| Website | A live, functioning website URL | Not required |
| Regions of operation | Geographic regions where your business operates | Not required (US and Canada only) |
Many businesses assume A2P 10DLC compliance is purely about registration forms and message content. In practice, carriers and TCR reviewers examine your website as part of the vetting process, and what they find there directly affects whether your campaign is approved or rejected. Here is what reviewers look for:
Your legal business name must match across your TCR registration, your website, and your email domain. Discrepancies between any of these are a common reason for rejection.
Your site needs a published terms of service (or terms and conditions) page that includes SMS-specific language covering message frequency, HELP and STOP instructions, and consent disclosures. Failure to provide this will result in a failed submission.
Your domain must be a live, active site that reflects a real business. Parked pages, placeholder sites, and coming-soon pages will result in lower trust scores or outright rejection.
There are three main types of numbers businesses can use for text messaging, short codes, tell-free numbers and 10DLC numbers.
| Number type | Description | Pros | Cons |
|---|---|---|---|
| Short Code | These are 5- or 6-digit numbers commonly used for large-scale marketing campaigns. They are easier to remember but more expensive, costing businesses over $1,000 per month. Due to their high volume, short codes can also be prone to spam filtering. | Easy to remember, high-volume | Expensive (~$1,000+ monthly), one-way |
| Toll-Free | Toll-free numbers (like 1-800 numbers) can be used for both calls and texts. While they’re free for customers to call or text, they may not be as memorable as short codes and can appear less personal than local numbers. | Free for customers, well-known | Less personal, higher chance of being ignored |
| 10DLC | These are local 10-digit numbers that businesses use for A2P messaging. They are more affordable than short codes and offer a higher engagement rate, as customers are more likely to trust and respond to a local number. | Local, cost-effective, two-way messaging | Requires TCR registration, slower throughput than shortcodes |
Businesses have several options for sending A2P messages, including short codes, toll-free numbers, and 10DLC. Here’s a quick comparison:
This is where most businesses run into trouble during A2P 10DLC registration. Carriers and TCR reviewers expect your terms of service to contain specific SMS-related language. If it is missing, your campaign will likely be rejected.
Make sure your SMS terms include
Without these elements, TCR reviewers may reject your campaign registration or request revisions, adding days or weeks to your timeline. GetTerms’ terms and conditions generator includes A2P 10DLC-ready language out of the box, covering each of these requirements so your terms are compliant from the start.
TCR reviewers check for a published privacy policy during campaign vetting, and carriers expect it to address how phone numbers and messaging data are handled. Presumably, if your business is registering for A2P 10DLC, your business collects phone numbers for the purposes of SMS messaging – your privacy policy must reflect that.
Your privacy policy should cover:
For businesses with recipients in California, the CCPA requires additional disclosures around the sale or sharing of personal information, including phone numbers. If your audience spans the EU or UK, GDPR obligations around lawful basis for processing, data subject rights, and international transfers also apply. These requirements sit alongside A2P 10DLC compliance rather than replacing it.
GetTerms’ privacy policy generator covers SMS data collection disclosures alongside TCPA, CCPA, and GDPR requirements, so your policy addresses both messaging compliance and broader data privacy obligations in a single document.
Both the TCPA and CTIA guidelines require businesses to obtain clear user-consent before sending SMS or MMS messages.
There are two levels of user consent:
Opt-in disclosures must appear at every point where your business collects phone numbers, including sign-up forms, checkout flows, and account registration pages. The disclosure should state what messages the user will receive, the approximate frequency, and how to opt out.
A compliant example: “By providing us with your mobile phone number and/or opting in to receive Communications from us, you expressly consent to receiving our Communications at the mobile phone number you provided…To opt out of our Communications at any time, reply with “STOP” or “UNSUBSCRIBE” to any text Communications we send you.”
TCR reviewers may request screenshots or URLs showing your opt-in flow during campaign vetting, so keep your consent process clearly visible and well documented.
Carriers enforce strict content restrictions on A2P 10DLC messaging.
Before you begin A2P 10DLC registration, audit your website against the requirements covered in this guide. Specifically:
Generate your terms of service for A2P 10DLC registration
Terms generator