If you are about to start texting business owners, or you have just started, you want one number: what B2B SMS response rate is normal, so you know whether yours is good. Search for it and you get answers ranging from single digits to more than a third of every message sent, often on the same page, usually from a company that sells texting software.
Those figures are not all wrong. They are measuring different things. Most are taken from opt-in texting, where the recipient asked to hear from the business. Almost none say what counted as a reply, which number they divided by, or how long they waited. A cold text to an owner who has never heard of you is a different event, and a single blended reply rate hides the parts that matter.
This article will not hand you a benchmark to copy. It covers why the published numbers disagree, what actually comes back when you text business owners cold, the four rates worth tracking in place of one, and how to turn your own early results into a forecast you can plan around.
Why published SMS response rates disagree so badly
Four things change the number before anyone has written a word of copy.
Opt-in versus cold. A customer who texted a keyword to join a list, or a patient confirming an appointment, is answering a business they already chose. Their reply rate says nothing about a cold message to a stranger. Most SMS statistics pages lead with this kind of data because it is large and flattering, and they rarely label it.
What counts as a reply. Most texting platforms count any inbound message. That includes "STOP", "who is this?", "wrong number" and an auto-response from a phone in driving mode. In opt-in marketing those are a small share. In cold outreach they can be a large one. Two campaigns with the same reply rate can have completely different numbers of interested owners.
The denominator. Divide by messages sent and every landline, disconnected number and carrier-filtered message drags the rate down. Divide by delivered and those disappear. Divide by validated mobile numbers and you are measuring something else again. We went through the same problem with sales calls in our piece on average close rates: one result can read as a tenfold difference depending on the fraction you choose.
The window. Some figures count replies within 24 hours of the first message. Others count across a whole follow-up sequence. A reply on day nine to the third message is a real reply, and a 24-hour figure leaves it out.
So the useful question is not "what is the average?" It is "what share of the owners I actually reached said something that could lead to a meeting, and what did everyone else say?"
What actually comes back when you text business owners cold
Read the replies to any cold B2B text campaign and they sort into a short list of types. Each one means something different, and only some should make you happy.
| Reply type | Typical wording | Counted in a raw reply rate? | What it tells you |
|---|---|---|---|
| Interested | "Sure, what times?" / "Tell me more" | Yes | The offer landed with the right person. This is the number you are actually trying to grow. |
| Question | "How much?" / "How does it work?" | Yes | Curiosity with a screen in front of it. Often becomes interested if it is answered well and fast. |
| Not now | "Busy season, try me in spring" | Yes | Right person, wrong time. A future meeting if you follow up on the date they gave. |
| No thanks | "Not interested" / "We're good" | Yes | A clean no. Healthy in small amounts: it means the message reached real owners who read it. |
| Who is this? | "Who is this?" / "How did you get my number?" | Yes | The opener did not make the sender or the reason clear. Fixable in the copy. |
| Wrong person | "Wrong number" / "He sold the business" | Yes | A data problem, not a message problem. |
| Opt-out | "STOP" / "Remove me" | Usually yes | Must be honored every time. A rising share points at targeting, volume or tone. |
| Automatic | Driving-mode or away replies | Often yes | Noise. Strip it out before you calculate anything. |
The point of the table is the third column. A dashboard that says "reply rate" is adding every row together. That includes rows that mean the campaign is working, rows that mean the data is bad, and rows that mean the copy is confusing people. Two of those problems have nothing to do with each other, and a blended rate cannot tell them apart.
The four rates worth tracking instead of one
Replace the single number with four, all calculated against the same base: validated mobile numbers that were delivered. Call that number D.
- Raw reply rate = all human replies / D. Useful only as a check that the messages are arriving and being read. Strip automatic replies first.
- Positive reply rate = (interested + questions + not-now) / D. This is the rate that predicts meetings. If you only watch one number, watch this one.
- Opt-out rate = opt-outs / D. Your guardrail. It should stay low and steady. If it rises while the raw reply rate also rises, the campaign is getting louder, not better.
- Booked rate = meetings booked / D. The number that pays for the campaign, and the one everything else should be judged against.
Why validated and delivered? Because a text to a landline never arrives, and a text to a disconnected or reassigned number reaches nobody you meant to reach. Leaving those in makes your copy look worse than it is. That is why the first stage in diagnosing an outreach campaign that isn't working is counting who was reached rather than what was sent. There is a quieter version of the same trap: contacts with no number at all never get attempted, so they do not show up in any rate. They shrink your volume instead, which we covered in detail here.
You need two more numbers to read these properly: which message in the sequence each reply came from, and how many days after the first send it arrived. The first message usually draws the largest share of replies, but follow-ups add real ones. If you stop counting at 24 hours you will undervalue the sequence. Our guide to cold outreach follow-up sequences covers how to build the later steps.
See what your reply mix would look like
In a free 15-minute demo we'll show you the actual businesses we'd text in your niche, the exact messages, and how the numbers work out for your deal size. 3 booked appointments in your first 30 days or you don't pay.
Book your demo →What moves the B2B SMS reply rate, and which part it moves
Advice on raising SMS response rates usually treats the reply rate as one dial. It is really several, and each change moves a different one.
Data quality moves almost everything
Validating that every number is a working cell before you send removes undeliverable messages from the base. Matching the number to the actual owner, not a front desk line or a previous owner, turns "wrong person" replies into real conversations. Nothing you do to the copy matters for a message that went to a landline. If your wrong-person and who-is-this rows are high, start with where your list came from before you touch the wording.
Relevance moves the positive rate
The biggest lever on interested replies is whether the owner actually has the problem you solve, now. A web designer texting businesses with visibly outdated sites gets a different reply mix from one texting every business in a ZIP code. Better targeting raises positive replies and usually lowers opt-outs at the same time. That is the clearest sign you have improved the right thing.
The opener moves who-is-this and raw replies
A short, plain message that says who you are, why you are writing to this business and asks one easy question gets read and answered. A long message, a link in the first text, or anything that reads like a broadcast gets ignored or reported. The cold SMS playbook breaks down the structure. The thing to measure is whether a rewrite lowers the who-is-this share without raising opt-outs.
Sender reputation moves delivery, which you only see indirectly
Carrier filtering does not tell you it happened. If raw replies collapse across every segment at once while nothing else changed, suspect delivery before you blame the copy. How texting reputation works explains what to check.
Timing moves less than people hope
Sending during business hours in the recipient's time zone matters, partly for courtesy and partly because some quiet-hours rules exist. Beyond that, the best hour to send is a small effect next to who you are texting and what you say.
A high reply rate can be a bad sign
This is the part most SMS benchmark pages leave out. Several popular tricks raise the raw reply rate while lowering the number of meetings.
- The fake-familiar opener. "Hey, is this still Mike's number?" draws a lot of replies. Most of them are "who is this?" followed by annoyance once the pitch arrives. The reply rate looks great. The positive rate and the opt-out rate both get worse.
- The curiosity bait. A vague teaser gets "what is this about?" replies. Each one has to be answered and most go nowhere, so the work goes up while bookings stay flat.
- Volume past what the market can take. Texting the same small market again and again eventually produces more "stop texting me" than "sure". Every one of those counts as a reply. How many cold messages per month covers where those limits sit.
If someone shows you a campaign with an impressive reply rate, ask for the reply breakdown and the booked rate. If they can't separate the rows in the table above, they don't know whether the campaign works either.
Reading your mix: what the shape of your replies says
Once your replies are tagged, the mix tells you what to fix, usually more clearly than any single rate.
- Who-is-this is a big share. The opener does not say who is texting or why. Add the business name and the specific reason you are writing to them, and test again.
- Wrong person or wrong number is a big share. The data is stale or points at the wrong line. Copy changes will not fix it.
- No-thanks is high but opt-outs are low. You are reaching real owners who don't need this right now. Look at targeting before you look at copy.
- Opt-outs are rising. Something is wrong with volume, repetition or tone. Slow down and check whether the same people are being texted too often. Opt-outs must be honored immediately regardless of what is causing them.
- Not-now is a big share. Good news that is easy to waste. Those owners told you when to come back. Log the date and follow up on it.
- Lots of interested replies, few bookings. The problem is after the reply: slow responses, a booking link that creates friction, or a back-and-forth that stalls. See why prospects don't click booking links.
How to measure your own baseline
Because published B2B SMS benchmarks are not built for cold outreach, the only baseline worth trusting is your own. A few rules keep it honest.
Wait for the sample. On a few dozen sends, one extra positive reply can move the rate by several points, so early numbers swing wildly. Hold off on a verdict until each segment has a few hundred validated, delivered contacts.
Wait for the sequence. Judge a batch only after every contact in it has received every step of the follow-up. Day-two numbers undercount by design.
Segment before you average. Accountants and roofers will not reply alike, and neither will owners in their first year and owners in their twentieth. A blended rate across industries describes no real audience. Keep segments separate, and compare each against its own earlier batches.
Change one thing at a time. If you change the list, the opener and the sending number in the same week and the rate moves, you have learned nothing about any of them.
Compare channels on bookings, not replies. Texts usually draw more replies per contact reached than cold email does. They also draw more of the replies you don't want. When you weigh cold email vs SMS vs calls, use booked meetings per contact reached.
Turning a reply rate into a booking forecast
A reply rate is only useful because it lets you predict meetings. Write it as a chain, using your own measured rates:
Meetings = N × d × p × b
- N is the number of contacts you text in a period.
- d is the share that are validated mobiles and delivered.
- p is your positive reply rate on delivered contacts.
- b is the share of positive replies that book a meeting.
Run it backwards and it tells you how many contacts a month you need for the meetings you want. It also shows where the leverage is. A gain in d from cleaner data multiplies every later term. A gain in b from faster, better replies costs nothing in extra sends. Pushing N harder is usually the least efficient option and the one most likely to raise your opt-out rate. To go one step further, measure your close rate on held calls and the chain runs all the way to revenue.
A note on compliance: texting business owners carries rules around registration, opt-outs and how numbers are dialed. Our TCPA overview for B2B outreach sets out what the statute and regulations say. It is general information, not legal advice; talk to counsel about your own situation.
Where a done-for-you service changes the numbers
Most of the levers above are about the work before and after the message: finding owners who match the ideal customer, confirming each number is a real working cell, and answering every reply quickly enough that interest turns into a booking. That is the part TaskBlink does. It uses live business data and Google Business Profile signals to find the right businesses, validates every number as a working cell, then runs AI-powered outreach by text, email and phone that books prospects straight onto your calendar. It is built for marketing agencies, SEO agencies, accountants and bookkeepers and the other service businesses on our industry pages.
The guarantee is set on the number that matters, not the reply rate: at least 3 booked appointments in your first 30 days, or you don't pay. Current plans are on the pricing page.
Judge it on meetings, not replies
Fifteen minutes: the actual owners we'd reach in your market, the messages we'd send them, and the math on what a booked call is worth to you. 3 booked appointments in 30 days or you don't pay.
Book your demo →Frequently asked questions
What is a good response rate for B2B SMS?
There is no single good number, because published figures mix opt-in texting with cold outreach and rarely say what counts as a reply. Judge a cold B2B text campaign on its positive reply rate and its booked rate against validated, delivered mobile numbers, and compare each segment against your own earlier results rather than a vendor benchmark.
Do B2B text messages get more replies than cold email?
Usually more replies per contact reached, because a text to a validated cell is read on the device the owner carries all day. But a text also draws more of the replies you do not want, such as who-is-this and stop. Compare channels on booked meetings per contact reached, not on raw reply rate.
Should STOP replies count in my SMS reply rate?
Count them, but never inside the same number as interested replies. Track opt-outs as their own rate. A campaign whose reply rate climbs because opt-outs climbed is getting worse, not better, and a blended number hides that.
How many texts do I need to send before I can judge my reply rate?
Enough that one extra positive reply does not swing the result. On a few dozen sends a single reply moves the rate by several points. Wait until each segment has a few hundred validated, delivered contacts and the full follow-up sequence has finished before deciding the campaign works or does not.