Cold Email Reply-Rate Benchmark Calculator
Enter your own sends, opens, and replies into the formulas below and see exactly where your sequence lands against industry percentile benchmark ranges, plus what to fix first based on which metric is lagging.
How to use it
Pull sends/opens/replies/positive-replies from your sending tool's dashboard for the last completed sequence, plug them into the 6 formulas, find each result's row in the benchmark table, then apply the Step 4 interpretation to decide what to fix next.
What's inside
- The 6 core formulas (bounce rate, open rate, reply rate, positive reply rate, positive-to-total ratio, meetings-booked rate)
- Benchmark percentile table (25th, median, 75th, 90th) for each metric
- Interpretation logic for 5 common metric-pattern combinations
- Worked example with real numbers walked through end to end
- Guidance on when benchmark ranges won't apply to your list
Enter your own sequence numbers, run the formulas, and see where you land against industry percentile ranges.
Step 1: Gather your raw numbers
- Sends = total emails delivered (exclude bounces) =
S - Opens = unique opens =
O - Replies = total replies, positive + neutral + negative =
R - Positive replies = replies indicating genuine interest (meeting booked, "tell me more," referral to the right person) =
P - Bounces =
B - Unsubscribes/opt-outs =
U
Step 2, Run the formulas
- Bounce rate =
B / (S + B) × 100 - Open rate =
O / S × 100 - Reply rate =
R / S × 100 - Positive reply rate =
P / S × 100 - Positive-to-total-reply ratio =
P / R × 100(tells you whether replies skew genuinely interested or mostly "no thanks") - Meetings-booked rate (if tracked) =
Meetings / S × 100
Step 3, Compare against benchmark percentile ranges
| Metric | Bottom 25th percentile | Median (50th) | Top 25th percentile | Top 10th percentile |
|---|---|---|---|---|
| Bounce rate | >5% | 2-5% | <2% | <1% |
| Open rate | <25% | 35-45% | 50-60% | >65% |
| Reply rate (all replies) | <2% | 5-8% | 10-15% | >18% |
| Positive reply rate | <0.5% | 1-2% | 3-5% | >6% |
| Positive-to-total-reply ratio | <20% | 30-40% | 50-60% | >65% |
| Meetings-booked rate | <0.5% | 1-1.5% | 2-3% | >4% |
Ranges reflect commonly cited aggregate figures across B2B outbound cold email benchmarking studies; treat as directional bands to locate your own performance, not a guarantee for any specific list, industry, or price point. Highly targeted, well-personalized lists in narrow ICPs regularly beat the top 10th percentile band; cold, broad, unverified lists routinely fall below the bottom 25th.
Step 4, Interpret your result
- Bounce rate above 5%: stop and fix list hygiene and domain authentication before optimizing anything else (see Cold Email Deliverability Pre-Send Checklist), every other metric is unreliable until this is under control.
- Open rate below median but reply rate on target: subject lines are underperforming but the people who do open are qualified: fix the subject line, don't touch targeting.
- Open rate strong, reply rate below median: targeting or personalization is the problem, not deliverability, the right people are opening but the message isn't landing.
- Reply rate on target, positive-to-total ratio low: volume is fine but qualification is off: you're reaching people, just not the right people, or the offer doesn't match their reality.
- Everything on target but meetings-booked rate lags: the CTA itself is the weak link: tighten the ask (see Multi-Channel Outbound Cadence Framework, touch 7, for CTA phrasing).
Worked example
Sends: 500 | Bounces: 12 | Opens: 190 | Replies: 28 | Positive replies: 9
- Bounce rate = 12/512 × 100 = 2.3% → median band
- Open rate = 190/500 × 100 = 38% → median band
- Reply rate = 28/500 × 100 = 5.6% → median band
- Positive reply rate = 9/500 × 100 = 1.8% → top 25th percentile band
- Positive-to-total ratio = 9/28 × 100 = 32% → median band
Reading: a solid, healthy sequence with real signal quality (positive rate is strong): the next lever to pull is volume of qualified sends, not copy or targeting changes.