Twilio SMS pricing looks simple at first: US long code SMS starts at $0.0083 per segment. In production, your real cost also includes carrier surcharges, phone number rental, 10DLC registration, campaign fees, failed-message fees, and optional add-ons.
TL;DR
- US long code SMS outbound and inbound: $0.0083 per segment
- MMS outbound: $0.022 per message
- MMS inbound: $0.0165 per message
- Toll-free SMS: $0.0083 per segment, plus carrier surcharges
- Short code rental:
- Random short code: $1,000/month
- Vanity short code: $1,500/month
- 10DLC brand registration: $4.50 one-time fee for Sole Proprietor or Low Volume Standard brands, updated August 2025
- 10DLC campaigns: $1.50 to $10/month
- Phone number rental:
- Long code: $1.15/month
- Toll-free: $2.15/month
- Carrier fees are added on top of Twilio base prices
- Automatic volume discounts start at 150,000 messages/month
- Twilio offers a free trial with no credit card required
How Twilio SMS pricing works
Twilio uses pay-as-you-go pricing. For SMS, you usually pay for:
- Message segments
- Carrier fees
- Phone numbers
- 10DLC registration and campaign fees
- Optional add-ons
- Support plans, if needed
The headline US long code SMS price is $0.0083 per segment for both inbound and outbound messages. That is not the final all-in price. For example, an outbound SMS to an AT&T subscriber costs:
$0.0083 Twilio base rate
+ $0.0035 AT&T carrier fee
= $0.0118 per segment
Twilio applies volume discounts automatically once you pass 150,000 messages per month for a given number type.
SMS, MMS, toll-free, and short code pricing
Long code SMS
Long codes are standard 10-digit phone numbers used for most US A2P messaging.
| Message type | Price |
|---|---|
| SMS outbound | $0.0083 per segment |
| SMS inbound | $0.0083 per segment |
| MMS outbound | $0.022 per message |
| MMS inbound | $0.0165 per message |
Twilio bills SMS by segment, not by logical message.
A standard SMS segment supports:
- 160 characters for GSM-7 text
- 70 characters for Unicode text, such as emoji or some accented characters
Example:
Plain text message length: 200 characters
Encoding: GSM-7
Billable segments: 2
Cost before carrier fees: 2 × $0.0083 = $0.0166
If you send marketing or notification copy, segment count is one of the easiest ways to underestimate cost.
Toll-free numbers
Toll-free SMS uses the same base SMS rate as long codes:
| Message type | Price |
|---|---|
| SMS outbound | $0.0083 per segment |
| SMS inbound | $0.0083 per segment |
| MMS outbound | $0.022 per message |
| MMS inbound | $0.02 per message |
Toll-free numbers do not require 10DLC registration, but they do require toll-free verification for maximum throughput.
Use toll-free numbers when you need high-volume one-way messaging and want to avoid 10DLC setup.
Short codes
Short codes are 5- or 6-digit numbers built for high-throughput campaigns.
The SMS per-message rate is still $0.0083 per segment, but rental costs are much higher.
| Short code type | Monthly cost |
|---|---|
| Random short code | $1,000/month, billed quarterly |
| Vanity short code | $1,500/month, billed quarterly |
| Bring-your-own vanity | $500/month, billed quarterly |
If you enable MMS on a short code, Twilio also charges a $500 one-time fee.
Twilio volume discounts
Twilio applies automatic tiered pricing for long code, toll-free, and short code messages.
| Monthly messages | Price per segment |
|---|---|
| 1 to 150,000 | $0.0083 |
| 150,001 to 300,000 | $0.0081 |
| 300,001 to 500,000 | $0.0079 |
| 500,001 to 750,000 | $0.0077 |
| 750,001 to 1,000,000 | $0.0075 |
| 1,000,001+ | $0.0073 |
Volume is calculated per number type. You cannot combine long code traffic and toll-free traffic to reach a higher tier.
What affects your Twilio bill
1. Number type
Long codes, toll-free numbers, and short codes each have separate pricing and discount tiers.
If you split traffic across number types, you may miss volume discounts.
2. Message segment count
Every SMS is billed by segment.
Before sending a campaign, estimate segment count from the final message body, not from the template length.
Example:
Template:
"Hi {{first_name}}, your appointment is confirmed for {{date}} at {{time}}."
Short rendered message:
"Hi Ana, your appointment is confirmed for Monday at 9 AM."
Billable segments: 1
Long rendered message:
"Hi Christopher, your appointment is confirmed for Wednesday, September 18 at 10:30 AM. Reply YES to confirm or call us to reschedule."
Billable segments: possibly 1 or more depending on encoding and length
Also watch for Unicode characters. Emoji can reduce the segment limit from 160 characters to 70 characters.
3. Carrier fees
Carrier fees are passed through on top of Twilio’s base rate.
For US long code outbound SMS:
| Carrier | Outbound fee |
|---|---|
| AT&T | $0.0035 |
| T-Mobile | $0.0045 |
| Verizon | $0.004 |
| US Cellular | $0.005 |
| All other carriers | $0.004 |
For MMS, carrier fees are higher. AT&T adds $0.009 per MMS and T-Mobile adds $0.01 per MMS.
4. Destination country
International SMS pricing varies significantly.
Examples:
| Destination | Price |
|---|---|
| UK | $0.04 per message |
| India | $0.0029 per message |
| Brazil | $0.075 per message |
For global messaging, destination pricing can matter more than your US base rate.
5. 10DLC registration
If you send A2P messages to US users from long codes, you need 10DLC registration.
Unregistered traffic can be filtered by carriers.
Hidden Twilio costs to model
10DLC registration fees
TCR pricing changed in August 2025.
Brand registration:
| Brand type | Fee |
|---|---|
| Sole Proprietor or Low Volume Standard brand | $4.50 one-time |
| Standard brand, including secondary vetting | $46 one-time |
Campaign registration:
| Fee type | Cost |
|---|---|
| One-time vetting fee | $15 per campaign |
| Monthly campaign fee | $1.50 to $10/month |
Campaign monthly fees:
| Campaign type | Monthly fee |
|---|---|
| Sole Proprietor | $2/month |
| Low-volume mixed | $1.50/month |
| Standard | $10/month |
| Charity / 501(c)(3) | $3/month |
| Emergency services | $5/month |
Other 10DLC-related fees:
| Item | Cost |
|---|---|
| Standard vetting | $41.50 |
| Vetting appeal | $11 |
| Authentication Plus retry | $12.50 |
Phone number fees
You pay monthly rental for every provisioned number.
| Number type | Monthly cost |
|---|---|
| Long code | $1.15/month |
| Toll-free | $2.15/month |
This matters if you provision many numbers for local presence, tenant isolation, routing, or A/B testing.
Failed message processing fee
Twilio charges $0.001 for each message that ends in a Failed status.
This is small per message, but it can show up during debugging, carrier filtering events, or bad recipient-list imports.
Optional feature add-ons
Twilio optional add-ons include:
| Add-on | Cost |
|---|---|
| Engagement Suite link shortening and click tracking | $0.015 per outbound message after the first 1,000 free/month |
| Compliance Toolkit AI-based SMS compliance review | $0.015 per outbound message |
Support plans
Twilio’s free developer support is limited.
Paid support starts at $250/month for the Developer tier. If SMS delivery is business-critical, include support in your cost model.
Twilio vs SMS alternatives
| Provider | US SMS outbound | US SMS inbound | Phone number | 10DLC required |
|---|---|---|---|---|
| Twilio | $0.0083 + carrier fees | $0.0083 + carrier fees | $1.15/month | Yes |
| Plivo | $0.005 | $0.00035 | $0.80/month | Yes |
| Telnyx | $0.004 | $0.004 | $1.00/month | Yes |
| Bird, formerly MessageBird | ~$0.007 | ~$0.007 | Varies | Yes |
Plivo and Telnyx are usually cheaper per message. Plivo’s inbound rate is especially low compared with Twilio.
Twilio is often stronger for:
- Documentation
- Developer experience
- Global coverage
- Ecosystem integrations
- Messaging Services features such as sticky sender and smart encoding
If you are optimizing only for SMS volume cost, compare Twilio against Plivo and Telnyx. If you need Twilio-specific features or are already using the Twilio ecosystem, the higher cost may be acceptable.
How to estimate your monthly Twilio SMS cost
Use this structure before launching:
Monthly SMS cost =
outbound_segments × (Twilio outbound rate + carrier fee)
+ inbound_segments × (Twilio inbound rate + carrier fee, if applicable)
+ phone_number_count × monthly_number_fee
+ 10DLC_brand_fees
+ 10DLC_campaign_fees
+ failed_messages × $0.001
+ optional_add_on_usage
+ support_plan
Example for US long code outbound SMS to AT&T:
Messages sent: 100,000
Segments per message: 1
Twilio rate: $0.0083
AT&T carrier fee: $0.0035
Message cost:
100,000 × ($0.0083 + $0.0035)
= 100,000 × $0.0118
= $1,180
Then add number rental and registration:
1 long code: $1.15/month
1 standard 10DLC campaign: $10/month
Estimated monthly cost:
$1,180 + $1.15 + $10 = $1,191.15
This excludes failed-message fees, optional add-ons, and support.
How to test Twilio for free
Twilio offers a free trial account with no credit card required. Trial accounts include credits that you can use to send real messages.
During the trial, outbound messages to unverified numbers include a prefix:
Sent from your Twilio trial account
To remove the prefix, upgrade to a paid account.
The free trial is enough to test:
- Phone number provisioning
- Outbound SMS
- Inbound SMS
- Delivery callbacks
- Webhook handling
- Twilio Console logs
Once upgraded, you pay only for usage on the pay-as-you-go plan.
How to test your Twilio SMS integration with Apidog
After your Twilio credentials, callback URLs, and webhook handlers are configured, test the full workflow automatically. Manual test messages are useful for smoke tests, but they do not catch schema mismatches, missing fields, or broken callback flows reliably.
A typical Twilio SMS flow looks like this:
1. Your app calls Twilio to send an SMS
2. Twilio returns a Message SID
3. Twilio sends delivery status callbacks to your webhook
4. The recipient replies
5. Twilio sends the inbound message to your webhook
6. Your app returns the expected HTTP response
With Apidog Test Scenarios, you can model that flow as an automated test:
- Import your Twilio-related API spec or define your webhook schema.
- Add a step that sends an SMS through your backend or directly through Twilio.
- Capture the returned message SID.
- Add steps for delivery callback handling and inbound reply handling.
- Pass data between steps using Apidog variable syntax:
{{$.stepId.response.body.field}}
For example, you can pass a message SID from one step into another assertion or request body.
Apidog response validation can then check that your implementation matches your OpenAPI contract:
- HTTP status codes match the spec
- Required webhook fields are present
- Field types are correct
- Message SIDs are strings
- Timestamp formats match your schema
- Extra fields are rejected unless
additionalPropertiesallows them
This gives you contract coverage for your SMS workflow without writing custom assertion code for every field.
Implementation checklist
Before moving a Twilio SMS integration to production:
- [ ] Calculate message cost using segments, not logical messages
- [ ] Include carrier fees in cost estimates
- [ ] Register required 10DLC brands and campaigns
- [ ] Verify toll-free numbers if using toll-free messaging
- [ ] Budget phone number rental
- [ ] Monitor failed-message rates
- [ ] Check whether optional add-ons are enabled
- [ ] Validate webhook payloads against your OpenAPI schema
- [ ] Test delivery callbacks and inbound replies
- [ ] Add automated regression tests for SMS workflows
Conclusion
Twilio US long code SMS starts at $0.0083 per segment, but production pricing depends on more than the base rate. Carrier fees, number rental, 10DLC registration, campaign fees, failed-message fees, add-ons, and support can all affect the final bill.
For a US outbound SMS to AT&T, the real cost is about $0.0118 per segment after carrier fees. For standard 10DLC traffic, also add campaign fees such as $10/month per campaign.
Model the full cost before launch, then test the integration as a workflow instead of isolated requests. Apidog Test Scenarios and contract validation help verify Twilio send, callback, and inbound-message flows against your API spec.
FAQ
What is the base price for a US outbound SMS on Twilio?
The base Twilio rate is $0.0083 per message segment for US long code outbound SMS. Carrier fees are added on top.
For AT&T:
$0.0083 + $0.0035 = $0.0118 per segment
Does Twilio charge for inbound SMS?
Yes. Twilio charges $0.0083 per segment for inbound SMS on long codes and toll-free numbers. Carrier fees may also apply depending on the originating carrier.
What is 10DLC?
10DLC is the US registration system for A2P SMS sent from 10-digit long codes.
If you send application-generated SMS to US consumers from a long code, you need to register your brand and campaign.
How much does 10DLC cost?
Sole Proprietor or Low Volume Standard brand registration costs $4.50 one time.
Campaign fees range from $1.50 to $10/month, depending on campaign type.
How much does a Twilio short code cost?
A random short code costs $1,000/month, billed quarterly.
A vanity short code costs $1,500/month, billed quarterly.
If MMS is enabled, short codes also require a $500 one-time fee.
Does Twilio offer volume discounts?
Yes. Twilio applies automatic volume discounts starting at 150,000 messages/month per number type.
Rates decrease through several tiers down to $0.0073 per segment for more than one million messages per month.
Is there a free trial for Twilio?
Yes. Twilio provides a free trial account with included credits and no credit card required.
Trial accounts can send and receive real SMS messages, but outbound messages include a trial prefix until you upgrade.
What is the cheapest Twilio alternative for SMS?
Plivo and Telnyx both offer lower listed US SMS rates than Twilio.
- Plivo outbound: $0.005
- Plivo inbound: $0.00035
- Telnyx: $0.004
Both require 10DLC registration for US A2P traffic. Twilio is usually stronger for documentation, ecosystem integrations, and complex messaging features.

Top comments (0)