Most cases for SMS are built on a statistic that can't be measured. A text has no tracking pixel. Nobody can tell you how many recipients looked at it. A credible business case therefore has to rest on what you can count: who replied, who clicked, which numbers took delivery, who opted out, and what it all cost down to the segment.
This post builds that case. It covers the advantages of bulk SMS that hold up in a spreadsheet, the limits that don't make it into vendor decks, and the compliance costs you need to budget before the first send. We make Ready, a messaging platform and API, so the pricing examples use our Standard rate. Where another channel or tool is the better choice, we say so.
What you can measure with bulk SMS
Before listing advantages, agree on the scoreboard. These are the metrics that come back from a real send.
- Delivery rate. The share of messages the carrier accepted and delivered, from delivery receipts. This is the first number to watch, because a list full of landlines or a campaign the carriers are filtering shows up here before anywhere else.
- Reply rate. Inbound replies divided by delivered messages. Conversational texts to an opted-in list get the most replies. A promo to a cold-ish customer list will run well below that.
- Click rate. Unique clicks on a tracked link divided by delivered messages. Use a link tracker you control so the numbers are yours.
- Opt-out rate. STOP replies per send. A rising opt-out rate is the clearest sign your cadence or targeting is off.
- Revenue or bookings per send. The number your CFO actually cares about.
If a vendor's pitch leans on a metric that isn't on this list, ask how they measured it.
The real advantages
It reaches people where they reply
Email gets triaged. A text lands in the same thread as messages from friends and family. That placement is the main advantage of SMS, and it shows up in reply rates rather than in any claim about attention. When you need an answer, such as "Reply 1 to confirm Thursday," SMS gets more of them, faster, than an email asking the same thing.
It's two-way by default
A bulk send is not a dead end. Replies come back into an Inbox, so a promo can turn into a booking and a reminder can turn into a reschedule. On Ready, replies land in the app, and in GoHighLevel for connected accounts. Plan for this: someone has to answer the replies, and replies cost money (more on that below).
Short messages force a clear offer
At 160 characters, you get room for one offer, one link and one call to action. That constraint is useful. Campaigns that would sprawl across a 600-word email turn into a single thing the customer can act on.
Cost is predictable per message
Pricing is metered by segment. Once you know your message length and list size, you know the bill before you hit send. The next section shows the math.
The cost math, worked out exactly
How segments work
A single SMS segment holds 160 GSM-7 characters. Longer messages split into segments of 153 characters each. A single emoji or other non-GSM character switches the whole message to unicode, which holds 70 characters per segment, or 67 in multipart messages. Ready swaps curly quotes, long dashes and ellipses for plain characters before sending, so those don't change your count. An emoji still will. Every segment is billed.
Worked example: one promo, two versions
Assumptions: 5,000 opted-in contacts, Ready Standard at $0.0075/segment plus a $0.0045 carrier fee per segment.
| Version | Length | Segments per text | Total segments | Ready rate | Carrier fees |
|---|---|---|---|---|---|
| Plain text | 155 characters, no emoji | 1 | 5,000 | 5,000 × $0.0075 = $37.50 | 5,000 × $0.0045 |
| With one emoji | 175 characters | 3 (175 ÷ 67, rounded up) | 15,000 | 15,000 × $0.0075 = $112.50 | 15,000 × $0.0045 |
One emoji tripled the send. Before you add any emoji, ask whether it's worth tripling the rate charges on this list.
Costs that get left out of quick estimates
- Replies are billed like sent texts. If you assume 500 one-segment replies to that campaign, that adds 500 × $0.0075 = $3.75, plus 500 × $0.0045.
- Compliance surcharges, if you switch them on. Litigator/DNC scrubbing and landline validation are each $0.003 extra per segment. Both are off by default. On the 15,000-segment version, scrubbing adds 15,000 × $0.003 = $45.00, and landline validation adds the same again if you enable it too.
- Registration. The first month, $25, is charged when you submit. After that, the monthly fee is $25 for registration and $2 per number. With one number, that's $27/mo.
For a fuller breakdown of carrier fees and what other providers fold into their pricing, see what bulk SMS really costs per message and every 10DLC fee explained.
Where Ready sits on price
Raw CPaaS APIs such as Twilio (around $0.0083/segment) and GoHighLevel's LeadConnector (around $0.0083/message) charge less per message than Ready Standard. If price per segment is your only criterion and you have engineers to build registration, opt-out handling and an inbox yourself, those are reasonable picks. What you pay for with Ready is self-serve registration (most approvals take 2 to 7 days), the compliance stack below, and the CRM, pipeline, automations and unified inbox. Price that against the engineering time those features would otherwise take.
Where bulk SMS beats other channels
- Appointment reminders and confirmations. These are short, time-bound and reply-driven, which is where SMS is strongest.
- Time-sensitive offers. A same-day promo or a last-seats notice is wasted if it sits in an inbox until tomorrow.
- Operational updates. Order shipped, technician on the way, school closed. If the update matters within an hour, SMS is the right channel.
- Re-engaging people who already replied once. A conversation that started over text tends to continue over text.
Where it doesn't
Being straight about this is part of a credible business case.
- Long-form content. Newsletters, product education and anything with a lot of images belong in email. Email is also cheaper per send for that kind of volume.
- Cold outreach. SMS goes to consented or replied leads. Cold contact belongs on the phone and in the mail. Texting a purchased list is how you end up in front of carriers and plaintiffs.
- High frequency. Every extra send raises your opt-out rate. Email tolerates a weekly cadence much better than SMS does.
- Instant mass reach on a new campaign. Carriers cap throughput. A fresh standard campaign with no vetting gets roughly 1 to 4 segments per second. At an assumed 2 segments per second, the 15,000-segment version above takes about 7,500 seconds, a little over two hours. T-Mobile also caps daily volume by brand trust score, starting around 2,000 messages a day at the lowest score. Large sends from a new brand can therefore stretch across days. Brand vetting ($79 Standard / $179 Enhanced, one-time) can raise the daily cap if it moves you up a tier. It doesn't change the per-second rate.
The compliance cost is part of the channel
TCPA exposure runs $500 to $1,500 per text, so compliance belongs in the business case, not in a footnote. Here is what Ready handles:
- 10DLC registration in the app. Unregistered traffic gets filtered by carriers. Even an approved campaign can be filtered for its content, which this post on post-approval filtering covers.
- Automatic STOP handling. An opt-out applies across every campaign. Opted-out numbers are refused before sending and aren't charged.
- Quiet hours. Sends are held outside permitted local hours for the recipient's area, and you're charged only when they go out. Campaigns, drip campaigns and automations wait up to 24 hours for the window; a one-to-one or API text is held only if the window opens within 6 hours, otherwise it is refused and must be resent; a one-to-one reply to someone who texted you in the last 24 hours goes out at any hour.
- Litigator/DNC scrubbing. This is the $0.003 per segment option above. A standalone scrub is $0.005 per contact.
- Consent attestation. Each bulk send records who sent it, to how many recipients and when. It is not a per-contact consent record. You keep each contact's opt-in time, wording and page URL in your own systems.
These tools reduce risk. They don't make you immune. Compliance remains the sender's responsibility.
Making the case internally
A pitch that holds up looks like this:
- Pick one use case where SMS is clearly the better channel, such as reminders or a time-bound offer.
- Cost it out exactly: segments × ($0.0075 + $0.0045), plus expected replies, plus any surcharges you enable, plus registration.
- Define success as delivery rate, reply rate, click rate, opt-out rate and revenue per send.
- Run it, then compare against the email or call baseline for the same goal.
Ready's all-in prices per segment include the carrier fee but not screening: Scrub lists and Number validation, the two switches in Settings under Compliance, each add $0.003 per segment when switched on, shown as screening on your bill, and both are off by default. Unless you turn the opt-out footer off, the first text to each contact, and one again from time to time, also gets "Reply STOP to opt out" and your business name if the message does not already have them, so a text close to the segment limit can bill one more segment.
For segmentation and cadence once the pilot works, see our SMS marketing strategy guide.
The practical takeaway
The advantages of bulk SMS are real: replies, speed, clear offers and predictable per-segment costs. They show up in metrics you can measure, not in borrowed statistics. The limits are real too: throughput caps, opt-out sensitivity, the price of a stray emoji, and the compliance work that comes with the channel.
To test it on your own numbers, you can create an account. The first 20 one-to-one texts are free, so use them before you register. A card on file is required, and campaigns are billed from the first text. If you're sending through the API, the bulk messages docs show how to batch up to 100 recipients per call.