How we can help?

Messaging Guidelines - 10DLC Carrier Fees and Registration

Flowroute messaging update
All major wireless carriers have now announced support for Application to Person (A2P) Long Code messaging service for SMS and MMS. The new industry standard for A2P Long Code messaging is 10DLC.


What is 10DLC?
10DLC stands for 10-digit long code. It is the new standard for A2P messaging in the US and applies to all messaging over 10-digit geographic phone numbers. As A2P messaging continues to increase year-over-year (it is projected to hit 3.5 trillion messages by 2023), carriers are focused on protecting consumers while ensuring good actors have access to the resources they need to engage with customers. 10DLC is expected to provide higher messaging throughput and better deliverability of messages.

Verizon was the first carrier to launch their 10DLC service, and now T-Mobile and AT&T are looking toward to a Second Quarter launch. 


How does 10DLC affect you?

All your long code message-enabled numbers with Flowroute will be treated as 10DLC numbers. The impact of 10DLC falls into two categories: Carrier fees, and Registration requirements.


Carrier fees: charged by wireless carriers for messages terminated to and/or originated from their numbers; passed through to customers.

The most up-to-date carrier fees and surcharges can be found here.


Registration requirements: 

  • Register your brand: Customers will be required to register their brand/business in order to continue sending messages.
  • Register your campaign: After you register your brand, you’ll need to create one or more campaigns based on use cases for your A2P messaging. This will require selecting a use case, providing a description, and including sample messages for each campaign.
  • Associate numbers to your campaign: Finally, you’ll need to specify which numbers are associated with each campaign.


Nationwide SMS carrier fee FAQ

How - With the rollout of 10DLC, Carriers are charging a fee per message for both SMS and MMS messages. If you are sending messages, you will not have to do anything differently. The carrier surcharges will be deducted from the available balance on your account. 

Why - The carrier surcharge Helps Carriers monitor and protect customers from SPAM messages. It comes from an agreement among SMS providers to prevent overlooked spam messages from going to their customers. The fee also goes to keep creating a more stable SMS and MMS network as the technology improves. The cost is determined by the carrier's set cost. This fee varies by terminating the carrier, cost of operation, and available bandwidth.

What - The carrier surcharge fee is now an industry standard. The carrier fee goes directly to the carriers for the upkeep of emerging technologies and continuing stability to the network. The carrier fee charge is managed by The Campaign Register (TCR). TCR works as the database to verify an SMS or MMS user is not sending messages that are considered spam.

Where - You will encounter this carrier surcharge fee when you send any outbound SMS or MMS messages to your customer’s mobile phone numbers. transactions. This carrier fee is added to the cost by the carrier and is applied per message sent. You will see it only on outbound SMS or MMS and nowhere else in the Flowroute ecosystem.

When - The timeline is not concretely established, but will be announced outside of 30 days to rollout. Any delays will be aptly communicated via email and this page. More information as it becomes available will be updated here as well. T-Mobile and AT&T haven't finalized when they will start charging yet.

Registration - Although the carrier fee also applies to Short Code this distinction will not affect your messaging as Flowroute does not offer Short Code messaging. Long Code A2P any industry messaging platform will need to register once for a permanent account outlining your expected business or personal use of the messaging platform. This registration is a straightforward process which we will describe here as we work to make the process as easy to use as we can currently.


The Flowroute Registration Process 

The registration is a CSV with the required field that needs to be submitted to Flowroute before the registration process can begin. Find out more on the specific fields here, and make sure you have all relevant information and know what fields you find are not applicable.

Messaging Guidelines - 10DLC Requirements explanations


Use the instructions on the 10DLC Registration page as a helpful guide.

  1. Navigate to the 10DLC Registration page under the Preferences sidebar. In the last tab on the right, you will find 10DLC Registration
  2. Download the CSV Template from the page, using the 10DLC CSV Template button on the right. (You may have to right-click the button and "Download Linked File" in order to download it directly if the single click opens the template in the browser.) 
  3. Open the CSV file in whatever editor you can use. (Microsoft Excel, Google Sheets, Texteditor, etc.)

    NOTE: The headings are designed to be across the topmost row

  4. Before you start editing review the included 10DLC Instructions to identify and correctly assess the qualifications of the DIDs you will include and the precise terms and formats of the required registration steps.
  5. When you have identified which DIDs to use and the details as per the instructions, begin adding them to the CSV.

    IMPORTANT: The column campaign_description is required and it must contain a short summary describing the content of the messages. This field can’t be left blank.

  6. The CSV must be completed by following the instructions and only one DID per row.
  7. After you have completed the CSV, save the completed file
  8. Navigate back to the 10DLC Registration Page on Manage, under the Preferences panel. 
  9. Select the "Select CSV File" button.
  10. The button will request you select a file to upload to Flowroute.
  11. Find the CSV you were working in and choose that as your file.

    NOTE: Once you have submitted the file changes cannot be made. Any subsequent submissions may come with an additional fee

  12. Once you have selected and submitted the file, the submitted file name will be shown on the bottom right of the 10DLC Registration page prefixed with: Selected file: file.csv
  13. You will not be able to change that file once you have submitted it.

    NOTE: Be sure to double-check the information on your CSV which you are going to submit. If you are SURE your formatting and your details are correct, submit the file.

  14. An orange button will populate under the file name when a valid file is uploaded

    NOTE: If you do not see the button, review your selection and attempt to re-upload if it did not take the first time. If the problem persists, please contact Support.

  15. Press that button to finalize the CSV you are submitting.
  16. The qualification process will begin immediately after hitting submit. 
  17. If any issues are found in the sheet, you will be alerted by a red box and an option to attempt again.
  18. There are multiple possible error messages and each comes with the details on how to correct the issue with why the error occurred.
  19. The correct submission is accepted once all the validation checks have been passed and the CSV is ready to be processed.
  20. You have now uploaded the CSV to Flowroute. 
  21. There will not be a detailed report of the successful DIDs that were accepted. Operate as if all the DIDs have been accepted unless otherwise noted by the 10DLC team.


When all the DIDs are submitted and you have not incurred any errors, the DIDs are now prepared and usable within the 10DLC registration system and will be maintained as such by our message team. You can use the messaging system as normal. 

After the 10DLC acceptance, Flowroute will provide you with the cost per message on your MDRs per messaging instance. At the end of the month, you will be given the receipt of the monthly cost required by the 10DLC Carrier Groups. This is a pass-through fee, and Flowroute has no control and makes no alteration for profit or otherwise to the cost specified by the 10DLC Registration collective. 

NOTE: This monthly notice will include any extra cost caused by DIDs used in messages that were not successfully incorporated into the 10DLC Registration at the time of usage. This may increase your EOM bill's cost. To correct for the next month, you will need to investigate which of your DIDs were not successfully submitted. This can be remedied for the next billing cycle with an additional submission of the errored DIDs.


NOTE: Concerning Verizon destination 10DLC registrations required by 10/27/2022. Failure to register by then will result in Verizon blocking any messages with a Verizon destination.

Return to messaging index