Most SMS programs that fail don't fail because of the copy. They fail because nobody decided what the channel was for. The list was a byproduct of a checkout form, the cadence was "whenever we have a promo," and the only metric anyone looked at was the bill. Six months later the opt-out rate has crept up, a carrier has started filtering, and the team decides SMS "doesn't work for us."
This guide covers the plan before the first send: one goal, a consented list, a few segments that matter, a cadence you can keep, and metrics tied to money. We make Ready, so we use it as the execution layer in the examples. The planning applies on any platform.
Start with one goal, not five
SMS is expensive per message compared to email and intrusive compared to almost everything else. That combination means it has to earn its place with a specific job. Pick one primary goal for the first 90 days:
- Revenue from repeat buyers. Promos, restocks and early access for people who have already purchased.
- Show rate. Appointment confirmations and reminders that cut no-shows.
- Speed to lead. A fast first text to an inbound inquiry, followed by a call.
- Retention. Onboarding nudges, renewal reminders and win-back for subscription or SaaS customers.
Each goal implies a different list, a different 10DLC campaign use case and a different metric. "Revenue" is measured in orders per send. "Show rate" is measured in no-shows per week. If you try to run all four from day one, you can't tell which one is working.
The goal also decides what you register. Carriers approve a campaign for a use case, and sending promos on a campaign registered for reminders is a reliable way to get throttled. Our guide on matching your 10DLC use case to what you actually send covers that choice in detail.
Build the list on consent, not volume
A small list of people who asked for texts beats a large list of people who didn't. That's partly ethics and partly arithmetic. TCPA exposure runs $500 to $1,500 per text, and carriers watch complaint and opt-out signals. Our stance is simple: cold contact goes by phone and mail, and SMS goes to people who opted in or replied to you.
The capture points that work for most businesses:
- Checkout or booking form. An unchecked opt-in box with clear wording about what they'll get and how often.
- Keyword to a number. "Text DEALS to (555) 555-0123", printed on receipts, signage or packaging.
- Website pop-up. It collects the number and confirms with a first text.
- In-person. A tablet or QR code at the counter.
Store the consent record yourself: the time, the exact wording the person saw and the page or form it came from. Ready records your opt-in attestation for each campaign you send and each API send that attests consent (who sent, to how many, when), which gives you an audit trail of what you promised. It isn't a per-contact consent record, so your store or CRM has to keep that.
For the full playbook, see how to grow an SMS subscriber list compliantly.
Segment by behavior, then by everything else
You don't need 40 segments. You need the three or four that change what you'd say to someone. In rough order of payoff:
| Segment | Why it matters | Example message angle |
|---|---|---|
| New subscribers (first 14 days) | Highest attention, no purchase history yet | Welcome offer, what to expect |
| Recent buyers (last 30 to 60 days) | Likely to buy again, easy to annoy | Cross-sell, reviews, no discount |
| Lapsed buyers (90+ days) | Need a reason to come back | Win-back offer, what's new |
| Engaged non-buyers | Reply or click, never purchase | Objection handling, social proof |
Geography is worth adding if you run time-bound local offers. Ready also handles one geographic detail for you: quiet-hours enforcement holds sends outside permitted local hours based on the recipient's area. A 9 AM Eastern send to a Pacific contact waits instead of landing at 6 AM. 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.
New subscribers deserve their own automated series rather than a spot in the next promo. These welcome series examples are a good starting template. For more segment ideas, our post on SMS segmentation and targeting goes deeper.
Pick a cadence you can keep, and budget for it
Cadence is the most common way programs burn out a list. A reasonable starting point for promotional texting is two to four campaigns a month per segment. Transactional texts like confirmations, shipping updates and reminders go out as needed, because people expect them. Raise the promo frequency only if opt-outs stay flat while you do it.
Cadence is also a budget decision, because every segment is billed. The rules:
- One GSM-7 segment holds 160 characters. Longer messages split into 153-character parts.
- A single emoji switches the whole message to unicode, which drops the limit to 70 characters, or 67 per part.
- Ready swaps curly quotes, long dashes and ellipses for plain ones before sending, so those don't change the count.
Worked example: a 4,000-contact list, four campaigns a month
Assumptions: 4,000 opted-in contacts, four promotional campaigns a month, Ready Standard at $0.0075/segment plus a $0.0045 carrier fee per segment.
Version A: 150 characters, no emoji (1 segment)
- 4,000 × 4 × 1 = 16,000 segments
- 16,000 × $0.0075 = $120, plus 16,000 × $0.0045 in carrier fees
Version B: 175 characters with one emoji (3 unicode segments)
- 4,000 × 4 × 3 = 48,000 segments
- 48,000 × $0.0075 = $360, plus 48,000 × $0.0045 in carrier fees
One emoji and 25 extra characters triple the bill. Replies are billed too, at the same per-segment rate plus the carrier fee. If an assumed 5% of each campaign replies with a one-segment message, that adds 800 segments a month.
Add registration on top: $25/mo for registration and $2 per number. With one number, that's $27/mo after the first $25 charge at submit. Those all-in figures don't include screening. If you switch on in-send TCPA/DNC scrubbing or landline validation for the account, each adds $0.003 per segment. Both are off by default.
Throughput shapes your send window
A fresh standard campaign with no vetting usually sends somewhere around 1 to 4 segments per second. At an assumed 3 segments per second, Version A's 4,000-segment campaign takes about 22 minutes. Version B's 12,000 segments take a bit over an hour.
T-Mobile also caps daily volume by brand trust score. The lowest tier is roughly 2,000 messages a day. A 4,000-contact campaign can hit that ceiling, so check your score before you schedule.
Brand vetting ($79 Standard / $179 Enhanced, one-time) can raise the score. It only moves the daily cap if the new score crosses into a higher tier, and it doesn't change the per-second rate.
Measure the four numbers that matter
Open rates don't exist for SMS in any useful sense. Track these instead:
- Delivery rate. Delivered texts divided by sent texts. A drop usually points to a registration or content-filtering problem, not your audience.
- Opt-out rate per send. Pick a ceiling before you launch, say 2% per campaign, and investigate any send that crosses it. On Ready, STOP and UNSUBSCRIBE are honored automatically and the opt-out carries across every campaign. You can pull the list from
GET /v1/opt-outsif you report outside the app. - Reply or click rate. This is engagement, and it's the leading indicator. Conversational texts to opted-in lists get the most replies. Promotional campaigns usually run well below that.
- Revenue (or outcome) per 1,000 segments. Divide attributed revenue, kept appointments or booked calls by segments sent. This is the number that tells you whether Version B's emoji was worth tripling the bill.
Review these weekly for the first two months, then monthly. Compare segments against each other, not against benchmarks from someone else's business.
Keep compliance in the plan, not in the postmortem
Compliance is ultimately the sender's responsibility, and no tool makes you immune to lawsuits. What a platform can do is remove the common ways teams get caught out. On Ready, that includes:
- Registration in-app. Brand and campaign registration happens inside Ready. Most approvals take 2 to 7 days, and unregistered traffic gets carrier-filtered.
- Automatic opt-out handling. STOP is honored across campaigns, and opted-out numbers are refused before send and not charged.
- Quiet hours. Texts are held until the recipient's permitted local hours and charged only when they send. 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 and DNC scrubbing. You can scrub as a standalone check at $0.005 per contact, or switch it on per send at $0.003 per segment.
If your program includes advocacy alerts, donation appeals or texts to voters, email support@tryready.com before the first send and wait for our reply. Signing up and registering isn't enough on its own for those.
Where Ready fits, and where it doesn't
Ready runs the execution layer: bulk campaigns, templates, two-way inbox, automations and an AI message writer with a spam-filter check. The writer helps you draft and check messages. It doesn't send replies on its own. If you're a developer or a platform texting for your own customers, the same campaigns run through the API. The bulk endpoint takes up to 100 recipients per call (bulk messages docs). Ready also installs into GoHighLevel if that's your CRM.
Here's the honest tradeoff. If you only need a raw sending pipe and have engineers to build consent tracking, opt-out handling and reporting, a CPaaS like Twilio or GoHighLevel's LC Phone will cost less per message. Ready is for teams that want registration, compliance controls and the inbox in one place on a single Standard rate. See pricing for the full card.
The practical takeaway
Write down one goal, the opt-in wording you'll use, three segments and a monthly cadence. Then cost the cadence in segments before you send anything. If the math holds up and the opt-out ceiling is set, you have a strategy rather than a habit.
If you want to try it on Ready, sign up and use the 20 free one-to-one texts to test your copy and segment counts before you register. To send, you add a card and get a number, which is $2 a month with the first month charged when you get it.