10DLC Overview and FAQ


Emily Champion



This overview and FAQ represents Bandwidth's most current understanding of mobile carrier plans to introduce additional requirements and fees for sending messages using local phone numbers intended for their respective mobile carrier subscribers. Many of these details are still being finalized, but we'll continue to update this article as we learn more or as mobile carrier requirements change. 

What's happening?

Certain mobile carrier(s) are now adjusting the throughput caps they've historically enforced on local messaging for business senders, also known as A2P programs, while imposing new registration requirements and paying additional fees. The throughput limits will vary, but wanted messages in registered campaigns should receive better throughput than the traditional 1 message per second (MPS).

Note: Not registering A2P campaigns with the Campaign Registry doesn't bypass the mobile carriers’ additional per-message fees. 

Back to top

What do I need to know?

Verizon launched their 10DLC program in February 2020 without a pre-registration requirement for A2P senders. Verizon’s A2P program supports additional throughput to Verizon subscribers on all local phone numbers but also includes increased per-message A2P fees. Meanwhile, AT&T and T-Mobile have created plans of their own, which have new and different requirements for local number message senders.

As of this writing, AT&T has released more information about their program, and the following FAQ and glossary reflect Bandwidth's current understanding of AT&T's new proposed requirements. As AT&T and T-Mobile release more information, we'll provide updates on these requirements, including the key differences between the various rules Verizon, AT&T, and T-Mobile all seek to impose.

Back to top


Verizon has a per message surcharge that they've applied to Outbound SMS and MMS. For SMS the surcharge is $.00255 and for MMS it's $.0052. There are no additional charges or requirements for registering brands or traffic.

Back to top


AT&T is looking to impose a class-based system with different surcharge amounts depending on which class is assigned to a given Campaign. Classes are assigned based on the information gathered in the registration process. AT&T has selected a company called The Campaign Registry (“TCR”) as a third-party vendor to run their campaign registries. Bandwidth customers can either choose to register their A2P campaigns with TCR directly or can work with Bandwidth to register campaign information with TCR. Our 10DLC registration process will be available in the coming weeks.

We continue to work on the contractual and operational terms related to the specific campaign fees, brand fees and per message surcharges among other things. It's our understanding that at present, all unregistered traffic will be placed in the “T Class” by default and allowed to pass without blockage until June 2021. 

AT&T will have a grace period for registration. Starting on March 1, 2021  -all outgoing SMS traffic to AT&Twill incur a $.002 surcharge and all outgoing MMS traffic will incur a $.0035 surcharge.  This grace period will last for 60 days, at which point surcharges will be charged according to the assigned class. 

These are the classifications TCR and AT&T have established. Special use cases will require additional vetting. The classification process and risk classification are proprietary to TCR. 

Message Tier Risk Level Use Case Campaign Type SMS Fee MMS Fee
A Low 2FA/authentication/customer care /operations /notifications, etc. Declared .002 .0035
B Low Mixed  Mixed/ Marketing .003 .0035
C Medium 2FA/authentication/customer care /operations /notifications, etc. Declared .002 .0035
D Medium Mixed Mixed/ Marketing .003 .0035
E High 2FA/authentication/customer care /operations /notifications, etc. Declared .002 .0035
F High Mixed Mixed/ Marketing .003 .0035
T High Mixed Basic/ Default .004 .005
G Special Group Messaging Special .002 .0035
P Special Charity Special .000 .000
S Special Social Engagement Special Restricted Restricted
Q Special Political Messaging Special .002 .0035
X Special Emergency Services Special .000 .0000
Z Special Large CSP Free Trial Offers with Strict Controls Special .002 .0035
N Special Agents; Franchise; Local Branches Special .003 .0035

Back to top

What do all of those use cases mean? 

2FA: Any one time use passcode, authentication or verification.

Authentication: One-time use to confirm identity or authorization.

Charity:Communications from a registered charity aimed at providing help and raising money for those in need. Includes 501c3 charities, does not include religious organizations

Customer Care: Customer interactions including account management and customer support.

Group Messaging: Peer to Peer group messaging and/or supporting personalized services with non exposure of personnel numbers for enterprise.

Emergency Services: Public Safety notifications designed to support public safety/health during natural disasters, armed conflicts, pandemics and other national or regional emergencies

Large CSP Free Trial: Strictly controlled category for pre-approved CSPs. Must show spam mitigation controls, controlled onboarding of developers, and will have low throughput- currently finalizing requirements

Mixed: A mixture of these use cases.

Notifications: Notices about a specific account for account holders.

