SMS marketing pricing

SMS marketing pricing: pay only for the text messages you actually send.

Start on pay-as-you-go at $0.06 per SMS with no contract and no monthly fee. When your monthly send volume makes bundled pricing worth it, move up to Basic, Pro, or Enterprise: same platform, same TCPA compliance, lower per-message rate.

Pay-as-you-go

$0.06 / SMS

No monthly fee

Send what you need

Pay only for messages you actually send. Credits never expire.

SMS
$0.06
MMS
$0.15
Phone line
$5 / mo
Two-way
Add-on
Team seats
1 included
Best for
≤ 1,000 SMS
Open an account

Basic

$55 / mo

1,000 SMS included

~$0.055 effective

For monthly programs with consistent send volume. Lower per-message rate on extras.

SMS
Included → $0.055
MMS
$0.12
Phone line
$5 / mo
Two-way
Add-on
Team seats
1 included
Best for
1K to 3K SMS / mo
Start Basic

Enterprise

$695 / mo

20,000 SMS included

~$0.035 effective

For statewide races, multi-location operators, and agencies running multiple programs.

SMS
Included → $0.035
MMS
$0.08
Phone line
$5 / mo
Two-way
Included
Team seats
5 included
Best for
15K+ SMS / mo
Start Enterprise

Before you pick a tier

You do not have to guess your volume. Send 100 messages first and find out.

You start with 100 free SMS and no credit card. Run one real send to a small list, look at what it cost, then choose. Moving between plans later is a click, and mid-cycle upgrades prorate. If you are still working out which capabilities matter before you compare tiers, the full feature breakdown covers what every plan includes.

| No surprise invoices

The cost of a send is on screen before you press send, not on the invoice afterward.

The review step counts segments and recipients and prices the campaign before it goes out, including any overage. A message over 160 characters becomes two segments and costs twice as much, which is the single most common reason a bill comes in higher than expected. The second most common is an emoji or a curly quote, which drops the per-segment limit from 160 characters to 70. You see both in the composer, while you can still edit the copy.

  • Segment count and recipient count shown before the send
  • Emoji and curly quotes flagged as unicode, which costs more per segment
  • Overage priced at your plan rate, not the pay-as-you-go rate
  • Opt-outs and any DNC-flagged contacts removed from the count first
  • No hard caps and no mid-send shutoffs
Campaign composer review step showing recipient count, segment count, and total cost before the send is confirmed

Add-ons

SMS marketing add-ons, priced per line item.

Add only what you actually use. Everything below is optional, and most accounts run fine on just the base plan without any of it turned on. What tends to get added depends on the program: a campaign or committee usually wants keywords and a second line, while a multi-location business wants a line per market.

Two-way messaging
Inbox for replies. STOP/HELP handled automatically whether this is enabled or not. Included on Enterprise.
$12.49 / mo
Extra phone line
Additional 10DLC number for separate senders (e.g. a field office, a second program, a business unit).
$5 / mo per line
Contact lookup and DNC scrub
Phone verification and carrier data, plus a check against the federal DNC registry. You run it on import or before a campaign that needs it, and you are billed per number checked. Once a contact is flagged, they stay flagged and drop out of later sends.
$0.015 / lookup
Keywords & auto-response
Inbound keywords (e.g. VOTE, DONATE, RSVP) that trigger automatic replies or list additions.
$20 / mo
Additional team members
Beyond what your plan includes. Bulk discounts available above 5 extra seats.
$25 / user
We handle 10DLC registration, brand vetting, list migration, and first-send QA. One-time fee. See packages →
$299 to $799
A small team working through a plan at a whiteboard in a shared office, the point at which a program picks a send volume and a tier

What's included on every plan

Compliance that runs on the send path, on every plan, at no extra cost.

/01

Opt-out handling

STOP, HELP, and UNSUBSCRIBE honored at the platform level across every campaign on the account. Not a setting, and not something you can forget to switch on.

