
Why is ROI not a good measure of performance?
Key Facts
- The average B2B lead response time is 42 hours, yet companies replying within an hour are far more likely to qualify leads, according to HBR research.
- 79% of marketing leads never convert to sales, one industry analysis finds.
- Sales reps spend 66% of their time on non-selling activities, including chasing leads unlikely to convert, per a Salesforce report.
- Companies measuring ROI channel-by-channel report 208% higher marketing revenue than those using aggregate figures, vendor findings suggest.
- Aligned sales and marketing teams are three times more likely to exceed new customer acquisition targets, Gartner research shows.
- Six distinct ROI leaks — from slow response to duplicate leads — drain spend before sales ever sees a lead, research identifies.
- Only 27% of B2B leads are sales-ready when generated, industry data indicates.
ROI Is a Lagging Summary That Misses Early-Stage Leaks
ROI tells you the game ended 3–2. It never tells you the goalkeeping was the problem. That's the trap: ROI compresses months of activity into one number, and the number can't explain itself.
As one analysis puts it, ROI "combines all of the other metrics into one clear, bottom-line figure." That summary power is exactly its weakness. When ROI drops, nothing in the ratio points to the cause — was it lead quality, response speed, or the channel itself? Diagnosing it requires the underlying metrics, which is why experts treat ROI as one KPI among many, not a verdict.
Here's the part most teams miss: the biggest leaks happen before sales ever sees the lead. Research on ROI leaks identifies six ways spend silently escapes the funnel, including:
- Manual processing that kills speed-to-lead while interest fades
- Improperly formatted leads that break routing and scoring entirely
- Enrichment that arrives too late to matter
- Duplicate engagement that inflates volume and distorts the ROI math
The speed problem is especially brutal. The average B2B lead response time is 42 hours, yet companies that respond within an hour are far more likely to qualify leads, according to an HBR study. A lead that goes to voicemail Friday night and gets called Monday is often already gone — and it never appears in your ROI at all. It's invisible waste.
The data underneath is often broken too. Lead records are frequently "incomplete, duplicated, misformatted, non-compliant, late, or disconnected from the campaign that created it," as Alyssa Shaoul of Integrate warns: "Bad inputs produce confident, wrong outputs." The ROI problem usually shows up as a reporting problem, but it's an intake problem underneath.
This is why response speed and missed-call recovery belong in the measurement conversation, not just the operations one. A missed call that gets an instant text-back and a booking link is a recovered lead with a tracked outcome. One that rolls to voicemail is a hole in your data — and in your revenue.
CallMyLeads approaches this from the measurement side as much as the response side: every lead is tracked from source to response speed to booking result, so the "why" behind the ROI number stops being a guessing game. You can't fix what the summary hides — but the leaks are fixable once you can see them.
Bad Data In, Confident Wrong ROI Out: The Integrity Problem
Your ROI dashboard shows a clean, confident number. The problem is what's underneath it: lead data that's often incomplete, duplicated, misformatted, or disconnected from the campaign that created it. As Alyssa Shaoul of Integrate puts it, "Bad inputs produce confident, wrong outputs" — and most teams never notice until budget decisions based on that number start failing.
The ROI problem usually looks like a reporting problem first, but it's an intake problem underneath. Leads arrive with missing phone numbers, duplicate records, or formatting that breaks routing and scoring. When a lead can't be routed, scored, segmented, or contacted correctly, the spend that created it is already leaking — before anyone even reads the name.
Duplicates are particularly nasty because they distort the math in both directions. Duplicate engagement inflates lead volume, making campaigns look more productive than they are, while the same contact counted twice skews conversion rates downward. Your ROI formula doesn't know the difference between a real lead and a bad record — it just divides what it's given.
The common data failures that quietly corrupt ROI include:
- Incomplete records — missing contact details that make leads unreachable and uncountable
- Duplicates that inflate volume and distort per-lead costs
- Misformatted leads that break routing, scoring, and speed-to-lead
- Leads disconnected from their source, so channel attribution becomes guesswork
This is why end-to-end tracking matters more than any single metric. KPIs "only matter if they're measured accurately and with complete and comprehensive data," which requires tracking from the first touchpoint all the way through to the sale. A lead that's traced from its source — form, ad, missed call, or referral — through response speed to a booked appointment gives you a number you can actually trust. Anything less is an estimate wearing a spreadsheet.
Multi-touch attribution makes this even clearer: it "only works if touchpoint data is clean," and single-touch models often hide the role of earlier touches entirely. If your first contact happened on a phone call nobody logged, or a missed call that got a text-back three hours later, your attribution model is reconstructing a journey with half the map missing.
The fix is a closed loop: every lead connected to its source, its response time, and its outcome — booked, lost, or still nurturing. CallMyLeads handles this by tracking every lead from source to booking, so the data feeding your ROI calculation reflects what actually happened rather than what happened to get recorded. "Most B2B teams are not short on dashboards," Shaoul notes. "They are short on trusted, comparable data." Fix the intake, and the reporting takes care of itself.
Beyond ROI: The Metrics Stack That Actually Diagnoses Performance
If ROI is the verdict, these are the diagnostics — the metrics that tell you why the number looks the way it does. Because as practitioners point out, ROI combines every other metric into one bottom-line figure, which means it can't explain itself. You need the layers underneath it.
Build the stack around these four metrics:
- Lead quality scores — "A low CPL isn't better if it results in a higher volume of low-quality leads," warns lead-tracking analysis. Scoring leads on fit, engagement, and potential value before judging spend filters out the noise.
- Response time — Manual processing kills speed-to-lead, one of the six ROI leaks identified in research on where ROI breaks down. The average B2B response time is 42 hours, while companies responding within an hour are far more likely to qualify leads.
- Cost per qualified opportunity — A single blended conversion rate hides too much; channel-level cost per qualified opportunity reveals which sources actually produce pipeline, not just volume.
- Customer lifetime value — CLV is the forward-looking counterpoint to ROI's short-term snapshot, and KPI research treats it as essential for long-term profitability.
The response-time metric deserves special attention, because leads lost to slow follow-up never appear in ROI at all. They're invisible waste — spend that leaked before sales ever saw the lead. That's why ROI research lists slow response among the most damaging leaks, and why measurement alone won't fix it.
This is where tooling matters. A system like CallMyLeads answers every lead in seconds, scores qualification automatically, and nurtures not-ready leads until they book — so the leads your metrics count are ones you actually got to talk to. Its source-to-booking tracking records response speed and outcome for every lead, giving the stack above clean data to work with.
The payoff is real. Vendor-reported findings suggest companies measuring ROI by specific channel see substantially better outcomes than those relying on aggregate figures, and industry analysis notes aligned teams are three times more likely to exceed acquisition targets. Diagnose first. ROI becomes trustworthy only after the pipeline underneath it is.
Frequently Asked Questions
Why does my ROI dashboard look good but my pipeline still feels weak?
How can ROI be misleading if it's the standard measure of marketing performance?
What are the biggest ROI leaks that happen before sales even sees a lead?
Why does speed-to-lead matter more than my current ROI calculation suggests?
Should I trust a channel with a low cost per lead if the ROI looks efficient?
What metrics should I track alongside ROI to actually diagnose performance?
Stop Trusting the Scoreboard. Start Watching the Game.
ROI tells you where you finished, not why. It compresses months of lead activity into one number that can't explain itself, and it's only as honest as the data underneath it. The biggest leaks happen before sales ever sees the lead — slow responses, missed calls, and broken lead records that never show up in your ROI at all. The fix isn't a better dashboard. It's a better pipeline: track every lead from source to response speed to booked outcome, and the "why" behind your ROI stops being a guessing game. That's exactly how CallMyLeads approaches it — every lead answered in seconds, 24/7/365, with nothing going to voicemail and every outcome tracked. Start with one step this week: check your average response time. If it's measured in hours instead of seconds, you're paying for leads you never get to talk to. A free 15-minute scoping call can show you what's leaking — and what it looks like when it stops. You can't fix what the summary hides, but you can fix what you can finally see.