Social Engagement: Communication between public figures/influencers and their communities. Restricted and Upon Business case review. Strictly limited

Political Messaging: Part of organized effort to influence decision making of a specific group. All campaigns must be verified. Requires FEC ID, more details/ guidelines coming 

Agents; Franchise; Local Branches-  Insurance Agents; Bank Branches. All franchises/Agents of the same brand, Only 1 TN per franchise/agent with a minimum of 10 agents and a maximum of 5000. No Marketing/promotional messaging is allowed. 

Back to top


T-Mobile is still revealing all of the details of their plan. We're expecting to hear more about limited throughput and how customers can register to gain higher throughput soon. Our current understanding is that T-Mobile plans to mandate the following as part of its “industry-wide policies” (subject to change):

  • 10DLC Campaign Service Activation or Migration: A $50 one-time provisioning fee (pass-through fee for each campaign registered).
  • 10DLC SMS per message fee: Currently waiting on this to be finalized, but we’re expecting this to be $.003 Inbound and Outbound 
  • 10DLC MMS per message fee: This Inbound and Outbound pass-through fee is being finalized by T-Mobile. 
  • T-Mobile NNID Registration: A $2,000 one-time fee for customers that choose to utilize a custom NNID. Most Bandwidth customers won't need to be concerned with this. 
  • Special Business Review Request: A $5,000 one-time fee for when a customer has an edge use case, such as the use of proxy numbers for business or rideshare, or the brand needs a very high capacity.
  • New non-compliance fees for violation of practices spelled out in T-Mobile’s Code of Conduct:
    • Text Enablement: There's a $10,000 fee if T-Mobile receives a complaint that traffic is being sent prior to the program being fully approved.
    • Grey Route: There will be a fee of $10 per message if A2P messages are sent over P2P routes
    • 10DLC Long Code Messaging Program Evasion: There will be a  $1,000 fee if a program is found to be using techniques such as snowshoeing, dynamic routing, and unauthorized number replacement. 
    • Content Violation: If found sending content that is in violation of the rules in the Code of Conduct, and are usually SHAFT violations (Sex, Hate, Alcohol, Firearms, Tobacco) but would also include spam or phishing, or messaging that meets the threshold of a Severity 0 violation per the CTIA Short Code Monitoring Handbook.) There's a $10,000 fee for each unique instance of the third or any subsequent notification of a content violation involving the same content provider. 

Back to top

Terms and definitions

Application-to-person (A2P): As defined by the CTIA, all commercial or business messaging is now considered A2P traffic, whereas person-to-person (P2P) is reserved for mobile end user exchange only, barring exemptions. 

10 Digit Long Code (10DLC): The traditional long code phone number which can be utilized for both voice and messaging. Historically, its been used for P2P communication but in the past few years more businesses have begun to utilize these numbers to send messages.

The Campaign Registry (TCR): The newly conceived third-party central hub AT&T and T-Mobile have designated for registering A2P 10DLC messaging campaigns. The Campaign Registry was chosen by AT&T and T-Mobile to register Application-to-Person (A2P) text messaging campaigns.

Content Provider: The actual brand/entity that is crafting the message content payload to the subscriber.

Direct Connect Aggregator (DCA): A company that has a direct connection to a Mobile Network Operator (MNO) Gateway and transmits messages on behalf of its customers or “content providers”. Bandwidth is an example of a DCA.

Campaign Service Provider (CSP): The primary user of TCR. A CSP works with multiple Brands to create and launch SMS messaging Campaigns. A customer supporting a large number of different brands may find it easier to work directly with TCR. Customers with fewer brands may want to use Bandwidth as their CSP.  

Brand: The company or entity initiating messages to the consumer.

Campaign: A collection of information used to identify use case and CTIA compliance for carrier evaluation. A campaign requires details such as message examples and industry vertical

Class (AT&T Only): There are approximately 15 different classes that may be assigned to a campaign by TCR based on a proprietary system of evaluation established by AT&T. Class assignment is based on elements such as brand identity verification, industry, and use case/campaign type. The class assignment will determine the campaign throughput and per-message surcharge for the campaign. Standard use cases will receive a class assignment immediately upon submission of the campaign (marketing, customer alerts, account notifications, etc.), while special use cases will require external vetting after submission but prior to activation (i.e. political, non-profit).

Reseller: According to The Campaign Registry, a reseller is a company that supports multiple brands and resells the services of the Direct Connect Aggregator. 

Back to top


The FAQ below is more heavily weighted to AT&T’s program as it's currently most well understood and also the most complex. Once we have more information from T-Mobile, we'll add additional questions on their program as well. 