/02

Quiet hours

8 a.m. to 9 p.m. in the contact's own time zone, enforced per recipient at send time. Anyone outside their window holds until it opens.

/03

STOP language validation

The composer checks for required opt-out language before it lets a campaign go out.

/04

Consent audit trail

Opt-in source and timestamp stored per contact, with message history exportable as CSV if you ever have to produce it.

Two things are deliberately not on this list. DNC lookup is an add-on at $0.015 per number, run by you on import or before a campaign, not automatically on every send. And 10DLC registration is a path, not a default: a toll-free quick-start number clears carrier verification in about three business days while 10DLC processes in parallel. What each of these actually does is on the TCPA-compliant texting page.

SMS pricing FAQ

SMS marketing pricing FAQ: plans, overage, and the small print.

Is DNC scrubbing included, or is it billed separately?

Billed separately, at $0.015 per number checked. It is not automatic on every send. You run it on import or before a campaign that needs it, and once a contact comes back flagged they stay flagged and drop out of later campaigns. What is included on every plan, at no extra cost, is opt-out handling, quiet hours, STOP language validation, and the consent audit trail.

How do I know which plan to start on?

If you're under 1,000 SMS a month, stay on pay-as-you-go. If you're sending weekly, Basic pays for itself after ~900 messages. Most campaigns on active schedules end up on Pro. Enterprise only makes sense above 15,000 SMS/mo or when you need multiple team seats.

What happens if I send more than my plan includes?

You keep sending. No hard caps, no mid-send shutoffs. Before each campaign goes out you'll see the overage cost ("this campaign will use X overage messages at $Y"), and the total gets billed at the end of your cycle. Overage rate is the plan's own rate ($0.055 on Basic, $0.045 on Pro, $0.035 on Enterprise), not the PAYG rate.

Can I switch plans between cycles?

Yes. Up, down, or to pay-as-you-go: no penalty, no conversation with sales required. Mid-cycle upgrades prorate.

How fast can I actually start sending?

Fastest path is the toll-free quick-start: purchase a toll-free number and submit carrier verification, which Twilio reviews in about three business days. Full throughput unlocks in 3 to 5 business days. For serious programs (political operations, high-volume marketing, long-term brand deliverability), 10DLC registration (one-time $75 TCR fee) is the recommended path. We handle it during onboarding so you can send via toll-free while 10DLC processes through carrier review.

Do unused messages roll over?

Pay-as-you-go credits never expire. Monthly-plan included messages reset at the end of each cycle, sized so most accounts use them.

What about MMS pricing?

MMS is priced separately from SMS on every plan. Pay-as-you-go at $0.15/MMS, dropping to $0.08 on Enterprise. Images, flyers, and longer messages count as MMS.

Why did my message cost more than one segment?

A message stays one segment up to 160 characters, but only while every character is in the standard GSM-7 set. An emoji, a curly quote or apostrophe pasted out of Word or Google Docs, a long dash, or a single-character ellipsis switches the whole message to unicode, where a segment holds 70 characters instead of 160. A 100-character message with one emoji in it is two segments and is billed as two. Accents are mixed: e-acute and n-tilde are free, a-acute and c-cedilla are not. That is why the composer shows it while you type. The limit drops to 70 and the counter says unicode, so you see the price change before you send rather than afterward.

Is there a free trial?

Sign up and send 100 messages on us, no card required. Enough to run a real test send to a small list before you commit.

Related reading

Start sending

Start your SMS marketing program today.

Pay-as-you-go is the right starting point for most accounts. Move to a monthly plan once you know your volume: mid-cycle upgrades prorate, downgrades take effect on the next cycle, and 10DLC carrier registration runs in parallel for long-term deliverability while you're already sending.

Fastest start
Toll-free, about 3 business days
Onboarding
Real person, not a chatbot
Free trial
100 SMS, no card required