DEV Community

孫昊
孫昊

Posted on • Originally published at dev.to

Why 9% Reply Rates Still Book Zero Calls: The B2B Funnel Gap Nobody Talks About

I sent 14 cold DMs to iOS developers last week. Got 1 reply. Booked 0 calls.

9% reply rate - above indie average. Zero calls booked from one reply.

Here is what the funnel gap actually looks like, and why reply-to-call conversion is a completely different problem than reply rate.

The Numbers Nobody Shows You

Most cold outreach content shows you:

  • Sent 50 DMs, got 10 replies = 20% reply rate
  • Booked 3 calls from those replies

What they do not show: the intermediate conversion rate. 10 replies to 3 calls = 30% reply-to-call. That is the gap.

My funnel right now:

  • 14 DMs sent
  • 1 reply (9% reply rate - acceptable for cold outreach without warm intro)
  • 0 calls booked from that reply (0% reply-to-call conversion)

The problem is not getting replies. The problem is that replies do not automatically become calls.

Why Replies Do Not Convert to Calls

When someone replies to a cold DM, they did one thing: they acknowledged you exist. They did not commit to anything.

The 4 most common reasons a reply dies without booking:

1. No frictionless booking path in the reply itself
If your reply ends with let me know if you would like to chat - that is not a CTA. That is a conversational off-ramp that leads to silence. You need a Calendly link in the same message as the reply.

2. The value proposition was too generic
Built something similar does not create urgency. Cut 6 hours of App Store Connect admin down to 25 minutes does. Specificity creates belief.

3. No dollar anchor
People time has an implicit cost. If you can quantify the value of the fix you are offering in terms of time or money saved, the call has a ROI. Without it, there is no reason to prioritize the call over everything else in their inbox.

4. You pitched in the first message
Cold DM with a product pitch = low reply rate. Cold DM with genuine value-add = higher reply rate. But if your value-add was also a pitch, the reply still comes from curiosity, not intent. They replied to learn more - not to buy.

The Dollar Anchor Formula

Every reply to a cold DM should include these five elements:

  1. Reference something SPECIFIC about their recent work
  2. State the pain in one sentence
  3. Quantify the time/money savings (the dollar anchor)
  4. Include a Calendly link (no deck, no form, just a 15-min slot)
  5. Lower the pressure: no pitch, no obligation, just if useful

Example (real message I sent to an iOS developer):

Saw your Dark Noise + Launched podcast update - the indie iOS space is getting noisier.

One thing: the IAP tier 2.1(b) completeness rejection (inAppPurchases vs inAppPurchasesV2 in reviewSubmissions) is the main rejection pattern for first-time paid app submissions. Caught 3 of my 4 apps. Not documented anywhere.

If this saves you one rejection cycle (~2-5 days of back-and-forth), 15-min call would be worth it. Happy to share the exact diagnostic flow - no pitch.

Calendly if useful: calendly.com/snakesun/15min

Not trying to sell - just want the info to reach the devs who need it.

Note what is absent: no mention of my product, no rate, no pitch. Just a specific technical insight + a dollar anchor + Calendly.

The Timeline That Kills Momentum

There is a hidden cost to replies that do not convert: they add fake signals to your pipeline.

A reply looks like progress. It is not. It is a checkpoint that requires a follow-up. If you do not follow up within 48 hours, the reply goes cold. 48 hours later, you are now sending a just checking in message that reads like a second cold DM.

The sequence that works:

  • Day 0: Cold DM with value-add (no pitch)
  • Day 2: Follow-up with Calendly + dollar anchor (if no reply)
  • Day 5: Social proof + if useful close (if no reply to Day 2)
  • Day 10: Archive or pivot

The reply-to-call gap is real. Reply rate is a vanity metric. Call bookings are the only metric that matters in a B2B outreach funnel.


If you're doing cold outreach and not booking calls — I wrote a thread on why reply-to-call is a different conversion problem. The short version: put the Calendly link in the same message as the reply CTA, not as a follow-up.

Also: I have 25 B2B cold email templates (5 ICPs, 30-day calendar) on Gumroad for $15. Or book a 15-min call.

Top comments (0)