Where can I find the T-Mobile Code of Conduct? 

We'll keep an updated copy on our support site. 

What is The Campaign Registry (TCR)?

The Campaign Registry is a new component to the Long Code messaging ecosystem. It's currently envisioned to be a third party company chosen by AT&T for registering A2P 10DLC messaging campaigns. TCR is administered by a third party company that works with the mobile carriers that have chosen TCR to administer Brand registration on their behalf. Verizon has chosen a simpler route that involves a blanket surcharge on top of messages without additional registration.

Why do we need to register 10DLC campaigns?

The industry has been working for many years to find ways to support the use of local numbers to deliver A2P messaging traffic to mobile subscribers at volume. Following the recognition by the CTIA in 2019 that local and toll-free numbers are valid methods for delivering A2P traffic, mobile carriers have been developing their 10DLC solutions. As described above, AT&T, and T-Mobile have decided to require registration and payment of additional fees as their requirements for increasing throughput caps for campaigns that should be granted a higher messaging class. These carriers are also requiring the use of TCR in order to capture additional information on A2P message senders and what kind of traffic is being sent to their mobile subscribers. TCR enables SMS messaging service providers to register 10DLC campaigns on behalf of the Brands they work with.

Will we need to register campaigns for each brand that a Bandwidth customer supports? 

We aren’t sure at the moment. We're waiting to see AT&T’s proposed details and will be able to provide more information relatively soon thereafter. A safe assumption is that each Brand will need to be registered, meaning similar use cases for different companies can't be lumped together in one registration. 

How long will it take a campaign to be approved?

Based on our current understanding, campaigns for standard use cases should be approved immediately. Specialty use cases will require additional vetting and we are working to confirm an exact timeline with TCR. 

What happens if we choose not to register campaigns with TCR? 

If you choose not to register but would still like to utilize 10DLC routes, you'll automatically be assigned Class T and the associated attributes (higher carrier per-message surcharge, lowest throughput), but will still be able to send traffic. As of this writing, AT&T plans to block traffic not registered after June 2021. 

Is there a limit on the amount of TNs associated with a campaign? 

As of March 1, 2021 AT&T has stated they are removing limitations around the number of TNs associated with a campaign. We are still working with TCR about how this process will be handled.  T-Mobile has not yet confirmed if more than one TN will be allowed and we will continue to dialogue with them to iron out the details and will be able to provide more information relatively soon. 

What if I don’t agree with the messaging class I was assigned? 

If you don't agree with the class that's been assigned to a campaign and you’ve entered all of your information accurately, you may request external vetting from a third-party provider for a fee. Bandwidth doesn't assist or mediate messaging class disputes with TCR. There's a risk of being assigned a lower class than initially given if you choose to dispute. 

Who do I contact for troubleshooting issues with TCR? 

The Campaign Registry has a ticketing system where a ticket can be opened by emailing support. However, we believe AT&T is developing a specific escalation path for campaign-related delivery issues (i.e. blocking), which has not yet been finalized. 

What happens after a campaign is registered? 

After successful registration of a campaign, you'll need to assign the Campaign ID to the TN(s) that will be associated with the campaign within the Bandwidth Dashboard. Once selected, the TNs will be activated on the messaging campaign. We have more documentation on this process coming soon.

Which Vertical should I choose?  

Choose one that aligns with the majority of your customer base. There might not be a direct fit, but choose the closest option. 

Do I have to register a campaign and brand for every single customer I have? 

As of this writing, you won't have to have customers and Brands registered until June 2021 for AT&T. In the meantime, all unregistered traffic will be allowed to pass in “Class T”. We'll continue to keep you updated with any news about T-Mobile’s requirements.

Should I register with Bandwidth or with TCR directly? 

If you support a large number of brands, we encourage you to reach out to TCR directly to explore becoming a Campaign Service Provider. You will have the option to begin registering campaigns immediately through them. 

If I have two customers with similar use cases, can they be placed on the same brand/campaign?

No, each Brand will need to have its own campaign unless they all fall under a larger parent company. Each campaign should be associated with a single company.

Is this only for SMS messages? 

No, it's for both MMS and SMS messages on both AT&T and Verizon. We're expecting the same from T-Mobile and are waiting on the confirmation for the surcharge. 

Please feel free to reach out to your account manager if you have questions that aren’t listed above. Not sure who your account manager is? Please open a ticket with your Bandwidth Support Team or hit us up at (855) 864-7776!

Back to top

Article is closed for comments.