← Blog

SMS vs. email vs. Instagram DM: the actual data on what fills a chair

Sakari's 2025 benchmarks put SMS at 98% open rate and ~45% response, vs. ~6% for email. Story reach is 2-9% of followers. Here's the channel math for stylists who actually need a same-day slot filled.

When a client cancels at 1 PM for a 3 PM color slot, you have about two hours to find someone to take it. Which channel do you use? The instinct varies — some stylists text, some post Instagram stories, some send a group email blast, some DM their top clients on Instagram.

This post is the channel comparison with real benchmarks. Spoiler: for a same-day fill, SMS isn't a preference. It's the only channel where the math works.

The headline numbers

ChannelOpen / view rateResponse rateTime to first read
SMS (personal, one-on-one)~98% (Sakari)~45% (Sakari)90% within 3 min (Sakari)
Email (transactional / one-off)~20-30% (typical)~6% (Sakari)~90 min avg response (Sakari)
Instagram Story (broadcast)2-9% of followers (Socialinsider)Not publishedVariable, often hours
Instagram DM (one-on-one)Not publishedNot publishedVariable, often hours
SMS + email benchmarks from Sakari 2025. Story reach from Socialinsider 2025 + Dash Social. Instagram DM has no published business-context benchmark I can cite; treat related claims as opinion.

The single most striking number: SMS is the only channel with a sub-5-minute read time benchmark. For a same-day cancellation fill, that's the constraint that determines whether any channel is even viable.

Why timing matters more than reach

A same-day 3 PM slot opens at 1:04 PM. From the moment that slot is open to the moment it's no longer fillable, you have roughly two hours of practical window. Inside that window:

  • The client has to see the offer. Channels with delayed delivery or batched read patterns lose here.
  • The client has to respond. Channels with low response rate lose here.
  • You have to confirm and lock the slot before someone else takes it. Channels with slow reply cycles lose here.

Apply each channel to the 2-hour window:

SMS: Read in ~3 minutes (Sakari). Average response in another few minutes if they're going to respond at all. Full close in well under 30 minutes.

Email: Sakari pegs average email response time at ~90 minutes. That's already half your window. By the time the email is read, the slot is functionally expired.

Instagram Story: Reach 2-9% of followers per Socialinsider, with no urgency mechanism — the viewer who sees it at 1:20 PM has no particular reason to act faster than the viewer who sees it at 5 PM.

Instagram DM: No published benchmark for business-context DM response rate. DMs fall in a deprioritized notification stream relative to SMS and feel slower in practice. If your client base lives in Instagram, the channel may work better for that book than the benchmark suggests.

For a same-day fill, the channel question isn't "which has the biggest reach." It's "which has the fastest read-respond-confirm cycle." That's SMS, structurally.

The math on a 5-text priority blast

Apply the SMS benchmarks to a realistic priority-text workflow. You text 5 of your top regulars with a 2 PM cancellation slot at 1:05 PM.

  • Open rate: Per Sakari, ~98% of those 5 will read the text. Call it 4-5.
  • Read window: 90% within 3 minutes. By 1:08 PM, 4 of them have read it.
  • Response rate: The Sakari aggregate is 45%. Top regulars probably exceed that (warm relationship), but use the benchmark conservatively: ~2 of the 5 reply.
  • Yes rate from those who reply: Opinion, not data — if half of the 2 replies are "yes," you fill the slot. The other half are "thanks, can't today, see you Thursday" which is also a positive outcome.

The plausible outcome: by 1:15 PM, you have either filled the slot or determined that nobody on the top-5 list can. Compare that to the Instagram story or group email, where by 1:15 PM the message may not have even been read.

What about Instagram DM specifically

I've seen stylists who run their entire client communication on Instagram DM and would push back on putting them on SMS. A few honest considerations:

If your clients prefer DM, DM is right for them. Channel preference matters more than aggregate benchmarks. If 80% of your client interactions naturally happen on Instagram, asking them to text you is friction.

DM as a channel doesn't have published response-rate research I can cite. That's a real gap — I can't tell you whether DM matches SMS on time-to-read or where it falls relative to email. Anecdotally I'd guess slower than SMS, faster than email, but that's a guess.

DM has the same "captured contact + automated reminder" problem as a story. Even if response rate is fine for one-off cancellation fills, automated reminders and rebook nudges don't run through DM. SMS lets you build the full retention loop; DM doesn't.

If you're DM-native today: keep doing what works, but add phone numbers to your client records. The rest of the retention loop — reminders, rebook nudges, cancellation recovery — runs better on SMS, and Boulevard's data shows that loop is what moves retention.

The group text problem

A footnote on what not to do: the "Hey ladies — slot just opened, anyone want it?" group text. This isn't quite SMS in the way the Sakari benchmarks apply — group threads have weird delivery delays on iOS, the response dynamics turn into a competition rather than a personal offer, and your top regulars notice they're on a CC list with 19 other people.

The group text is the worst of both worlds: it has the lower trust/engagement of a broadcast, with the social baggage of feeling like you're shopping the slot to everyone simultaneously. Individual one-on-one texts in priority order are different from a group text on the same channel.

What this implies for your workflow

The practical channel hierarchy for a same-day cancellation fill:

  1. One-on-one SMS to your top regulars, in priority order. Highest read rate, fastest response window. The primary tool.
  2. One-on-one Instagram DM to clients whose preferred channel is DM. Lower confidence in conversion timing, but if it's where they live, it's the right channel for them.
  3. A specific email to a specific client. Only useful for the rare client who is reachable nowhere else, with low expectation of close.
  4. Instagram Story. Last resort. Reach is small, urgency is weak, signals openly that you have gaps. We wrote a whole post on why this almost never works: Why "anyone want this?" Instagram stories don't fill chairs.
  5. Group text. Don't.

Where the math lives

The channel choice isn't about preference. It's about whether the read-respond-confirm cycle closes before the slot expires. For a 2-hour window, only SMS has the benchmark data to back it as a structurally-viable channel.

Where ChairCal fits

Fill runs the SMS priority blast for you — texts go to your top regulars one at a time, in priority order, with a 60-second hold per offer. The first regular to tap "I'll take it" gets the slot. The structural advantages of SMS as a channel are what makes this design possible; the same workflow on email or DM wouldn't close inside the window.

If you'd rather do the priority blast by hand, the 5 text templates post has the language. The channel and the cadence matter more than the wording.

References

  1. Socialinsider. 2025 Instagram Stories Benchmarks. socialinsider.io/social-media-benchmarks/instagram-stories-benchmarks
  2. Sakari. SMS Marketing Benchmarks 2025: Performance Metrics and Industry Insights. sakari.io/blog/sms-marketing-benchmarks-2025
  3. Boulevard. Salon Industry Trends 2025: Benchmarks, Data & Average Hair Salon Revenue. joinblvd.com/blog/salon-trends-industry-statistics

Try ChairCal

Stop eating cancellations.

14-day free trial · 30-day money-back · Cancel anytime