Lead generation problems: diagnose the real bottleneck in 30 minutes
'Our lead gen is broken' is the most common founder complaint I hear. It's also the most misdiagnosed. Nine times out of ten the leaks aren't in one place - they're stacked. Targeting is off, deliverability is quietly killing outbound, inbound response time is slow, and nobody's tracking any of it. Fix the wrong layer and nothing moves.
You'll recognise this if…
Root causes, in order of impact
Wrong ICP
You're generating leads for a segment that never buys. Volume masks the fit problem for a quarter, then the math catches up.
List quality
Scraped, unverified, or catch-all-heavy lists ruin deliverability and produce fake meetings.
Channel misfit
You're using cold email for a market that only buys through referral, or LinkedIn for a market that lives on trade shows.
Slow response
Inbound leads exist but they wait 6 hours for a first touch and go cold.
No measurement
You can't tell which channel produces revenue, so you keep funding all of them.
Where the leak usually is
% of audits where this layer was the primary bottleneck
Before vs after
Before - the status quo
- ✗Three lead-gen channels running, none measured
- ✗Cost per meeting: unknown
- ✗MQL → closed-won: unknown
- ✗Founder default: 'try another agency'
After - with one accountable operator
- ✓One primary channel tuned + one experimental
- ✓Cost per meeting: tracked weekly by channel
- ✓MQL → closed-won: 6–14% depending on segment
- ✓Founder default: 'here's what the dashboard says'
The playbook
- 1
Audit ICP
One-page ICP with disqualifiers. If it doesn't exist, that's step one before any channel work.
- 2
Audit each channel by cost per SQL
Not cost per meeting - cost per qualified meeting. Ruthlessly kill channels underperforming on that metric.
- 3
Fix the leakiest layer first
Usually deliverability, response time, or list quality - one of those three.
- 4
Instrument reporting
One dashboard: MQL, SQL, meeting, proposal, closed-won by channel. Weekly.
- 5
Iterate, don't switch
Give each channel 90 days of disciplined execution before deciding to cut it. Most 'channel doesn't work' is 'channel wasn't run properly'.
One accountable operator, not a stack of vendors
- I run the diagnostic in 30 minutes on a call, no proposal-drafting theatre.
- I fix the whole stack - ICP, list, deliverability, response, reporting - one accountable operator.
- You get a weekly channel-performance report so 'lead gen is broken' becomes a specific number to move.
FAQs
Is the fix always outbound?
No. Sometimes the fix is inbound response time. Sometimes it's tightening targeting so outbound works. The diagnostic points to the layer, not the channel.
Do I need to fire my current agency?
Often no. I've run alongside agencies to fix the layer they weren't touching - deliverability, response, or measurement. Everyone wins.
How much of this can you handle end-to-end?
All of it, if you want. Or I can own one layer (e.g., deliverability + response time) and let existing vendors keep their scope.
Related pain points
Unqualified leads: why your pipeline is full of tire-kickers
Sales keeps saying 'the leads are bad.' Marketing keeps saying 'sales isn't working them.' Both are half right. Unqualified leads are almost never a data problem alone - they're a targeting-plus-scoring-plus-handoff problem, and the fix has to touch all three.
OutboundCold email best practices for 2026 - what changed, what still works
Every 'best practices' article from 2022 is now actively harmful. Google's sender rules, AI-generated inbox fatigue, and Microsoft's tightening in 2024–2025 quietly killed the tactics that used to work. The teams still growing pipeline through cold email in 2026 are running a very specific, much narrower playbook.
Team & OpsLead response time is killing your conversion - the 5-minute rule is real
The single highest-ROI change most sales teams could make this quarter isn't a new tool or a new hire - it's answering inbound leads inside 5 minutes instead of 5 hours. Every study since 2007 says the same thing, and yet the median B2B response time is still measured in hours. The gap is almost always ownership and workflow, not intention.
CRM & DataCRM data hygiene: how a messy CRM quietly kills your pipeline
The CRM starts clean on day one and drifts into a swamp inside a quarter. Duplicate contacts, deals stuck in dead stages, activity fields nobody fills in - and reporting becomes fiction. The team either stops trusting the CRM or stops using it. Both are terminal.
Diagnose your version in 30 minutes
Every situation is a little different. Book a call - we'll map your specific version of this pain point and I'll tell you the shortest path to a fix.
