Why lead volume and cost-per-lead alone are misleading
Volume and cost-per-lead both describe how much a channel produces and what it costs to produce it. Neither one says anything about whether the leads it produces are any good. A channel that generates a hundred cheap leads a month can look great on a dashboard next to a channel that generates ten expensive ones — right up until you check how many of each group ever turned into a real conversation, at which point the ten can easily be worth more than the hundred.
This is exactly why a channel producing lots of cheap leads that never convert is worse than a smaller volume of leads with real intent. The cheap leads still cost time: someone has to look at each one, decide it isn’t worth pursuing, and move on. A smaller number of leads that actually have intent behind them is less work and more revenue, even though it loses on both of the metrics that are easiest to put on a dashboard.
None of this means cost-per-lead is a bad number to track — it’s a genuinely useful one, just not on its own. For the deeper mechanics of calculating cost-per-lead honestly and comparing it across channels with different cost structures, see What Does a B2B Lead Actually Cost? A Practical Framework.
Lead-to-opportunity rate
Lead-to-opportunity rate is the percentage of leads that become a real sales conversation — not a form fill, not a reply that goes nowhere, but an actual back-and-forth with someone who could plausibly buy. It’s the first honest quality checkpoint in the funnel, because it filters out leads that were never going to go anywhere regardless of how cheap they were to generate or how many of them showed up.
Tracking this per channel, rather than as one blended number across everything, is what makes it useful. A channel with a low lead-to-opportunity rate isn’t automatically a bad channel to drop — it might just need tighter targeting — but you can’t make that call at all if the metric is hidden inside an average with better-performing channels.
Response time
Response time is how quickly a lead gets a first reply after showing up. It’s one of the most widely understood levers in sales for a reason: interest decays fast, and the gap between when someone raises their hand and when someone replies is time during which that interest can simply evaporate.
This matters even more for a lead that came from someone publicly posting a problem, like a Reddit thread, than it does for an inbound form-fill on your own site. Someone who filled out a form on your pricing page is still in a buying mindset when they hit submit. Someone who posted a complaint or a question in a subreddit and then moved on with their day is not sitting around waiting for a reply — a message that shows up a day or two later has to re-earn attention that a same-day reply wouldn’t have had to.
Pipeline velocity by source
Pipeline velocity is how fast leads move through your stages toward a close, once they’re in the pipeline at all. Tracked in aggregate, it tells you something about your sales process overall. Tracked per source, it tells you something much more actionable: which channels produce leads that keep moving through stages toward a decision, and which produce leads that get stuck in an early stage and sit there indefinitely.
A source can look fine on lead-to-opportunity rate and still be a weak source if the opportunities it produces stall out before ever reaching a close. Watching velocity by source catches that pattern early, instead of only noticing it months later when a quarter’s pipeline review shows a channel that never seems to actually contribute a closed deal.
A metric specific to Reddit-based lead generation: intent-tier distribution
Every metric above applies to any lead-gen channel. Reddit-sourced lead generation has one worth tracking that a form-fill or paid-ad channel doesn’t: the split of your results across intent tiers. LeadLinx classifies every result into one of four — High-Intent Buyer, Alternative Seeker, Problem Venting, or Disqualified — and watching how that split shifts over time is a direct read on channel health that volume alone hides.
If a search that used to return mostly High-Intent Buyer and Alternative Seeker results starts skewing toward Problem Venting and Disqualified, that’s a signal worth acting on — either the subreddits you’re watching have drifted away from your actual buyer, or the query phrasing needs adjusting. Catching that shift in the tier split is faster than waiting for a drop in closed deals to notice the same thing weeks later.
This is also the metric to watch when comparing subreddits against each other rather than against your own history. Two subreddits can return a similar volume of results with very different tier splits — one mostly Problem Venting, the other mostly High-Intent Buyer — which tells you where to spend more search effort even before a single reply gets sent.
How LeadLinx surfaces these without extra tracking work
Every lead saved into the LeadLinx CRM Pipelinecarries its source (the original Reddit post), its stage in the five-stage board — New Lead, Contacted / Outreach Sent, In Discussion / Replied, Won / Closed, Archived / Disqualified — and its AI intent tier automatically, the moment it’s saved. None of that has to be entered by hand, so lead-to-opportunity rate and how long a lead sits in a stage are both visible directly on the board rather than requiring a separate tracking spreadsheet.
If you want to work the numbers more precisely than eyeballing the board allows, the pipeline can be exported to CSV filtered by a single stage or across all of them, and that export includes author, company, source, score, status, and notes. That’s enough to calculate lead-to-opportunity rate and stage-to-stage movement by source in a spreadsheet.
To be clear about what this is and isn’t: LeadLinx doesn’t have a dedicated analytics or reporting dashboard that calculates these metrics for you automatically. The source, stage, and intent data is attached to every lead and visible on the board, and the CSV export gives you the raw material to compute rates and velocity yourself — but there’s no separate charting or reporting view today. For most solo founders and small teams, reading it off the board or a quick CSV pull is genuinely enough; a larger, multi-channel team may eventually want more than that.
Further reading
Frequently Asked Questions
What are the most important B2B lead generation metrics?
Lead-to-opportunity rate, response time, and pipeline velocity by source matter more than raw lead volume or cost-per-lead on their own, because they measure whether leads actually progress toward revenue rather than just how many showed up or how cheaply. A channel can score well on volume and cost and still be a poor channel if almost nothing it produces ever turns into a real sales conversation.
Is cost-per-lead a good metric on its own?
No. Cost-per-lead tells you what you paid, not what you got — a channel that produces a large volume of cheap, low-intent leads can have an excellent cost-per-lead and still be a bad channel, because almost none of those leads ever close. It's worth tracking, but only next to lead quality and conversion, never in isolation. For a deeper look at calculating and comparing cost-per-lead honestly, see What Does a B2B Lead Actually Cost?
Why does response time matter so much?
Interest decays quickly, especially for someone who just posted a problem publicly and then moved on with their day. A fast first reply catches that person while they’re still actively thinking about the problem and still remember posting about it; a slow reply lands after the moment has passed, and the same message that would have landed well a day earlier can go completely ignored.
What is pipeline velocity?
Pipeline velocity is how fast leads move through your stages — from first contact to a closed deal — tracked separately for each source rather than as one blended number. Tracking it per source is what makes it useful: it shows you which channels produce leads that keep moving toward a decision and which produce leads that stall out in an early stage indefinitely, something a single close-rate number would hide.
How do I track these metrics without a separate analytics tool?
LeadLinx attaches each lead's source (the original Reddit post), its stage in the 5-stage CRM pipeline, and its intent tier automatically, so you can read lead-to-opportunity rate and stage movement directly off the board instead of re-entering data into a separate system. You can also export leads to CSV filtered by a single stage or the whole pipeline, which includes source, score, and status, if you want to work the numbers in a spreadsheet. There isn't a dedicated analytics dashboard built into LeadLinx today — the data lives on the board and in the export, not in a separate reporting view.
Should every team track the same metrics?
No. Which metrics matter most depends on your channel mix and sales motion. A solo founder or small team running a single channel needs far less reporting infrastructure than a multi-channel enterprise team trying to compare attribution across paid, outbound, and inbound sources — the second case genuinely benefits from more formal tracking that the first case would find like overhead for no reason.
What are the most important lead generation KPIs to track weekly?
For most small teams, three: how many leads moved from New Lead to a real reply this week (lead-to-opportunity, tracked weekly rather than monthly), average time to first reply, and — for Reddit-sourced leads specifically — whether the intent-tier split on new results looks the same as usual. All three are visible directly on the LeadLinx board without a separate reporting step.