Skip to main content

Return to TX Community

Liaison

TX SMS Best Practices

As with sending out large quantities of Emails, just because you can doesn’t mean you should! The following are some SMS best practices to make sure you don’t fall afoul of either phone carriers or your students. 

Background Info

First and foremost, it’s essential to understand how the carriers manage Application to Person (A2P) messaging. We will provide a high-level view here, but we strongly recommend you look through the full Twilio knowledge base around A2P 10DLC.  

What is A2P 10DLC?

In the past, different types of traffic sent through a tool like Twilio could have been considered either Person To Person (P2P) or Application to Person (A2P), depending on different criteria. As of 2023, all traffic sent through Twilio is considered A2P, which comes with compliance needs much like anti‑spam compliance in the email world. A2P 10DLC campaigns must go through a carrier‑led vetting process that reviews who is sending the messages, what the program is, and how recipients opt in, opt out, and receive help.

Generally speaking, this means clearly identifying:

  • The Brand (your institution) sending the messages
  • The Campaigns that messages are attached to (e.g., admissions alerts, event reminders)
  • How students opt in, opt out, and can request assistance

10DLC stands for “ten‑digit long code,” a local phone number. Together, A2P 10DLC describes the compliance items you must handle to send approved messaging traffic to your students through Twilio. If you do not complete your A2P 10DLC registration for your Brand and Campaigns, you will not be able to send texts.

For a high-level overview of how to register, see our article here. However, we strongly encourage you to read the detailed registration instructions on the Twilio side.  

What is The Campaign Registry? 

Your Brand and Campaign details are passed to an entity called The Campaign Registry (TCR), created by the phone carriers to manage and approve A2P campaigns. TCR hand‑reviews all submissions to preserve SMS as a high‑value channel with very high open rates and to keep bad actors from abusing bulk‑sending tools.

Because of this review, the information you provide about your Brand, Campaign description, message flow (opt‑in), and sample messages must be accurate, thorough, and consistent. Poorly documented opt‑in flows or vague campaign descriptions are common reasons for delays or rejections.

What is a Trust Score? 

After you submit your Brand registration to TCR, you receive a Trust Score, which determines how many messages you can send per day and how quickly carriers will accept them. This score is based on the completeness and accuracy of your Brand information (legal name, tax ID, website, etc.) and your campaign setup, and it applies across all campaigns for that Brand.

Trust Score is especially important for T‑Mobile (and Sprint), which enforce daily limits, while other carriers enforce throughput limits per second.

Why did my A2P 10DLC campaign get rejected? 

The vast majority of rejections are related to insufficient or unclear opt‑in information and message flow.

It is essential that the way you collect opt‑ins on your website or forms matches what you describe in the campaign:

  • Where students see the program name, frequency, and disclosures
  • How they provide consent (checkbox, form field, verbal script, SMS keyword, logged‑in portal, etc.)
  • How they can opt out and request help
  • Opt-ins must contain four pieces of information. If a student chooses “Yes,” then they need to be informed of the following information:
    • Message and data rates may apply.
    • Message frequency may vary.
    • Reply STOP at any time to opt out.
    • There needs to be a direct link to your university privacy policy and SMS terms and conditions

If the call to action is behind a login or otherwise not publicly visible, capture a screenshot, host it on a publicly accessible URL, and include that link in your campaign registration so reviewers can verify the flow.

Message Volume

How many messages can I send?  

The number of messages you can send depends on your trust score, specifically for T-Mobile (and Sprint). Other carriers do not limit your daily volume but do limit your throughput.  

For T-Mobile, if you have a trust score of 100-75, you can send 200,000 messages daily; for 74-50, 40,000; for 49-25, 10,000; and below 25, 2,000. That limit is across your entire brand, regardless of how many or how few campaigns you have. 

T-Mobile represents about 33% of subscribers in the US, so you could multiply your limit above by 2/3rds and come to a reasonable guess at your max daily volume.  

Note that just because you can send that many messages doesn’t mean you should!  

How long will my messages take to send?  

While T-Mobile controls its network based on the maximum number of messages per day by trust score, Verizon and AT&T control the throughput they will allow. The higher your trust score, the more messages they will receive per second. You can see the full table here. You can roughly divide the number of texts in your bulk text by the MPS that matches your trust score. 

How many phone numbers do I need?  

Before A2P 10DLC regulations were enacted, we advised you to use about one phone number per 250 texts per day, as that was the general carrier filtering best practice. Now that the above MPS guidelines are in place, you should only need one phone number per inbox, as the MPS is applied at the campaign level.  

How many bulk texts should I send to a given person? 

While this is highly variable depending on the message content (a small bulk text to students you just saw at an open house vs. a very large “Finish your application!” message, for example), the general guideline is a max of 1 bulk text per week to avoid burning out your recipients. 

Message Content

Capture an opt-in 

While requirements by law vary geographically, capturing a proactive opt‑in before you text someone is required for A2P 10DLC. You can capture this as a custom field on the Contact record, then filter any Reports you’re using for texting on that field. Be sure that the way you capture and describe this opt‑in matches the message flow and disclosures entered in your Twilio A2P 10DLC campaign registration, as incomplete or inconsistent opt‑in details are the most common cause of campaign rejection.

Identify yourself  

