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.
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.
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.