Insights / Demand Generation

Intent-to-opportunity velocity: a better primary metric than cost per lead.

Cost per lead measures efficiency at producing something that almost never closes. Intent-to-opportunity velocity measures whether demand generation is actually working, and it resists the gaming that made cost per lead a measure of nothing in particular.

8 MIN READ/JULY 2026/BY SQUARISTIC STRATEGY
<1%

of the leads a cost-per-lead target produces ever become revenue. Optimizing for the cheapest lead reliably produces more of the least qualified, and every demand gen leader already knows it.

Cost per lead is the most durable bad metric in B2B marketing. It survives because it is easy to calculate, easy to benchmark, and easy to improve. It is also an efficiency measure of an output that fewer than 1 percent of the time becomes revenue.

Optimizing cost per lead reliably produces more of the cheapest leads, which are almost always the least qualified. Every demand gen leader knows this. Most still report the number, because the alternative has never been clearly specified.

The alternative that has emerged across serious demand gen teams is intent-to-opportunity velocity: the average elapsed time from an identified high-intent signal to the creation of a qualified sales opportunity in that account.

Why velocity is the right primary measure

Velocity is a compound metric. It cannot improve unless several things are working simultaneously.

Signal quality has to be good, or you are timing from noise. Routing and response processes have to be fast, or elapsed time inflates regardless of marketing performance. Content has to be available for the stage the account is actually in. Sales and marketing handoff has to function.

A single number that only moves when the whole system improves is a far better primary metric than one that can be gamed by changing a bid.

It also has a direct commercial reading. Shorter intent-to-opportunity time means more shots on goal per period from the same account base, and it means arriving earlier in the shortlist formation window, which is where the outcome is actually determined.

How to instrument it

The measurement requires three timestamps and one definition.

Define the intent threshold precisely and in advance. This is the discipline step most teams skip. A workable definition combines an account-level signal with corroborating first-party activity: for example, third-party surge on two or more relevant topics plus at least one documentation or pricing page visit within fourteen days. Write it down and do not change it mid-quarter.

Timestamp one is when the account crosses that threshold. Timestamp two is first outbound or campaign action. Timestamp three is qualified opportunity creation, defined jointly with sales.

Report the median rather than the mean, because a small number of very long cycles will distort an average badly. Segment by ICP tier and deal size, since a mid-market and an enterprise cycle are different processes and averaging them tells you nothing.

What good looks like

Benchmarks vary too widely by category and deal size to be worth importing. The useful comparison is your own trend line and your own segment differences.

What matters more is the decomposition. Split the total into signal-to-action time and action-to-opportunity time. The first is a marketing operations problem, usually solvable in weeks through routing and alerting. The second is a content and sales enablement problem, usually slower to move.

Teams that run this decomposition typically find the first gap is much larger than expected. High-intent accounts sitting in a queue for eleven days is common, and it is the cheapest fix available in most demand gen programs.

The supporting metric set

Velocity should not run alone. Three companions complete the picture.

01

Qualified account coverage: the proportion of your ICP currently showing qualified intent. It tells you whether the top of the system has enough volume to work with.

02

Engagement breadth: the number of distinct stakeholders engaged per qualified account. It is the companion that most reliably predicts win rate.

03

CAC payback in months: keeps the efficiency question on the table without letting cost per lead back in through the side door.

Cost per lead survives as a channel diagnostic. It stops being a target and it stops appearing in board reporting.

Making the change stick

The transition fails when the new metric is added without removing the old one. Teams end up reporting both, leadership keeps asking about the familiar number, and behavior does not change.

Set a date. Run both for one quarter to establish a baseline and to prove the new metric correlates with revenue in your own data. Then remove cost per lead from the primary dashboard entirely. Metrics that remain visible remain influential, regardless of what the strategy document says.

The failure modes to watch

Three things will corrupt this metric within two quarters if left unmanaged.

01
Threshold drift

When velocity targets get tight, the easiest way to improve the number is to move the intent threshold later, so accounts are only flagged once they are already close to an opportunity. This produces excellent velocity and no incremental pipeline. Lock the definition and require a change-control conversation to alter it.

02
Survivorship bias

Measuring velocity only on accounts that reached opportunity ignores the much larger population that showed high intent and never converted. Report the conversion rate alongside the velocity figure: fast velocity on a 4 percent intent-to-opportunity conversion rate is not performing well, it is simply flagging very few accounts.

03
Premature outreach

Velocity pressure pushes teams to contact accounts earlier and harder, which in early-stage research burns the relationship. Pair velocity with a check on meeting acceptance rates; if acceptance is falling while velocity improves, you are trading long-term coverage for a short-term number.

The general principle is that any single metric under target pressure will be optimized in ways that damage the system. Velocity is more resistant than cost per lead, not immune to it.

The takeaway

Demand generation is not a lead production function. It is a system for identifying accounts entering a buying cycle and reaching them before the shortlist closes. Intent-to-opportunity velocity measures exactly that, and it resists the gaming that has made cost per lead a measure of nothing in particular.

intent to opportunity velocitydemand generation KPIspipeline velocitycost per lead alternative
Next step

Instrument velocity across your demand gen program

See how Squaristic defines intent thresholds and instruments velocity reporting across your demand generation program, so your primary metric moves only when the system genuinely improves.

Define your intent threshold→