If this is your first message to a student, especially from a new messaging service, make sure you identify yourself right at the beginning of the message! 

Determine what should be an email and what should be a text 

This is possibly the most critical advice about running your texting program: Email and SMS should not be used the same way!  
 
Email is an excellent tool for sending out marketing material or large blocks of information your students or prospects need. Students are used to email as a one-way communication method that they can read (or not read) at the time of their choosing.  
 
SMS is definitively a real-time tool. If a student receives a text from you, they’re expecting it to be one of two things:  

  • The information they need to know right now, such as the event an hour from now has changed location, or they only have 2 hours to the app deadline, and their app isn’t in.  
  • It’s the beginning of a conversation, such as their admissions counselor reaching out to see how the app is going. 

If your message doesn’t meet either criteria, it’s probably better suited for an email! 

Keep it brief 

SMS now allows for long messages (up to 1k characters), but there’s a reason that 160 was the original limit. No one wants to get blasted with large, concatenated messages from an institution. Keep your messages short and sweet, and expand on them 1:1 if the recipient replies with interest.  

Limit links and use a shortener 

Consistently blasting recipients with links will make your messages feel impersonal. Limit the number of links you send, and consider using a link shortener like bit.ly. This will let you track the clickthrough rate on your link and shorten your message overall.  

International Texting with TX SMS

You can reach prospects and students in other countries using  SMS Inbox,  but there are some considerations before deciding to do so! Remember that this is written from a US perspective, so for definitional purposes, an international number does not begin with the +1 country code, which covers the US, Canada, and some Caribbean countries. 

Can I send texts to international numbers?   

Yes, with two caveats:  

  1. First, you must enable international texts to the country you’re trying to reach. You can do this at the project level by following these steps:  

  1. Log in to your Twilio Dashboard at https://www.twilio.com/console

  2. Ensure you’ve selected the appropriate project from the dropdown in the top left.  

  3. Once you’re in the appropriate project, go to https://www.twilio.com/console/sms/settings/geo-permissions and select the countries you’d like to send messages to.  

  4. Note that international texting rates may differ depending on the country. To check the rates, go to the pricing page and select the country in the Outbound section.  

  1. The international number you’re texting must be in the appropriate E.164 format. E.164 is the international standard for telephone numbers. It is the only way to guarantee that the number is globally unique, as local telephone numbers inside countries can be ambiguous if there is no country code specified. 

An E.164 number always takes the following format: +[countrycode][area code][local number], and can have a maximum of 15 digits. So, for instance, if you’re a US resident and your local phone number is (949) 555-5555, your E.164 format number is +19495555555. And if you’re a UK resident whose local number is 07911 123456, your E.164 number would be +447911123456.  

 
As long as the number you are trying to reach is in E.164 format, you should be able to text them with no problem. 

Should I text internationally?   

This is a thorny question! While you certainly can, in many cases, it may not be the best channel to reach your prospects and students. For one, many countries do not do a lot of texting! Instead, they use chat clients like WhatsApp, WeChat, or Telegram. Texting a prospect who doesn’t get many texts may get ignored, so you should consider routing the messages through email or a local chat client instead. 
  

Additionally, not all carriers in all countries allow international texts. Your messages could get filtered before your user even sees them. Luckily, if you are committed to this, there are ways to mitigate this risk. Please see the section below about improving international deliverability. 

Are there integrations with any local chat providers?   

Not at the moment, though we’re exploring a WhatsApp option as they have a native Twilio integration. We will update this article when/if we have a timeline for this enhancement. 

Why couldn’t I send internationally to a non E.164 number?  Edit section 

Let’s take our above example of a local UK number: 07911 123456, and say we were trying to text that without specifying a country code with the + symbol. Without the + to identify the format, this number is ambiguous. It could be the intended UK number, +79 11 123456 (a valid phone number with the Russian country code) or a valid number with many other country codes attached to the front. Full E.164 format is the only way to guarantee the message goes to the right user.  

Do I need in-country numbers to be E.164 formatted? Edit section 

Ideally, all numbers in your org should be in this format; however, we recognize that in-country prospects and students won’t, by default, give their full international number. As such, when we encounter a number that is not fully formatted, we’ll attempt to send it with the appropriate country code for your organization. So, for example, if you’re a US school and someone has entered 949.555.555 as their phone number, we’ll interpret that as +19495555555 and send it accordingly.  
 
However, we would recommend that any forms that gather phone numbers prompt for E.164 format to avoid ambiguity.  

I want to text internationally; what should I do to improve deliverability?   

There are a couple of things you can do to make sure as many messages get through as possible:  

  1. Make sure you’ve got E.164 numbers! 
  2. Make sure you have an opt-in from the student! While in the US, non-profits and educational institutions have an implied opt-in (though we recommend collecting an opt-in before texting anyway!), this is not the case in many other countries, especially the EU. Make sure you are familiar with the regulations in that country! 
  3. For any country you expect to send texts semi-regularly, consider buying a few numbers from that country and placing them in your Messaging Service. To do this, follow the usual steps for purchasing a new number and setting it in the selected service (Step 6 in Implementing TX SMS), but choose the country you want to text with instead of buying a US number. 

By texting a student from a local number (even though you’re here and they could be anywhere in the world!), you will avoid the complications of international numbers being rejected by carriers or subscribers. 

 

  • Was this article helpful?