Instagram Cold Outreach Benchmarks 2026: Reply Rates, Booking Rates and Cost Per Booked Call
The numbers to measure your Instagram DM outreach against. Honest benchmark ranges for reply rate, positive-reply rate, booked-call rate and cost per call, by niche, with a channel cost comparison.
The single most common question we get: "Is Instagram outreach actually working, or is mine just bad?" This is the honest answer, expressed as ranges you can measure yourself against.
Before anything else, a warning about the data. Public, credible benchmarks for cold Instagram DM outreach are thin. Most published "Instagram DM" numbers describe comment-to-DM automation or warm inbound, which convert far better than genuine cold outreach and are not the same motion. Where hard IG numbers do not exist, we triangulate from cold email, cold calling and paid-ads benchmarks, which are far better documented. Treat everything here as directional. Your targeting and your offer will move these numbers more than any tactic on this page.
The funnel: define every stage before you argue about numbers
Most people who say "my reply rate is low" are actually measuring three different things and blaming the wrong stage. Split the funnel cleanly:
- DMs sent: the top of funnel. The one number you fully control.
- Reply rate: replies divided by DMs sent. Any reply counts, including "no thanks" and "who is this?"
- Positive-reply rate: the share of replies that show real interest. Usually expressed as a percent of replies, not of sends.
- Call booked: a slot actually on the calendar. Best tracked as a percent of DMs sent, because that is the number that pays rent.
- Show rate: booked calls that actually attend.
- Close rate: shows that become customers.
Every stage multiplies. A great reply rate with a broken offer still produces zero booked calls, and a mediocre reply rate with a sharp offer can out-earn it. Measure the whole chain or you will optimize the wrong link.
Benchmark ranges for cold IG DM, stage by stage
Here is the honest range at each stage for genuinely cold Instagram DMs, meaning the recipient never interacted with you first. These assume a warmed account, a human-sounding message under about 50 words, and at least basic targeting.
| Stage | Poor | Typical | Good | Notes |
|---|---|---|---|---|
| Reply rate (of sends) | under 4% | 5-12% | 12-20% | Cold DM sits at roughly 5-12% per multiple 2026 auto-DM datasets |
| Positive-reply rate (of replies) | under 15% | 20-40% | 40-55% | Offer and targeting drive this more than copy |
| Call booked (of sends) | under 1% | 2-5% | 5-8% | The number that actually matters |
| Show rate (of booked) | under 55% | 60-75% | 75-85% | Reminders and short video slots push this up |
| Close rate (of shows) | under 10% | 15-30% | 30-45% | High-ticket coaching skews higher, low-ticket lower |
A few grounding points from the research. Communipass and related 2026 auto-DM roundups put cold DMs (no prior interaction) at roughly 5-12% reply, versus 25-40% for interaction-triggered DMs, which is why you should never compare your cold numbers to a creator's comment-to-DM screenshots. On booked calls, early-stage cold conversations see only 8-12% call acceptance once you do ask, while three-plus genuine message exchanges before the ask lift acceptance to 25-30%. Message length matters too: DMs under 50 words report 30-40% response rates while DMs over 150 words fall to 8-15%. On show rate, Aexus and Rocket Agents both land a healthy sales-appointment show rate around 70-80%, with video calls beating phone.
Why "positive reply" is the metric to obsess over
Reply rate flatters you. Blast a vague "hey love your content" to 500 people and you will get replies, most of them useless. The cold-email world learned this the hard way: Instantly and Belkins 2025-2026 data shows average B2B reply rates of 3-5%, but the spread in positive replies by message type is enormous. One dataset found a strong hook hitting a 65% positive-reply rate while weak hooks converted a fraction of that on the same list. Same principle on IG. Track positive replies as a share of replies, and if that number is under 20%, your problem is targeting or offer, not volume.
How benchmarks shift by niche
Niche changes everything. A local service business with a concrete offer books calls at rates a generic B2B SaaS pitch never will, because the value is obvious and the buyer is one person. Rough ranges:
| Niche | Reply rate | Booked / sent | Cost pressure | Why |
|---|---|---|---|---|
| Coaching / high-ticket | 8-15% | 3-6% | Low | Personal brand, DM-native buyers, emotional offer |
| Local service (med-spa, gym, trades) | 6-12% | 2-5% | Low | Clear local offer, one decision-maker, fast yes |
| Ecommerce / brands (B2B2C) | 5-10% | 1-4% | Medium | Reaching a founder or marketer, longer consideration |
| B2B / agency-to-business | 4-9% | 1-3% | High | IG is a weaker channel here; email often wins |
Coaching and local service are IG outreach's sweet spot: buyers live in the DMs, offers are simple, and one enthusiastic reply can become a call the same day. Pure B2B is the hardest fit, and honestly cold email frequently beats IG DMs there. If you are selling enterprise software, this may not be your channel.
Unit economics: how many DMs per booked call?
Work the funnel backwards. At a typical 3% booked-per-sent rate, one booked call costs about 33 DMs. At a strong 5%, about 20 DMs. At a poor 1.5%, closer to 65. So a single account sending 40 DMs a day at a decent 3% books roughly one call per day, or about 25-30 booked calls a month per account. Run three or four accounts in parallel and the math starts to look like a real pipeline.
Now the part everyone actually cares about: what does that booked call cost? Self-run Instagram outreach has almost no per-message cost. Your real inputs are software, proxies, the IG accounts themselves, and time (yours or a virtual assistant's). Spread across the calls you book, cost per booked call typically lands in the $15-80 range for self-run outreach, versus $300-600+ when you outsource to a done-for-you appointment-setting agency.
Channel comparison: cost per booked call
This is where IG outreach earns its place. Rough, directional cost-per-booked-call figures pulling from Sopro, Belkins, HubSpot and appointment-setting pricing guides (2025-2026). Remember a "booked call" is stricter than a "lead," so we mark leads up to calls using a rough 30-50% lead-to-call rate where sources only report cost per lead.
The takeaway is not "IG is always cheapest." It is that self-run outreach (IG or email) sits at the low end of cost per booked call because you are trading money for time and skill. Paid ads buy you speed and volume but at 3-10x the per-call cost, and they stop the moment you stop paying. Cold email at scale runs roughly $30-50 per lead per Sopro-style benchmarks; LinkedIn ads famously run $400+ per lead, sometimes $800. Done-for-you appointment setting averages $550-1,700 per qualified appointment in 2025 pricing guides.
What actually moves these numbers
Tactics matter far less than these three levers, roughly in order of impact:
- Targeting. The wrong list caps your ceiling no matter how good the message. Follower overlap, hashtag communities and engaged commenters on relevant accounts beat scraped generic lists every time.
- Offer. "Book a call to learn more" converts a fraction of "I'll rebuild your [specific thing] and you only pay if it works." Specificity and risk reversal move positive-reply rate more than any subject-line trick.
- Message and cadence. Short, human, one clear ask, then a follow-up or two. Under 50 words. Speed of reply once they respond is enormous: brands replying within a minute report multiples-higher conversion than those replying after 30 minutes.
Everything else, emoji or no emoji, GIF or no GIF, is noise next to these.
The honest bottom line
If your cold IG DM campaign is landing 5-12% replies, 20-40% of those positive, and 2-5% of sends turning into booked calls, you are squarely in the normal band and the channel is working. If you are below that, do not add volume. Fix targeting and offer first, because volume multiplies whatever conversion rate you already have, good or bad. And treat the cost-per-call comparison as the real argument for the channel: self-run outreach is one of the cheapest ways to put qualified calls on a calendar, as long as you have the time and the discipline to run it well.
One practical note. Every one of these metrics is per-account, and they drift over time as accounts age, offers change and lists get tired. The only way to know whether your reply rate is climbing or quietly collapsing is to track sends, replies, positive replies and booked calls per account, week over week, in one place. Running the outreach in the cloud with per-account stats built in is how you catch a declining number before it costs you a month of pipeline.