KPI Examples for Measuring Cold Outreach and SDR Performance
Vanity metrics are easy to find in any sending tool: opens, sends, list size. None of them tell you whether outreach is producing pipeline. This is a working set of KPIs for B2B cold outreach and SDR teams, with realistic benchmark ranges from targeted, address-based campaigns — not mass-blast averages that don't apply to a list of real named contacts at real companies.
- Reply rate, not open rate, is the primary health metric for cold B2B outreach — a healthy range is roughly 3–8% for well-targeted campaigns.
- Meetings booked per 100 sends is the metric that actually ties outreach volume to pipeline value, and it should be tracked separately from raw reply count.
- Bounce rate above roughly 2–3% is a list-quality problem serious enough to pause sending and re-verify, not just a number to note.
- Positive reply rate (not all replies) is a better SDR-performance signal than total reply rate, since not-interested and out-of-office replies inflate the raw number.
- Track KPIs per segment and per sequence, not just as a company-wide average — a blended number hides which lists and angles are actually working.
Why open rate shouldn't anchor your reporting
Open rate used to be the default headline metric for any email program, cold or otherwise, and it's still the number most sending tools surface first on a dashboard. For cold B2B outreach specifically, it's a poor anchor for two reasons. First, tracking pixels are increasingly unreliable: privacy features in some mail clients pre-fetch images and register phantom opens, while corporate mail gateways strip images and hide real ones — the distortion runs in both directions and varies by which mail stack the recipient happens to use, so open rate differences between campaigns can reflect audience mail-client mix rather than anything about the email itself.
Second, and more fundamentally, an open doesn't pay for anything. A campaign that gets opened at a high rate but replied to at a low one hasn't produced value — it's produced a lot of five-second glances. Keep open rate as a background diagnostic (a near-zero open rate across a whole campaign suggests a deliverability problem worth investigating) but build the actual reporting around metrics tied to a human action: reply, positive reply, meeting.
The core funnel metrics
Reply rate — total replies divided by emails delivered — is the primary top-of-funnel health metric for cold outreach. For well-targeted B2B campaigns sent to a genuinely relevant, verified list, a healthy range runs roughly 3–8%; below that, something in targeting, list quality, or copy usually needs attention, and above that, especially well above it, worth double-checking the list is actually cold outreach and not a warm or referred audience skewing the number.
Positive reply rate narrows that number to replies that indicate real interest — not out-of-office autoresponders, not a flat no, not a request to be removed. This is the metric that most directly reflects whether the messaging and targeting are working, and it should be tracked as its own line, not folded into total reply rate, because total reply rate can look healthy on a campaign that's mostly generating polite declines.
Meetings booked per 100 sends ties outreach volume directly to pipeline value and is usually the number sales leadership actually cares about. It also exposes a gap that reply rate alone hides: a campaign can have a strong reply rate but a weak meetings-per-send number if replies aren't being converted to booked time, which points at a triage or follow-up problem rather than a targeting or copy problem.
- Reply rate: replies ÷ delivered — target range roughly 3–8% for targeted B2B cold email.
- Positive reply rate: interested replies ÷ delivered — the cleanest read on message-market fit.
- Meetings booked per 100 sends — ties volume directly to pipeline.
- Meeting-to-opportunity rate — catches meetings that don't convert to real deals.
- Sequence completion rate — how many contacts finish the full sequence vs. drop out via opt-out or bounce.
List-quality and deliverability KPIs
Bounce rate is the earliest and cheapest signal that something in list quality or sending setup has gone wrong. A hard bounce rate creeping above roughly 2–3% of sends is serious enough to pause a campaign and re-verify the list rather than let it run, because bounces above that threshold on major providers start to actively damage sender and domain reputation — a cost that outlasts the single campaign that caused it.
Spam complaint rate matters even at very low absolute numbers, because mailbox providers weight complaints heavily in reputation scoring. A complaint rate that looks statistically tiny — a fraction of a percent — can still be enough to trigger inbox placement problems on major providers if it's trending upward campaign over campaign, so this is a metric to watch as a trend line, not just a per-campaign snapshot.
Unsubscribe rate is a softer signal than complaints but still worth tracking, particularly by segment: an unusually high unsubscribe rate on one list or one angle is often the earliest warning that targeting has drifted off the actual ICP, well before reply rate itself drops enough to notice.
SDR-level KPIs beyond the campaign numbers
Triage speed — the time between a reply arriving and a human classifying it — is an SDR-team KPI that doesn't show up in most sending-tool dashboards but has an outsized effect on the metrics above it. A reply left unclassified for two or three days is often a reply that cools before follow-up happens at all, quietly depressing meeting-booked numbers in a way that looks like a targeting problem but is actually a process problem.
Activity-to-outcome ratios — sequences launched per week, accounts researched per week — are useful for capacity planning but should never be reported as success metrics on their own. An SDR who sends a high volume of sequences with a low meetings-per-100-sends number isn't succeeding; they're producing volume that a targeting or copy fix would turn into far fewer, better-converting sends.
Pipeline value sourced, not just meetings booked, closes the loop back to revenue. Two SDRs can book the same number of meetings while sourcing very different downstream deal value if one is targeting larger accounts or a more qualified ICP segment — tracking value sourced, even as a rough average deal size per meeting, prevents optimizing purely for meeting count at the expense of meeting quality.
Reporting by segment, not just company-wide
A single blended reply rate across every list, angle, and ICP segment a team is running hides more than it reveals. A strong-performing segment and a struggling one can average out to a mediocre-looking company-wide number, and the team ends up unable to tell whether to invest more in the strong segment or fix the struggling one — the exact decision KPI reporting is supposed to inform.
Break out every core metric — reply rate, positive reply rate, meetings per 100 sends, bounce rate — by ICP segment, by list source, and by messaging angle at minimum. This is more setup work than one dashboard number, but it's what turns KPI tracking from a scorecard into a targeting tool.
Set benchmark ranges as starting points, not fixed targets, and expect them to shift by industry and seniority level of the contacts being reached — a campaign targeting finance executives at enterprise accounts will typically see a lower reply rate than one targeting operations managers at mid-market companies, and treating both against the same flat benchmark misreads what's actually happening in each.
FAQ
What's a healthy reply rate for cold B2B outreach?
Roughly 3–8% for a well-targeted campaign sent to a genuinely relevant, verified list of named contacts. Rates well below that usually point to a targeting, list-quality, or copy problem; rates well above it are worth double-checking against list source, since a very high number can indicate the audience wasn't fully cold.
Should SDR performance be measured on total replies or positive replies?
Positive replies. Total reply rate includes out-of-office autoresponders, flat declines, and unsubscribe requests, all of which inflate the raw number without reflecting real interest. Positive reply rate is a much cleaner signal of whether the targeting and messaging are actually landing.
What bounce rate should trigger pausing a campaign?
Roughly 2–3% hard bounces is the threshold where it's worth pausing to re-verify the list rather than continuing to send. Beyond damaging that single campaign's results, sustained bounce rates above that range start to hurt sender and domain reputation more broadly.
Is meetings booked per 100 sends a better KPI than reply rate?
They measure different things and both matter. Reply rate tells you whether the message and targeting are landing; meetings booked per 100 sends tells you whether replies are actually converting to pipeline. A gap between a healthy reply rate and a weak meetings number usually points at a triage or follow-up problem rather than a messaging problem.
Why break KPIs down by segment instead of reporting one company-wide number?
A blended average across different ICP segments, lists, and angles can look mediocre even when one segment is performing very well and another poorly, and it hides which one is which. Segment-level reporting is what lets a team decide where to invest more effort versus where to fix or drop an underperforming approach.
Want to apply this to your outreach?
We will map it to your segment and product — before any work starts.
Talk to us