Bulk SMS Cost Calculator
Estimate segments, total campaign cost and cost per contact — live, as you type. Free, no signup.
Assumptions: standard segment rules (GSM-7: 160 / 153 chars; Unicode: 70 / 67). Actual cost depends on your provider's rate card, destination country, carrier pass-through fees, 10DLC campaign fees and taxes — confirm with your provider before budgeting.
Short answer: bulk SMS typically costs a fraction of a cent to a few cents per message segment in the US, with most domestic A2P campaigns landing in the typical range of about $0.005–$0.02 per segment depending on volume, provider and fees. A 10,000-contact campaign usually runs somewhere between roughly $50 and $600 before carrier pass-through and 10DLC fees. Because price is charged per segment — not per message — long texts and emoji can quietly double or triple your bill. Use the free calculator above for an exact estimate, then read on for the pricing rules behind it.
How is bulk SMS priced?
Bulk SMS is priced per segment, not per message. A segment is the unit carriers use to split long texts for delivery. Your provider multiplies three things to build your bill:
- Segments per message — determined by message length and character encoding (explained below).
- Your per-segment rate — set by your SMS provider, usually lower at higher volumes.
- Fees and surcharges — carrier pass-through fees, 10DLC campaign registration fees, and taxes.
So the true cost formula is: contacts × segments per message × effective rate per segment. Shrink any one of those three numbers and your campaign gets cheaper. If you are new to character rules, our free SMS character counter shows encoding and segment counts live as you type.
What is an SMS segment, and why does it change your cost?
A single SMS has a fixed character budget. When your text exceeds that budget, the phone network splits it into multiple concatenated segments that are reassembled on the recipient's phone. You are billed for every segment — so a 200-character message is not "one long text", it is two billable segments.
The budget depends on encoding:
- GSM-7 encoding: 160 characters per single segment; 153 characters per segment when concatenated (7 characters are reserved for reassembly headers).
- Unicode (UCS-2) encoding: 70 characters per single segment; 67 per segment when concatenated.
This means a 161-character GSM-7 message costs twice as much as a 160-character one. Trimming a single character can literally halve a segment of cost across your whole list — at 100,000 contacts, that one character is worth hundreds of dollars. Learn the full rules in our guide to the SMS character limit.
How does GSM-7 vs Unicode change your cost?
GSM-7 covers basic Latin letters, digits and common symbols. The moment your message contains an emoji, a smart quote, or many non-Latin characters, the entire message switches to Unicode — and your per-segment budget collapses from 160 to 70 characters.
| Scenario | Encoding | Length | Segments | Cost impact |
|---|---|---|---|---|
| "SALE this weekend, 25% off!" | GSM-7 | 27 chars | 1 | Baseline |
| Same message + 🎉 emoji | Unicode | 28 chars | 1 | Same — still under 70 |
| 120-char promo + emoji | Unicode | 121 chars | 2 | 2× cost vs GSM-7 version |
| 200-char message, no emoji | GSM-7 | 200 chars | 2 | 2× cost |
| 200-char message + emoji | Unicode | 201 chars | 4 (67×3=201) | 4× cost — worst case |
Emoji are the classic budget-killer: a single 🎉 can flip a 1-segment message into a 2-segment message. If emoji are part of your brand voice, budget for Unicode from the start — or test whether plain text converts just as well.
What affects your per-message rate?
Four factors move your effective per-segment rate up or down:
- Volume and commitment. Providers discount heavily at scale. Sending 10 million messages a month costs far less per segment than sending 10,000. Annual commits unlock the best tiers.
- Destination country. US domestic A2P rates are among the lowest in the world. International termination can cost several times more per segment, and rates vary widely by country and carrier.
- 10DLC registration and carrier fees. In the US, brands must register their 10DLC campaigns (one-time brand/campaign vetting fees plus small quarterly campaign fees), and carriers add per-segment pass-through fees on top of your provider's rate. These are small per message but material at scale.
- Message type. Marketing traffic, OTP/one-time passcodes and toll-free messaging each sit on different rate cards with different fee structures.
Because rate cards change often and differ by provider, treat any per-segment figure you see online — including the calculator's default — as a starting estimate, and confirm the current rate with your own provider before finalizing a budget.
How can you cut your SMS campaign costs?
- Shorten ruthlessly. Stay under 160 GSM-7 characters (or 70 Unicode) and every message costs exactly one segment. Cut filler words, use link shorteners, and put details on the landing page.
- Avoid emoji unless they earn their keep. One emoji can double your segment count. A/B test emoji vs plain text — if conversion is equal, plain text wins on cost.
- Segment your lists. Sending to 100,000 contacts when only 40,000 are engaged wastes 60% of spend. Suppress chronic non-openers, duplicates and invalid numbers before every send.
- Validate numbers first. Every segment sent to a dead or landline number is money burned. Clean and validate your list regularly.
- Negotiate volume tiers. If your monthly volume is growing, ask your provider about the next pricing tier before you need it.
- Time it right. Fewer, well-timed campaigns to an engaged list beat frequent blasts to a cold one — on both cost and opt-out rates.
How much will my campaign cost? Sample scenarios
Using a mid-range illustrative rate of $0.01 per segment (before carrier fees), here is what typical campaigns look like:
| Contacts | Segments / message | Total segments | Estimated cost @ $0.01/segment |
|---|---|---|---|
| 1,000 | 1 | 1,000 | $10 |
| 1,000 | 2 | 2,000 | $20 |
| 10,000 | 1 | 10,000 | $100 |
| 10,000 | 3 | 30,000 | $300 |
| 100,000 | 1 | 100,000 | $1,000 |
| 100,000 | 2 | 200,000 | $2,000 |
Remember these are pre-fee estimates at one illustrative rate — your provider's rate card, carrier pass-through fees and 10DLC fees will shift the real number. Plug your own rate into the calculator above for a tailored figure.
How do I use the bulk SMS cost calculator above?
- Enter your contact count — the number of recipients after dedupe and suppression.
- Paste your message — the tool detects GSM-7 vs Unicode and counts segments live using real carrier rules (160/153 and 70/67).
- Set your price per segment — replace the default with the rate from your provider's rate card.
- Toggle the carrier fee — add the typical US pass-through fee for a more realistic total.
- Read your results — segments per message, total segments, cost per contact and the estimated campaign total.
When your estimate looks right and your list is ready, you can place an order for targeted contact data or explore our other free SMS marketing tools.
Frequently asked questions
How much does bulk SMS cost per message?
Most US bulk SMS campaigns fall in a typical range of about $0.005–$0.02 per segment, billed per segment rather than per message. A one-segment text to 10,000 contacts therefore costs roughly $50–$200 before fees. Always confirm your provider's current rate card, since pricing changes frequently.
Why am I charged per segment instead of per message?
Carriers transmit SMS in fixed-size segments (160 GSM-7 or 70 Unicode characters). Longer texts are split into multiple segments for delivery, and each segment consumes network capacity — so providers bill per segment. This is standard across the industry.
Does an emoji really make my SMS more expensive?
It can. One emoji switches the whole message to Unicode encoding, shrinking the segment budget from 160 to 70 characters. A 120-character message that cost one segment in GSM-7 becomes two segments with an emoji — doubling that message's cost.
What are carrier pass-through fees on 10DLC?
US carriers add small per-segment surcharges on 10DLC application-to-person traffic, on top of your provider's rate. They are typically a fraction of a cent per segment but add up at scale, which is why the calculator above includes an optional carrier-fee toggle.
How can I reduce my bulk SMS costs?
Keep messages within one segment (160 GSM-7 / 70 Unicode characters), avoid unnecessary emoji, suppress invalid and unengaged numbers, segment your list so you only message likely buyers, and negotiate volume-based pricing tiers with your provider.
Is this bulk SMS cost calculator accurate?
It applies real carrier segment rules (GSM-7 160/153, Unicode 70/67) to your exact message, so the segment math is accurate. The dollar estimate is only as accurate as the per-segment rate you enter — use your provider's rate card and remember that carrier fees, 10DLC fees and taxes are estimates.
