Ready to initiate an amazing SMS Text campaign to capture, nurture, and close those leads in the system? As you go to send, you might be asking yourself... What determines my SMS cost and how can I adjust these costs (an important question for ROl on an SMS Campaign)?
Or maybe you have already sent this campaign and now you are asking yourself "Why do my SMS costs seem so high?"
This article will show you how to estimate the cost of your SMS before sending them. It will also help to explain the SMS costs you have already incurred and why you are seeing the cost of an SMS in your Agency Billing. We are excited about how this will help you plan and succeed as a business owner. Let's hop in!
A Quick Note About SMS Costs
There are many factors impacting SMS Costs. Such as the per-segment SMS cost, direction (inbound or outbound), attaching an image (MMS), emojis, carrier fees, and more. In addition, we outlined most of the factors impacting SMS Costs below in the section
Recommend reviewing this article and the SMS Pricing in full to better understand SMS costs and pricing.
The Steps to Estimating Outbound SMS Costs
It is important to know all of the SMS Pricing, however, it is reasonable to assume your highest SMS costs will be related to sending outbound SMS. For this reason, we will walk you step by step through the process of estimating the cost of an outbound SMS.
There are four steps to estimating the cost of an outbound SMS...
- Find the Number of Segments in your Text
- Lookup Per-Segment Cost
- Lookup Carrier Fees (≈$0.0375)
- Calculate
Below we will walk through each of them to estimate the cost of an SMS before we send it. As we go to calculate the cost of an SMS, we use our Outbound SMS Cost Equation to estimate the cost of our SMS:
----Outbound SMS Cost Equation:----
Estimated Cost of Outbound SMS = [(Number of Segments)(Per-Segment Cost)] + [(Number of Segments)(Carrier Fees)]
PLEASE NOTE: This estimation is for a single outbound SMS sent from a US number to another US number. There are many factors that can change the final cost of an SMS. To learn more about the factors impacting SMS cost, Prices may change from time to time without notice.
Step 1: Find the Number of Segments in your Text
After writing the message you want to send, we copy the text message. Then open the Messaging Segment Calculator and paste the copied text message into the Messaging Segment Calculator. See the "Number of Segments" to locate the number of segments. Keep this available as we continue.
----Outbound SMS Cost Equation:----
Estimated Cost of Outbound SMS = [(Number of Segments)(Per-Segment Cost)] + [(Number of Segments)(Carrier Fees)]
----Example:----
Estimated Cost of Outbound SMS = [(5)(Per-Segment Cost)] + [(5)(Carrier Fees)]
Step 2: Lookup Per-Segment Cost
In our example, we are sending an outbound SMS for long codes. So we choose $0.05925 for this example.
----Outbound SMS Cost Equation:----
Estimated Cost of Outbound SMS = [(Number of Segments)(Per-Segment Cost)] + [(Number of Segments)(Carrier Fees)]
----Example:----
Estimated Cost of Outbound SMS = [(5)($0.05925)] + [(5)(Carrier Fees)]
Step 3: Lookup Carrier Fees (≈$0.05925)
In the US and Canada, carriers like T-Mobile, AT&T, or Verizon charge you for inbound messages sent to their end users. Prices vary by carrier and change from time to time. To locate the Carrier Fees by carrier, see the SMS Pricing page. Scroll down to the "Carrier Fees" section and see the inbound SMS column for a specific carrier.
*Please note: carrier fee prices vary based on the type of number (long code, toll-free, and shortcode).
Due to carrier fees being unique to the end user's number, we cannot calculate the cost until we know what carrier we are sending to. To overcome this barrier we can estimate. We suggest using the amount of ≈$0.0375 as this is currently the highest carrier charge (as of the last edit to this article). The "≈" symbol stands for approximation, which is an estimated number for this exercise.
----Outbound SMS Cost Equation:----
Estimated Cost of Outbound SMS = [(Number of Segments)(Per-Segment Cost)] + [(Number of Segments)(Carrier Fees)]
----Example:----
Estimated Cost of Outbound SMS = [(5)($0.05925)] + [(5)(≈$0.0375)]
IMPORTANT: Carrier fees can change from time to time so always check our Pricing As of the last time this article was created approximately ≈$0.0375 was a good estimator. However, it is always important to check the SMS Pricing for any changes to Carrier fees to better adjust your SMS cost estimations.
Step 4: Calculate
We are now ready to calculate the estimated cost of our text message. Let's walk you step by step through the process.
Estimated Cost of Outbound SMS = [(5)($0.05925)] + [(5)($0.0375)]
First, let's multiply the "number of segments" (found in Step 1) by the "per-segment costs" (found in Step 2).
Estimated Cost of Outbound SMS = [$0.29625] + [(5)($0.0375)]
Now we need to multiply the "Number of Segments" (found in Step 1) by the estimated "Carrier Fees" (found in Step 3).
Estimated Cost of Outbound SMS = [$0.29625] + [$0.1875]
Lastly, we add the two sums together to finish our estimation.
[$0.29625] + [$0.1875] = $0.48375
We finally arrived at the final cost of 5.95 cents for this text.
Estimated Cost of Outbound SMS = $0.48375 or 48.37 cents
IMPORTANT: This is an estimation. Final price can only be known after sending. Adding an image, hidden characters, emojis and other factors can impact the cost of an SMS.
Make a Copy of Our SMS Cost Estimator Sheet
Now that we understand how to properly estimate the cost of an SMS, we can check out this SMS Cost Estimator Sheet we made for you. The SMS Cost Estimator Sheet enables you to "Make a Copy" of a Google Sheet we created to help you calculate the estimated cost of your SMS. We use the same SMS Cost Equestion we explained above in this sheet, the best part is you can plug in the information and we will calculate it for you on the sheet.
Open the sheet from the link below and "Make a Copy" of it.
SMS Cost Estimator Sheet
("Make a Copy" of this sheet to edit it)
https://docs.google.com/spread...
This is an estimator, final costs will vary based additional factors. Learn more in the section below titled "Understanding the Factors Impacting SMS Costs."
Understanding the Factors Impacting SMS Costs
Many factors that impact the cost of an SMS. SMS direction (inbound/outbound), the number of segments, carrier fees, number validation, adding an image, hidden characters, and more. Below we will walk through the most common factors.
Per-Segment Cost
An SMS is made up of segments and each segment is 160 characters long. So if you are sending a lengthy SMS, it will consume multiple segments and thereby drive up your cost. Additional factors can increase the character count and SMS costs, like adding an image, hidden characters, or emojis.
You can locate the Per-Segment cost by repeating Step 2: Lookup Per-Segment Cost above.
IMPORTANT: In the US/Canada, one segments contains 160 characters, however, having between 161 to 320 characters will automatically result in 2 segments... Having between 321 to 480 characters will result in 3 segments... and so on...
Character lengths of segments also vary by countries & regions which will impact final SMS price. Most countries use 160 characters or 70 characters for segment lengths, depending on the encoding type. Generally, most messages use the standard GSM-7 encoding, which gives us our 160 characters per segment.
Number of Segments
Text messages are processed and priced based on the number of segments. This means the more segments you have in an SMS, the greater the cost of your text will be. Such as the example we calculated above in our example for the section "The Steps to Estimating Outbound SMS Costs" was 5 segments long. Meaning it would cost approximately five times the amount of a text that has only one segment.
For example:
A 5 segment message is...
[(5)($0.05925)] + [(5)($0.0375)] = cost of 5 Segment SMS
[$0.29625] + [$0.025] = $0.1875 or 18.75 cents
However, a 1 segment message is...
[(1)($0.05925)] + [(1)($0.0375] = cost of 1 Segment SMS
[$0.05925] + [$0.0375] = $0.09675 or 9.675 cents
Adding an Image (MMS)
MMS is the name for a text that includes a media attachment, such as an image. Adding an image moves you to the MMS costing rather than the SMS. When you send a picture with your text, you get charged the standard MMS Message Fee and MMS Carrier Fee.
For example:
Let's say we have our 5-segment message we sent above and we want to include an image as well. This would remove the SMS pricing and MMS pricing would apply so the final cost would increase by the MMS rate as MMS pricing per segment is higher.
Estimated Cost of MMS Text = [(Number of Segments)(Per-Segment MMS Cost)] + [(Number of Segments)(MMS Carrier Fees)]
Estimated Cost of MMS Text = [(5)($1.125)] + [(5)(0.5625)]
[$1.125] + [$0.5625] = $1.6875or 168.75 cents
Messages sent can include up to 10 media files that have a total size of up to 5MB. Anything over 5 MB is uploaded to your media library and a short link is created that you can use to send to the contact to share with your customers. Messages with over 5MB of media will not be accepted.
Using Emojis
Using emojis is a great way to make your automation exciting but being aware of the costs involved will help you make an informed decision about their frequency of usage. Emojis are the most common reason for unexpected high costs while sending SMS automation. So use them wisely.
For example
In the example below, we have a 1 segment message if we use the characters alone. However, we added some emojis which increased the number of segments from 1 to 4. Maybe one emoji is enough?
Hidden Characters
Many agencies copy/paste the SMS text body while designing automation. When you copy/paste text from a text editor software like MS Word or Google Docs, sometimes hidden characters get appended in the string. These hidden characters can not be seen by the user but they are present in the text.
Example
In this example a simple phrase Hey there was copied from a webpage. Usually, it should be just 1 segment. But actually, it contains many hidden characters (empty characters) making this as large as 4 segments.
You can use https://twiliodeved.github.io/message-segment-calculator/ to check the actual number of segments & character length of your SMS text.
While pasting contents of an SMS to System text editor it is recommended to use paste as plain text option instead of simple paste.
To plain text paste...
Windows -- Press "Ctrl + Shift + V"
Mac -- Press "Cmd + Shift + V"
Carrier Fees
As we reviewed in Step 3: Lookup Carrier Fees (≈$0.05925) above, carrier fees are charged by carriers like Verizon, T-Mobile, and AT&T when you send a message to one of their end-user numbers. You will also notice from the Outbound SMS Cost Equation reviewed above (and included below), that carrier fees are charged by segment. This means that the more segments you have in an SMS will result in higher costs as the number of segments is multiplied by the Carrier Fees.
----Outbound SMS Cost Equation:----
Estimated Cost of Outbound SMS = [(Number of Segments)(Per-Segment Cost)] + [(Number of Segments)(Carrier Fees)]
*See how the number of segments is multiplied by the carrier fees. "[(Number of Segments)(Carrier Fees)]" meaning a reduction in segments will reduce carrier fees.
Further, remember there is a difference between SMS and MMS carriers.
Carrier Lookup Fees
Carrier Lookup Fees (CARRIER-LOOKUP-FEES) are incurred on the first SMS you attempt to send to a contact. It is part of the SMS / Phone Number Validation feature.This feature will check to see if this number is real and if it can receive SMS/MMS. This saves you money in the long run, as without this, you would risk sending a text to fake numbers incurring full charges for the text. Whereas, with Number Validation, you can check to see if the number is valid before sending. Which is a lot cheaper over time.
Direction (Inbound/Outbound)
In the example above, we calculated a 5-segment OUTBOUND message. Meaning we are sending a message from our system to a number. However, if you receive a reply from this number, you are charged for inbound messages as well.
To calculate the cost of an Inbound text, you simply need to change the costs in our equation to the INBOUND cost listed.Then you run the calculation.
Estimated Cost of INBOUND Text = [(Number of Segments)(Per-Segment INBOUND SMS/MMS Cost)] + [(Number of Segments)(INBOUND SMS/MMS Carrier Fees)]
*Be sure to reference the "Inbound" column on the SMS Pricing page, as well as referencing SMS vs. MMS costs when plugging in your variables.
International Messaging
In the example above, we are sending from a US/Canada Number to another US/Canada Number. However, if you happen to send a text to a non-US/Canada Number you will be subject to the recipient country fees. For example, if we send a text from a US/Canada Number to an Australian Number, you will be charged based on the Australian SMS Pricing.
Remember, we can look up the messages for all countries by adjusting the "Messages in" drop-down window and then selecting the country of the recipients you send to. We review this in Step 2 above.
In this example, the Per-Segment costs in US/Canada might be $.0079 while Australian costs are $.0515 which is roughly 6.5 times the standard rate for US/Canada Numbers. Sending to International numbers can greatly impact SMS costs.
Generally you are only charged the destination country pricing, however, in some cases other fees can apply. Sending a single SMS as a test is a great way to see costs for these cases as final pricing for international numbers vary base on international country rules and regulations.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article