SMS/MMS Pricing

SMS pricing is based on the destination and type of message you’re sending, as well as the carrier to which the SMS is being sent. 
Our pay-as-you-go pricing gives you control over your messaging costs.
Phone Number Type
SMS

Outbound*

SMS

Inbound*

MMS

Outbound*

MMS

Inbound*

Long Codes

A 10-digit number for SMS and voice calls with localized identity.

$0.0118

$0.0118

$0.038

$0.0158

Toll-free

Business messaging phone number with a 3-digit prefix (Ex: 887) for high0throughput SMS and voice calls.

$0.0118

$0.0118

$0.038

$0.0158

Long Codes

A 10-digit number for SMS and voice calls with localized identity.

SMS

Outbound*

$0.0118

SMS

Inbound*

$0.0118

MMS

Inbound*

$0.038

MMS

Outbound*

$0.0158

Toll-free

Business messaging phone number with a 3-digit prefix (Ex: 887) for high0throughput SMS and voice calls.​

SMS

Outbound*

$0.0118

SMS

Inbound*

$0.0118

MMS

Inbound*

$0.038

MMS

Outbound*

$0.0158

* Text messages are charged per segment. View the segment calculator here.  Prices may change from time to time without notice. Additional carrier fees may be charged in addition to the prices above. Please see the carriers fees section below for more information.

Carrier Fees

There are additional carrier fees per message that are automatically applied based on the end-user’s destination and carrier.

Carrier
SMS

Outbound*

SMS

Inbound*

SMS

Outbound*

SMS

Outbound*

AT&T

$0.0020

-

$0.0035

-

T-mobile

$0.0030

$0.0030

$0.0100

$0.0100

Verizon

$0.0030

-

$0.0050​

-

US Cellular

$0.0050

-

$0.0100

-

All Other Carriers

$0.0025

-

$0.0100

-

AT&T​

SMS

Outbound*

$0.0020

SMS

Inbound*

-

MMS

Inbound*

$0.0035

MMS

Outbound*

$0.0158

T-Mobile

SMS

Outbound*

$0.0030

SMS

Inbound*

$0.0030

MMS

Inbound*

$0.0100

MMS

Outbound*

$0.0100

Verizon

SMS

Outbound*

$0.0030

SMS

Inbound*

-

MMS

Inbound*

$0.0050

MMS

Outbound*

-

US Cellular

SMS

Outbound*

$0.0050

SMS

Inbound*

-

MMS

Inbound*

$0.0100

MMS

Outbound*

-

All Other Carriers

SMS

Outbound*

$0.0025

SMS

Inbound*

-

MMS

Inbound*

$0.0100

MMS

Outbound*

-

* Text messages are charged per segment. Learn more about character limits and message segments. Prices may change from time to time without notice.

SMS Character Limit

When sending a text message, the length can be up to 160 characters. However, if your message includes special elements like emojis or certain foreign language characters, the limit reduces to 70 characters per text.

Should your message exceed these limits, don’t worry! Modern systems automatically break down long messages into smaller parts, known as “segments”, and then piece them together on the recipient’s end. Although this lets you send longer messages, it’s important to know that charges apply per segment sent, not per complete message.

For the best user experience, we recommend keeping your messages to a maximum of 320 characters. You can learn more in this Twilio help article.

SMS message length and character encoding

If your text message contains more than 160 characters, the system divides it into separate “segments” of 153 characters each. This number is less than the standard 160 due to space required for data that ensures the message is reassembled correctly. For example, a 161-character message is split into two segments – one with 153 characters and another with the remaining 8.

Special characters such as emojis or foreign language scripts reduce the maximum character count for a single segment to 70. Messages with more than 70 such characters are split into segments of 67 characters each.

To help manage costs, we offer a Smart Encoding feature. This function substitutes non-standard characters with standard ones, where possible. For instance, Smart Encoding replaces curly quotation marks with the straight ones that are part of the standard character set.

Remember, charges apply per segment sent, even if just one special character increases the total segment count. Our Smart Encoding feature can help avoid this by removing the special character where possible.