Skip to main content

10DLC

  • Why did my brand registration fail, and how can I fix it?

    Every 10DLC brand registration is thoroughly evaluated by The Campaign Registry (TCR), resulting in either success or failure. 

    If your brand registration fails, you will receive feedback detailing the reasons why so that you can make necessary adjustments and resubmit your registration request through the Plivo console.

    Brand decline FAQ 1.png

    Brand FAQ 2.png

    The following table outlines common reasons why 10DLC brand registrations fail, with comprehensive descriptions and guidance on what to do next to address these issues. If your brand registration was declined for reasons not listed in the table, kindly reach out to the Plivo support team for further assistance.

    Rejection reason Description Next steps
    Tax ID does not match the company name or business type. There is a mismatch between your legal name and business registration number as per TCR’s records.

    We recommend reviewing the submission details and ensuring that the precise legal name is provided during brand registration. These details can be verified through your business registration / tax documents. For instance, if the brand's legal name is "Plivo Inc.," submitting "Plivo" could result in the failure of brand registration.

    The correct legal name can be updated on the Plivo console directly and resubmitted. If you feel your legal name and business registration number are correct as the business registration document, contact Plivo support.

     

    Not recognized as a government entity The company is not recognized as a government entity by TCR.

     

    If your brand is not a government entity and this was mistakenly submitted, please choose the correct entity type from the Plivo console and resubmit your request. 

    If you believe the rejection is unfounded, kindly contact the Plivo support team with supporting legal documentation for assistance.

     

    IRS tax exempt subsection status not found The company is not recognized as a non-profit by TCR.

     

    If your brand does not fall under the non-profit organization category, please choose the suitable entity type on the Plivo console and resubmit your request. 


    If you believe the rejection is inaccurate, we suggest reaching out to the Plivo support team and providing supporting legal documentation.

     

    Not a public company, or stock ticker and/or exchange does not match the legal company name The company is either not a public company or a stock ticker and/or exchange does not match the legal company name.

     

    Review the submission details and if you are not a public company, please update the entity type and resubmit. If you are a public company, kindly choose the correct stock exchange where your company's stocks are listed (e.g., NYSE, Nasdaq, BSE).

    For instance, if Plivo’s stocks are listed under NYSE and the submission says BSE, this could lead to the registration being declined.

     
  • Why was my campaign registration declined, and how can I fix it?

    Each 10DLC campaign is either approved or declined following a meticulous vetting process by a third-party vetting partner. Read more about the vetting process here

    If your campaign is declined, you will receive feedback as to why it was not approved and have an opportunity to adjust and resubmit your campaign.

    Screenshot 2024-02-07 at 4.57.36 PM.png

    The table below provides the reasons why a 10DLC campaign might be declined along with detailed descriptions and the next steps you can take to resolve these issues. If your campaign registration was declined for reasons not listed in the table, kindly reach out to the Plivo support team for further assistance.

    Error Code Rejection reason Description Next Steps
    1001 The campaign was declined as it belongs to a prohibited category. The campaign’s content falls under one of the following categories:
    • SHAFT (sex, hate, alcohol, firearms, and tobacco)
    • Lead generation or affiliate marketing
    • Payday loan offers, education loan offers, third-party auto and mortgage loan offers, or cryptocurrency.  
    This content can not be supported on Plivo’s platform. Plivo recommends deactivating the campaign.

    1002

    The campaign was declined as the business sending the messages needs to be registered as a brand, not the service provider behind it.

    Registration error: the business sending messages must be registered as a brand. Read Plivo’s guide to 10DLC registration for resellers

    Plivo recommends registering each of your businesses individually as brands and creating campaigns under those brands. Campaigns can be deactivated if the service provider doesn’t have its own messaging requirements.

    1003

    The campaign was declined as it’s related to direct lending but the direct lending attribute is not selected.

    The attribute “Direct lending or loan arrangement” was not selected; content is related to direct lending. Read more about campaign attributes

    As The Campaign Registry (TCR) doesn’t allow changes in campaign attributes once created, Plivo recommends deactivating the campaign and creating a new campaign with the correct attribute selection.

    1004 The campaign was declined as the message flow is either incomplete or unclear.

    The message flow described in the application has one or more of the following issues:

    • Opt-in mechanism is not explained clearly
    • Missing brand name
    • Missing message frequency
    • Missing pricing disclosure
    • Missing links to terms of service and/or privacy policy
    Plivo recommends you review the details provided as part of the message flow on the console to ensure they have all the information as mentioned in our guidelines for message flow field. Reach out to our support team with a correct sample of your message flow to resubmit the campaign.
    1005 The campaign was declined as the described opt-in process is unclear, inaccessible, or missing mandatory details.

    The opt-in process has one or more of the following issues:

    Case: Web opt-in

    • The URL is missing or inaccessible. 
    • The opt-in form is accessible but missing STOP and HELP keywords, a link to terms of service and privacy policy, the pricing disclosure, or message frequency. 
    • The opt-in form is missing an option for users to provide their consent in the form of a checkbox.

    Case: Paper opt-in

    • A copy of the paper form is not provided or is inaccessible. 
    • A copy of the paper form is provided but is missing opt-in language, links to the terms & conditions and/or privacy policy pages, the expected message frequency, and/or the pricing disclosure.

    Case: Keyword opt-in

    • The opt-in keyword and number are not provided. 
    • A copy of how the number is advertised is not provided. 
    • A copy of the advertisement is provided but is missing opt-in language, links to the terms & conditions and privacy policy pages, the expected message frequency, and pricing disclosure.

    Review the opt-in mechanism again (webform, paper form and keyword) and make changes per your feedback. Once you have made all the changes, reach out to our support team to resubmit the campaign.


    Check our examples for sample webforms, paper forms or keyword advertisements for reference.

    1006 The campaign was declined as the brand’s website is inaccessible or is missing terms of service and/or privacy policy.

    The campaign was declined due to one of the following reasons:

    • The brand website is inaccessible, under construction, or is behind a firewall
    • The brand website is missing terms of service or a privacy policy. 
    • The website is not relevant to the brand name (for example, the brand name is Plivo Inc but the website is www.google.com)
    Make sure your website is publicly accessible. If the website is live, make sure  it is relevant to the brand and contains terms of service and privacy policy. Once you have made these changes, reach out to our support team to resubmit the campaign.
    1007 The campaign was declined as the privacy policy for the brand is missing the no-sharing clause. The campaign was declined due to one of the following reasons:
    • The privacy policy mentions that the user consent is shared with third parties
    • The privacy policy doesn’t have an explicit clause mentioning that the consent is not shared with any third party.

    Plivo recommends ensuring that no user consent data is shared with third parties. Add  the following clause to your privacy policy: 

    “No mobile information will be shared with third parties/affiliates for marketing/promotional purposes. All the above categories exclude text messaging originator opt-in data and consent; this information will not be shared with any third parties.”

    Once you have made the above changes, reach out to our support team to resubmit the campaign.

    1008

    The campaign was declined as brand name is missing on any of these fields : website, campaign description, message flow, samples messages, help or opt-out messages.

    The brand name is missing in one of the following fields:
    • Campaign description
    • Message flow
    • Sample messages
    • Help message
    • Opt-out message
    Reach out to our support team to get the brand names added to each of these fields and resubmit the campaign.
    1009 The campaign was declined as sample messages were found to be unrelated to the brand or use-case, or are missing the brand name or unsubscribe instructions.

    The campaign was declined due to one of the following reasons:

    • Samples messages are not relevant for the brand or use-case.
    • Samples messages are missing the brand name or unsubscribe instructions.
    • Sample messages do not meet A2P standards.
    Refer to our guidelines to ensure your sample messages meet A2P standards. Reach out to our support team with a copy of compliant sample messages to resubmit the campaign. 
    1010 The campaign was declined as help or opt-out messages are not compliant.

    The campaign was declined due to one of the following reasons:

    • The HELP message is missing brand name,  support contact information, or opt-out instructions.
    • The opt-out message is missing the brand name,acknowledgment of the opt-out request, or confirmation that no further messages will be sent.
    Refer to our guidelines to ensure your sample messages meet A2P standards. Reach out to our support team with a copy of compliant HELP and opt-out messages to resubmit the campaign.
    1099 The Campaign  was declined by the carrier for not following the 10DLC registration

    The campaign was declined by the carrier based on their review.

    Contact Plivo support to understand the reason for the decline and the next steps.
  • How to set up email alerts for your 10DLC submissions?

    This post addresses how to set up email alerts for 10DLC brand and campaign submissions. For more comprehensive information on 10DLC registration, see our A2P 10DLC page.

    All 10DLC registrations — brands or campaigns — require approval from TCR and carriers. By default, any brands or campaigns that you create are sent for review. A brand or campaign will be approved or rejected. Avoid rejection by following Plivo’s 10DLC registration guidelines. The review process can take anywhere from a few days to a few weeks. Read more about the campaign review process here.

    Set up alerts in Plivo’s console to receive an email notification each time a brand or campaign is approved or rejected. 

    To set up these alerts, navigate to messaging > alerts.

    image (16).png

    • By default,  email alerts are set to “disabled.” Toggle the button to enable the email alerts. 
    • Add the email recipients to whom you wish to send status alerts. You can add up to 10 recipients. Enter valid email addresses to avoid any email delivery issues.
    • Click on “Save Changes” to start receiving email alerts. 

    You can always disable the alerts or update the list of recipients in this section. Plivo will send alerts for the following status updates:

    • Brand 
      • When the brand registration is complete
      • If the brand registration fails
      • When brand vetting is complete
    • Campaign
      • When the campaign registration is approved by the carriers
      • If the campaign registration is declined by Plivo or the carriers
  • How to link numbers with 10DLC campaigns?

    Things to keep in mind before linking numbers to your campaign

    • You can not link more than 49 numbers to a campaign.
    • Sending the same content across multiple source numbers specifically to evade content filters is called snowshoeing. This practice violates all carriers’ acceptable use policies. A snowshoeing violation may result in suspension of the campaign.
    • Numbers can only be linked to a campaign that has been approved by carriers (the “Registration Status” should be “active”). 

    To start linking numbers to a campaign, navigate to the Campaigns section and click on the campaign for which you want to link numbers. Ensure that “Registration Status” is “active” before proceeding.

    linking_faq_1_campaign.png

    Navigate to the “Numbers” tab for that campaign. You will be able to see the list of numbers already linked to that campaign. To link more numbers to the campaign, click on “Add New Numbers” and select one of the following two options:

    1. Link Phone Numbers: This option will bring up a new page that shows all the US long codes in your account that are not linked to any campaign.  When you’ve selected one or more numbers, click “Link Numbers”. The console will return to the previous page and show the status of your newly linked numbers as “Processing”. The status will change to either “Linked” or “Failed”, depending on the response from the carriers — typically within 48 hours.
    2. Upload via CSV: The other way to add numbers is by uploading a CSV file. The file should contain a single column with the header “Numbers,” followed by cells that contain only the digits of the numbers to be linked. The CSV file may contain no more than 49 numbers.

    linking_faq_2_add_new.png

    Unlink Numbers

    On the numbers tab for a campaign, you can find the list of your linked numbers. You can click “Unlink Number” to make a number available for other uses.

  • How to register a 10DLC campaign on the Plivo console?

    This post addresses some common questions about 10DLC campaign registration on the console. For more comprehensive information, see our A2P 10DLC page.

    Take these steps before registering your campaign

    Before you register your campaign in the console, take the following steps to avoid any issues or delays. 

    • Review the costs associated with 10DLC campaign registration. Make sure you have a standard account with sufficient Plivo credits to cover these costs. Learn more here.
    • Campaigns can only be created for verified brands. Ensure that your brand is verified before creating a campaign.
    • The Campaign Registry (TCR) and carriers expect businesses to provide details in a certain format. Make sure you have reviewed our 10DLC registration guidelines

     

    How do I register a campaign? 

    To register a campaign for your brand, visit the Messaging Page, click on Campaigns in the left menu, and click on “Create Campaign”.

    First, select the brand for which you want to create your campaign. By default, the most recently created brand will be selected. Switch brands by clicking “Choose Another Brand”. Click on “Save and Continue”. 

    campaign_faq_1_add_brand.png

    Next, provide details about your campaign. Provide information in the format laid out in our guide to avoid the risk of rejection. Click on “Save and Continue”. 

    campaign_faq_2_details.png

    Finally, select the correct attributes for your campaign. 

    campaign_faq_3_attributes.png

    Click “Submit Campaign” to send the registration request to TCR.

     

    How long does campaign registration take and how can I check the status of my registration?

    You can check the status of your campaign registration in the console. Refer to this article to learn how long it takes to register a campaign.

    campaign_faq_4_status.png

  • How to register a 10DLC brand on the Plivo console

    This post addresses some common questions about 10DLC brand registration on the console. For more comprehensive information, see our A2P 10DLC page.

     

    Take these steps before registering your brand

    Before you register your brand on the console, take the following steps to avoid any issues or delays. 

    • Review the costs associated with 10DLC brand registration. Make sure you have a standard account with sufficient Plivo credits to cover these costs. Learn more here.
    • The Campaign Registry (TCR) and carriers expect businesses to provide details in a certain format.  Review our 10DLC registration guidelines to avoid any compliance issues.
    • Brand registration requires you to provide your company’s legal name and registration number. Copy that information from your registration document accurately.

    In order to complete your brand registration, visit the messaging page and navigate to 10DLC section of the console. Brand registration involves two steps. 

    • Step 1: Create a profile for your company. 
    • Step 2: Complete 10DLC registration for your company.

    Creating a profile for your company

    Navigate to Profiles in the 10DLC section of the messaging page. Click on “Create Profile”. You will be asked to provide information about your company. 

    brand_faq_1_add_profile.png

    Please provide accurate information for all the required fields. The fields marked as “optional” can be skipped. Once you have filled out the form, click on “Save and Continue”. 

    Next, you will be asked to provide the address of your company. Once you have filled out this information, click on “Save and Continue”.

    brand_faq_2_address.png

    Finally, you will be asked to submit contact details. Once you have filled out the necessary information, click on “Submit Profile” to create your profile.

    brand_faq_3_contact_info.png

    Once you have completed the profile registration, you can move on to create a brand for your company. 

     

    Completing 10DLC registration for your business

    Navigate to Brands in the 10DLC section of the messaging page and click on “Create Brand”.

    brand_faq_4_add_brand.png

    First, select the profile for which you want to create a brand. By default, the most recently created profile will be selected. Switch profiles by clicking on “Choose Another Profile”.

    brand_faq_5_select_profile.png

    Next, provide an alias for your brand. This alias can be your brand name or a nickname you use internally. Brand type can only be “Standard”. 

    brand_faq_6_brand_alias.png

    Finally, select the vetting option for your brand. Give consent to provide additional documents if required by TCR or the carriers.

    Plivo recommends selecting the “Low Volume” option if your daily messaging volume won’t exceed 6,000 messages per day. If your daily messaging will exceed 6,000 messages per day, select the “Standard” option. Please note that the “Standard” vetting option has an additional cost of $40. 

    Click “Submit” to send the registration request to TCR.

     

    How long does brand registration take and how can I check the status of my registration?

    Brands are generally registered within one day, but in some cases, it may take up to a week. You can check the status of your registration request on the console.

    brand_faq_7_status.png

  • How can users opt in to receive messages in the US?

    Carriers provide support for various methods through which opt-in consent can be obtained from users and followed up with further communication. In this section, we will discuss these support categories and the best practices associated with them.

    Verbal Opt-in

    In certain use cases, opt-in consent can be obtained through a verbal opt in, which occurs during a voice call. To ensure compliance with carrier regulations, it is essential that the call be recorded at the point where the user provides consent. This recorded consent can be produced in the event of an audit or information request.

    For added security and compliance, Plivo recommends implementing a double opt-in process in this scenario. Here's how the flow works:

    The business initiates a call to the user to request consent for receiving messages. This call is recorded and securely stored by the business or brand for future reference.

    In addition to the verbal consent, the user is asked to send an opt-in keyword, serving as a confirmation of their consent.

    Example:

    Plivo's Customer: [Brand Name]  "Thank you for opting in to receive informational messages. Please respond with 'YES' to proceed further. Message and data rates apply. Text HELP for assistance and STOP to opt out of receiving messages."

    End client: "YES"

    This robust double opt-in process ensures strict adherence to the opt-in flow, mitigating any potential concerns in the future.

     

    Web Form

    A seamlessly integrated form on the business’s official website invites users to input their phone numbers and willingly subscribe to receive messages from the organization. It is imperative that the web form complies with established guidelines and incorporates the following essential components:

    • A selectable checkbox that enables users to grant their consent.
    • A direct link to the Terms and Privacy page, ensuring transparency and legal compliance.
    • Clear disclosure of pricing information.
    • An indication of the expected message frequency.

    In the event that the opt-in screen is not publicly accessible and requires users to complete a sign-up or sign-in process, kindly provide a snapshot for reference purposes. 

    A check box is recommended to collect consent for Web opt-in due to regulations prohibiting forced opt-in by carriers.

    Here is a sample opt-in screen for reference

    Screenshot 2024-04-01 at 7.43.22 PM.png

    Paper Form

    Individuals provide their consent to receive messages through a physical or paper-based format. They indicate their willingness to receive messages, whether they are informational updates, marketing materials, or any other type of communication. 

    For instance, consider a scenario where a patient visits a doctor's clinic, completes a comprehensive form, and provides consent to receive messages pertaining to their medical records.

     

    Text / Keyword

    Opt-in keywords afford users the opportunity to subscribe to SMS marketing messages from a brand by sending a specific keyword via text to their designated number. Brands have the flexibility to choose their desired keyword and configure the process meticulously to ensure the precise capture and processing of opt ins for subsequent message distribution.

    It is of utmost importance that Plivo customers maintain strict adherence to carrier guidelines and ensure that consent is duly obtained from the user before initiating any communication. Failure to do so may lead to an audit and potential suspension of traffic. Review our Best Practices for A2P Messaging in the US for additional information

  • 10DLC Compliance and Audits

    Businesses must comply with carrier guidelines for 10DLC texting campaigns. Maintaining compliant traffic means adhering to best practices and ensuring prohibited content remains absent from campaigns.

    The Campaign Registry (TCR) and telecom carriers conduct audits of 10DLC traffic to confirm adherence to usage and traffic standards. They also look for deviations from a campaign's stated purpose or content.

    Carriers notify Plivo about any discrepancies between observed traffic and campaign registration information. In response, Plivo evaluates various aspects to determine campaign compliance.

    • Use case explanation
    • Message flow and call-to-action structure
    • Sample message content
    • Brand and website details
    • Opt-in particulars
    • Terms and Conditions and privacy policy page availability

    If a carrier notifies Plivo of issues with a campaign, we may deactivate it in accordance with the audit findings. In more severe instances, carriers may opt to directly suspend the campaign; if that happens we’ll let you know.

    When you send text messages using a number associated with a suspended campaign, the Messaging API will return the error “src number is not mapped to a campaign.”

    To check the status of a 10DLC campaign, go to Messaging > 10DLC on the console, or use our 10DLC APIs to access information about campaign status and other details. Here’s sample output from a query on campaign status.

    API and Sample Response

    GET https://api.plivo.com/v1/Account/{auth_id}/10dlc/Campaign/{campaign_id}/

    {

        "api_id": "<api id is populated here>",

        "campaign": {

            "campaign_id": "<Campaign ID populated here>",

            "registration_status": "EXPIRED",

            "reseller_id": "",

            "brand_id": "<Brand ID populated here>",

            "usecase": "OTP"

            …

    }

     

    What happens if your campaign is suspended

    When a carrier suspends a campaign (and in some cases a brand too) after an audit, Plivo is notified only after the deactivation, without any prior communication, and there’s no way to appeal the decision. In such cases, Plivo cannot allow the customer to re-create the suspended campaign. The same holds true when Plivo suspends a campaign.

    Maintaining compliance and preventing campaign violations

    To avoid traffic violations and prevent campaign suspension, be sure to adhere to these guidelines.

    • Control your spam rate, as a surge in spam attracts carrier attention and may trigger an audit. You can assess spam rates by retrieving message detail records (MDR) from the console. Go to Messages > Logs and apply a filter using error code 30, and compare that to the total number of MDRs to get the spam rate. Try to keep the spam percentage at less than 1% on a weekly basis.
    • Inbound messages should pertain strictly to campaign-related use cases. Messages must include either opt-in keywords or associated keywords like HELP or STOP. Monitor inbound messages to identify instances of phrases like "Stop this" or "I didn't sign up for this," as these may suggest messages were sent to unintended recipients.
    • Send messages only to users who have opted in. Sending messages to parties who have not opted in is a severe violation. Suspicious traffic can prompt carriers to demand opt-in proof for compliance verification. In conjunction with carrier audits, end users have the option to report unsolicited messages through "7726" (“spam”) complaints. Such complaints are handled with the utmost seriousness.
    • Deviating from the registered use case or from the provided samples can trigger audits. For instance, a campaign that’s designated for the OTP/2FA use case but delivers marketing content is in violation. Likewise, messages must precisely align with registered templates, and no deviation from the templates is permissible. Supply accurate details during registration, emphasizing content relevant to the brand.

    By adhering to these guidelines, businesses can maintain compliance, minimize the risk of audits, and ensure smooth operation.

     

  • What is T-Mobile non-use fee for 10DLC numbers and what are Plivo’s recommendations?

    T-Mobile encourages customers to send all A2P messages over 10DLC numbers. To reduce misuse of this process, T-Mobile has introduced a $250 fee for any active campaign that has not been used to send traffic to T-Mobile users over a 60-day rolling period. The first rolling period started on December 1, 2022, and the first assessment was done on February 1, 2023. If any of your campaigns have not sent traffic to at least one T-Mobile user in the preceding 60 days, you will be charged this fee.

    You can identify campaigns that lack linked numbers or have no usage towards T-Mobile destinations by exporting this information from console.

    To avoid incurring this fee, Plivo recommends the following:

    • If you intend to register a campaign, or keep one you’ve already registered, you should have at least one long code associated with it and send traffic to T-Mobile destinations. (You can use our Lookup API to determine which carrier any given number is associated with.)
    • If you no longer intend to use a campaign, you should unlink all the numbers from the campaign and then deactivate it. You may not deactivate the brand for future usage as brand has no recurring fee associated with it.
    • If you send very few messages from a campaign and wish to continue using that campaign, ensure you send at least one message to a T-Mobile destination each month.
    • Perform a monthly audit of your messaging usage and proactively unrent numbers and deactivate campaigns that you longer intend to use.
  • What is the 10DLC campaign vetting process?

    Long code messaging in the US now requires businesses to register brands and campaigns for 10DLC. Carriers vet those registrations in an industry-wide effort to reduce spam and unwanted messaging and thereby improve trust in the SMS messaging channel. For an overview of the registration process, refer to our documentation

    As part of 10DLC registration, you need to create campaigns for each of your use cases, which Plivo then submits to TCR and carriers for review. 

    The carriers conduct a review for each campaign by examining the submitted details (such as use case description, message flow, and sample messages) to determine whether to approve the registration. While under review, campaigns are reported to be in “processing” status. 

    If the carrier rejects a campaign after review, we change the status to “failed.” You may resubmit campaigns by updating existing information and/or providing additional information required by the carrier. For best results, follow our registration guidelines.

    If a campaign satisfies the carrier’s criteria, we change the status to “approved.” At that time you can link phone numbers to the campaign for messaging.

    How long does it take for a campaign to get approved by carriers?

    All campaigns are manually reviewed by carriers and various aspects of the campaigns are examined closely. Campaign reviews now take between 1-2 weeks. If one of your campaigns gets rejected and you're required to submit additional information, it will take the same amount of time to get the campaign approved.

    Is there a fee for campaign vetting?

    Starting February 1, 2023, carriers began charging Plivo $15 for every campaign vetted, and Plivo passes that fee along to our customers without any markup.

    If your campaign gets rejected, you can work with our support team to understand the reasons and resubmit the campaign for review. Each submission will incur a $15 fee; to avoid additional fees, follow our guidelines before your initial submission. Plivo cannot guarantee that carriers will approve the campaigns upon resubmission.

     

  • A2P 10DLC
    • Plivo now requires customers to register long codes for 10DLC for messaging in the US. Messages sent from numbers that are not associated with registered campaigns will not be delivered.
    • Starting February 1, 2023, all 10DLC campaigns are subject to a new approval process that includes a $15 one-time vetting fee. Read more about the 10DLC campaign vetting process.
    • All 10DLC campaigns are manually reviewed by carriers. Processing time is 1-2 weeks.

    What is 10DLC?

    10DLC (10-digit long code) is a service offered by US carriers to explicitly allow application-to-person (A2P) SMS traffic over long code phone numbers. The term "10-digit long code" refers to standard US local phone numbers, which are 10 digits long, including the area code. Unlike short codes, long code numbers can be used to make and receive calls.

    10DLC offers several benefits:

    • High messaging throughput — up to 4,500 transactions per minute per operator
    • Enhanced deliverability, because 10DLC use cases are approved by operators
    • Cost savings compared to short codes

    To create this sanctioned channel, US carriers require businesses to register their 10DLC numbers and the campaigns for which they use them. Registration lets carriers know who’s sending messages and what kinds of messages are being sent, so they can protect end-users from spam and unwanted messages.

    Upon receipt of registration information, carriers’ verification and risk assessment evaluations are outsourced to an independent organization called The Campaign Registry. TCR evaluates each registration based on the information the registrant provides and assigns a “vetting score” to each registration. Vetting scores are calculated using an undisclosed algorithm that takes into account a brand’s past texting history, type of organization, and the type of messages the registrant plans to send. The vetting score determines the maximum throughput the carrier allows for a brand. 

    As part of ensuring compliance and optimizing message delivery, businesses must also adhere to specific carrier guidelines, such as T-Mobile's Code of Conduct for A2P messaging, which outlines critical compliance requirements and best practices.

    Do I need to register for 10DLC?

    If you’re sending A2P text messages to US recipients and not using toll-free or short code source numbers, you should register your brand and campaigns for 10DLC. Messages sent from numbers that are not associated with registered campaigns will not be delivered.

    What are brands and campaigns?

    The 10DLC ecosystem relies on two important declarations from the customer. A brand is the entity that a number represents. A campaign represents the type of messages the brand intends to send. The terms “campaign” and “use case” are often used interchangeably.

    How can I register my brands and campaigns?

    To register for 10DLC service, you must first register your brand, which involves providing information about the business that’s sending messages. Check our documentation on how to register, especially if you are a reseller that has to register your customers.

    You can use the Plivo console to register your brands or campaigns or you can use our SDKs (now in public beta). The details you provide during registration are reviewed by TCR and carriers, so make sure you provide accurate information. Refer to our guidelines to avoid making mistakes when submitting information for 10DLC registration.

    What are the associated costs?

    Standard registration fees

    Fee

    Frequency

    Amount

    Brand registration

    One-time

    $4

    Brand vetting (optional)

    One-time

    $40

    Campaign vetting

    One-time

    $15

    Each campaign

    Monthly

    $10, or $1.50 for low-volume campaigns, billed quarterly

     

    Plivo recommends brands pay for additional vetting if their messaging volume exceeds 6,000 per day.

    Because of all the fees involved for registering brands and campaigns, Plivo recommends recharging your account in advance to avoid any disruption to your services. Registering a standard campaign requires a minimum of $45 in account credits: $30 for registration charges for a quarter at $10 per month and a $15 campaign vetting fee. Registering a brand requires a minimum of $4 in account credits, or $44 if you opt for vetting

    In addition to registration charges, each operator also imposes a termination surcharge for every message sent from a long code number that terminates in their respective networks. Surcharges are added on top of the standard cost per message as reflected on Plivo pricing page. You can find the total surcharge amount on your Plivo invoice in the Carrier Surcharge Fee section.

    How long does it take for a campaign to be approved?

    Campaigns are vetted by carriers, which causes delays. Current processing time is 1-2 weeks.

    Will the need to register for 10DLC affect my Plivo phone numbers?

    No, 10DLC won’t cause any changes to your Plivo phone numbers. The change will only affect the cost and delivery quality for long code SMS messages. 

    How do I use my existing numbers for 10DLC?

    Once your brand and campaign registration is successful, you can link your existing numbers to a campaign using the Plivo console or Plivo SDKs. You can map up to 49 numbers to a campaign for a Standard brand registration.

    What throughput can I expect after registering with 10DLC?

    When you register your brand, The Campaign Registry must first identify your brand; if it cannot, you will not be approved for messaging without further action on your part. If your brand is not among the Russell 3000 companies, you will be placed by default in a low throughput tier. In either of those cases, you can apply to have a vetting organization verify your brand so you can potentially be assigned to a higher throughput tier. Carriers leverage third-party vetting partners such as Aegis Mobile, Campaign Verify, and WMC Global to verify brands. Plivo lets you specify that you want to be vetted when you register your brand for a one-time fee of $40.

    US operators have defined messaging throughput tiers in terms of transactions per minute (TPM)  and transactions per day (TPD). Throughput is allocated to campaigns depending on their vetting score. See our guide on A2P messaging throughput in the US for complete information.

    What is T-Mobile non-use fee and what are Plivo’s recommendations?

    T-Mobile encourages customers to send all A2P messages over 10DLC numbers. To reduce misuse of this process, T-Mobile has introduced a $250 fee for any active campaign that has not been used to send traffic to T-Mobile users over a 60-day rolling period. The first rolling period started on December 1, 2022, and the first assessment was done on February 1, 2023. If any of your campaigns have not sent traffic to at least one T-Mobile user in the preceding 60 days, you will be charged this fee. Read about how to identify campaigns that might incur these fees and Plivo’s recommendations to avoid them.

    What’s Plivo’s recommendation for resellers?

    Resellers are businesses or platforms that provide services to other businesses. If you facilitate messaging for a brand or business that’s not your own, you can be classified as a reseller. If you only send messages related to your own brand, you’re not a reseller.

    Resellers should register all their customers for 10DLC. Plivo does not support bulk registration on the console or through our API, so you should register each customer individually.

    How to avoid 10DLC violations

    Be sure that the information you provide during registration is complete and accurate, and includes a detailed description of your use case and sample messages. Operators use content-based filtering to check campaigns, so if the messages you send violate SHAFT guidelines or don’t adhere to the use case you provided during registration, your campaign may be suspended. In extreme cases, operators might decide to block an entire brand, leading to the suspension of all campaigns. 

    T-Mobile imposes additional fees on some violations:

    Description

    Associated Fee

    10DLC Long Code Messaging Program Evasion: This fee is applied when businesses use evasion techniques like snowshoeing, unauthorized number replacement, and dynamic routing. 

    $1,000 per incident

    Text Enablement: This fee is applied when a 10-digit NANP telephone number is provisioned for SMS and sends out messages before verification of message sender ownership is completed.

    $10,000

    Content Violation: T-Mobile may charge this pass-through fee for each unique instance of the third or any subsequent notification of a content violation involving the same content provider. Content violation is defined as sending messages in violation of the rules in the Code of Conduct, and are usually SHAFT violations (sex, hate, alcohol, firearms, tobacco) but also include spam or phishing, or messaging that meets the threshold of a Severity 0 violation per the CTIA Short Code Monitoring Handbook

    $10,000

     

    Can I migrate 10DLC brands, campaigns, and phone numbers from another provider to Plivo?

    TCR and mobile network operators (MNO) don't allow you to reuse a campaign you created with one CPaaS with any other one, so you'll have to register your brand and your campaigns anew on the Plivo console or by using our APIs and SDKs. If, on the other hand, you created a campaign directly with TCR and haven’t used it elsewhere, you can share it with Plivo via a support ticket and we can import it for you.

    When it comes to associating numbers with your campaigns, the easiest thing to do is rent new numbers through the console and associate them with campaigns. If you want to keep the numbers you’ve already been using with your other vendor, you can port them to Plivo. When a number is ported in by a different vendor, it automatically becomes unregistered from any 10DLC campaigns it was previously associated with. Once the port-in is complete, you can associate the newly ported numbers with your campaigns.

    What if I have additional questions about 10DLC?

    Please contact your customer success manager or our support team.