All posts
Funnel

Win rate by channel: the hidden metric that reveals your marketing ROI

The Elir Team·RevOps playbooks·April 18, 2026·7 min read

Aggregate win rate is one of those metrics that looks like an answer but is really a question. "Our win rate is 22%" — OK, but 22% of what? Averaged across which channels? Which segments? With what deal sizes?

Aggregate win rate can stay flat for a full quarter while your best channel collapses and your worst channel balloons. You won't see it until pipeline breaks and nobody knows why.

Win rate by channel is where the real signal lives. This post is about why that matters, how to compute it properly, and the budget conversations it unlocks.

Why aggregate win rate misleads

Imagine a company with two channels: Organic (30 opportunities, 9 wins) and Outbound (70 opportunities, 12 wins).

  • Organic win rate: 30%
  • Outbound win rate: 17%
  • Aggregate win rate: 21%

Now imagine next quarter, leadership tells the SDR team to "crush it" and outbound opportunity volume doubles — but the leads are weaker. Outbound win rate drops to 12%. Organic stays at 30%.

  • Organic: 30 opps, 9 wins, 30% win rate
  • Outbound: 140 opps, 17 wins, 12% win rate
  • Aggregate win rate: 15%

The aggregate tells you win rate dropped from 21% to 15%. It does not tell you that outbound quality dropped, while organic stayed healthy. The actionable signal — "outbound is bringing in worse leads" — is invisible at the aggregate.

Every month I see RevOps teams explain declining aggregate win rates to their executive team with vague "we're working on it" statements. The real answer is almost always "one channel dropped while the others held steady" — and the fix is usually channel-specific.

The formula, done right

Channel win rate = Closed-won deals from channel ÷ Qualified opportunities from channel (in the same cohort)

Two details matter:

Cohort, not period. Don't use "closed-won in Q2 ÷ opportunities in Q2" — that's mixing cohorts. Use "closed-won from opportunities created in Q2" over a trailing window (usually 1–2 sales cycle lengths). Otherwise you'll confuse the signal with cycle-length changes.

Qualified opportunities, not raw leads. Win rate is about late-funnel conversion. Using raw leads as the denominator dilutes the signal.

What good channel win rates look like

Rough B2B SaaS benchmarks (mid-market, $20–80K ACV):

| Channel | Typical win rate | Healthy range | |---------|-----------------|---------------| | Inbound demo request | 28–38% | >25% | | Content / SEO-driven | 22–30% | >20% | | Referral | 35–50% | >30% | | Paid search (brand) | 25–35% | >22% | | Paid search (non-brand) | 15–25% | >12% | | Paid social | 10–20% | >10% | | Outbound SDR | 15–25% | >15% | | Event / conference | 20–30% | >18% |

These are rough averages across many companies — yours will vary. What matters is trend and relative comparison across your channels, not benchmark numbers.

The conversations this unlocks

The "cut the channel" conversation

"Paid social win rate is 8%. All other channels are above 15%. We're generating pipeline volume but converting it below our benchmark. Recommend pausing paid social spend and reallocating to the higher-converting channels."

Aggregate win rate can't make this argument. Channel win rate is why marketing budget meetings have evidence-based outcomes instead of political ones.

The "this channel is healthy but volume-constrained" conversation

"Referral win rate is 42% — best in the mix. But we only close 6 referrals a quarter because we have no active referral program. Recommend investing in a structured referral motion to scale the volume."

High win rate + low volume = under-invested channel. This is usually where the hidden growth is.

The "this channel looked cheap but actually isn't" conversation

"Outbound has a $4K CPA but a 12% win rate, which means our outbound CAC is actually $33K per customer — 3× higher than organic. The CPA dashboard made it look efficient, but the downstream conversion gap undoes that."

This pairs directly with CAC by channel — win rate is the conversion variable that translates CPA into CAC.

The traps in channel win rate

Trap 1: small-number volatility

If a channel produces only 5 opportunities in a quarter, the win rate is statistically meaningless. 1 win = 20%, 2 wins = 40%. Don't make channel decisions on small samples.

Rule of thumb: you need at least 20–30 opportunities per channel per reporting period for win rate to be a stable signal. Channels with less volume should be aggregated ("other channels") or reported on rolling 12-month windows.

Trap 2: segment confounding

An "outbound" channel with 15% win rate might be 8% win rate on SMB and 25% on enterprise. The aggregate hides that. If your outbound is actually producing enterprise wins, cutting it based on aggregate win rate would be an expensive mistake.

Break down channel win rate by segment (deal size, company size, vertical) before making cut decisions.

Trap 3: sales owner confounding

Win rates are also a function of the AE working the deal. If one AE only gets outbound leads and has a 10% personal win rate, your outbound "channel" win rate is actually that AE's win rate in disguise.

Normalize for owner when comparing channels: "outbound win rate, controlling for AE" is the fair comparison.

Trap 4: time lag

Win rate is a lagging metric. A channel with a 60-day sales cycle that converts at 20% won't show wins for two months. Don't panic if a new channel has "0% win rate" in its first month — it's too early.

The right window for win rate is trailing 1.5–2 sales cycles. Shorter produces noise.

Attribution and win rate

Win rate computation depends on how you attribute opportunities to channels.

  • Single-touch attribution: each opportunity counts for one channel. Win rate calculation is straightforward but biased by your attribution choice.
  • Multi-touch attribution: each opportunity splits across channels fractionally. Win rate becomes "weighted wins ÷ weighted opportunities" per channel.

Fractional win rate under multi-touch is more honest but harder to explain. For most teams, the practical answer is to use last-touch for win rate calculation (clean, interpretable) while using multi-touch for overall attribution reporting. Trade-off: simpler win rate numbers, but not perfectly internally consistent with other attribution reports.

See our attribution models comparison and post on single-touch gotchas for the nuances.

Win rate on the Monday dashboard

Win rate by channel is one of the eight tiles on our Monday morning revenue dashboard. It belongs there because:

  1. It changes weekly on a rolling window
  2. Drops signal channel health problems early
  3. It's actionable — you can name specific experiments to test
  4. It's inexpensive to compute

Aggregate win rate does NOT belong on the Monday dashboard. It's too slow and too hidden to drive decisions.

Where Elir fits

Computing channel win rate in a spreadsheet is painful. You need clean attribution data, cohort-based reporting, segment breakdowns, and owner normalization — updated at least weekly. Most teams end up with a quarterly win rate report that's 60 days stale by the time it lands.

Elir computes channel win rate in real time across segments and sales cycles, with fractional attribution built in. If you want to see it running on your pipeline, book a 20-minute walkthrough.

TL;DR

Aggregate win rate hides channel-level signal. Compute channel win rate using cohort math (closed-won from opportunities created in the same period) and qualified opps as the denominator. Break down by segment and owner to avoid confounding. Pair with CAC and volume for the full "is this channel worth it?" picture. Most teams should report channel win rate weekly, never aggregate alone.


See this in your own numbers.
Book a 20-minute walkthrough with the Elir team.
Book a demo