TL;DR: A Phoenix commercial roofing contractor had a lead quality problem disguised as a lead volume problem. Their sales team spent 15+ hours weekly researching leads before discovering half weren't qualified. Response time to good leads: 2-3 days. We built an agent that researches, scores, and routes leads automatically. Research time dropped to 3 hours weekly. Bad call rate fell from 30% to 8%. Best leads now get contacted within 2 hours.

The Sales Manager's Confession

"I feel like I'm researching all day, not selling."

That's what Derek told me during our first call. He runs a four-person sales team for a commercial roofing company in Phoenix. $4.2M in revenue, 28 employees, solid reputation in the market.

They weren't short on leads. Marketing was working. The phone rang. Forms got filled out. The CRM had plenty of names.

The problem was what happened next.

Every lead got the same treatment. A rep would spend 20-30 minutes researching each one. Is this commercial or residential? (They only do commercial.) Is the building in their service area? How big is the company? Who's the decision-maker? Is there an existing relationship?

Half the time, after all that research, the answer was: not worth pursuing. Wrong building type. Too far away. Company too small. Already working with a competitor under contract.

But they didn't know that until they'd burned the time.

The Math That Hurts

Derek's team was processing about 40 leads per week. Here's how the time broke down:

Research per lead: 20-30 minutes (finding company info, checking geography, identifying the right contact)

Total weekly research time: 15+ hours across the team

Outcome after research: About 50% deemed unqualified

Outcome after calls: Another 30% of scheduled calls were with prospects who shouldn't have made it that far

So the team was spending 15 hours a week on research, then still ending up on calls with unqualified prospects nearly a third of the time.

Meanwhile, the good leads—the ones that actually matched their ideal customer profile—sat in the queue. Response time averaged 2-3 days. By then, competitors had often already made contact.

Lead volume wasn't the problem. Lead quality was. Or more precisely: the process for separating good leads from bad ones was eating all the time that should've gone to actually selling.

If you want to calculate what this kind of bottleneck costs your business, we've built a framework for that.

What We Built

The lead qualification agent has six stages. Each one replaced manual research that reps were doing inconsistently.

Stage 1: Lead Capture

New lead enters the CRM from any source—website form, phone call logged, referral added manually. The agent triggers immediately. No waiting for someone to get around to it.

Stage 2: Company Research

The agent pulls company data from multiple sources. Checks company size and industry. Verifies the address is within service area (Phoenix metro, Maricopa County, parts of Pinal). Identifies whether this is commercial or residential.

This stage alone used to take reps 10-15 minutes per lead. The agent does it in about 8 seconds.

Stage 3: Decision-Maker Identification

Finds the key contact—usually a facilities manager, property manager, or owner depending on company size. Pulls LinkedIn context: how long they've been in role, their background, mutual connections if any. Checks if there's an existing relationship in the CRM.

Stage 4: Scoring

Applies qualification criteria that Derek's team defined:

  • Building type (warehouse, office, retail, industrial—yes. Residential—no.)

  • Geography (service area—yes. Outside—no.)

  • Company size (sweet spot is 50-500 employees)

  • Decision-maker accessibility

  • Timing signals (mentions of roof age, recent damage, expansion)

Calculates a fit score. Classifies as A (hot), B (warm), or C (nurture).

Stage 5: Brief Generation

This is where things get useful. The agent compiles a one-page research brief:

  • Company overview (what they do, how big, where located)

  • Decision-maker profile (name, role, background, contact info)

  • Likely needs (based on building type, age indicators, any signals found)

  • Recommended approach (suggested talking points, potential objections)

Reps used to show up to calls with whatever they could remember from 20 minutes of clicking around. Now they show up with a briefing document.

Stage 6: Routing

A-leads go to the senior rep. B-leads distribute round-robin. C-leads go into an automated nurture sequence.

The assigned rep gets a Slack notification with the brief attached. "New A-lead: Martinez Industrial, facilities manager Carlos Reyes, 180K sq ft warehouse, roof installed 2009. Brief attached."

If you're not sure what an agent actually is or how it differs from regular automation, we've explained that separately.

The Human Checkpoint

Here's what the agent doesn't do: contact anyone.

Reps review every brief and every score before taking action. They can accept the agent's assessment or override it. If the agent scored something as a B but the rep recognizes the company from a previous relationship, they can bump it to A. If the agent missed something that makes a lead unqualified, they can move it to C or disqualify entirely.

This feedback loops back into the system. When reps consistently override certain decisions, we adjust the scoring criteria.

The agent handles research. Humans handle judgment and relationships.

The Part That Was Harder Than Expected

The easy part was connecting data sources. APIs exist. Data flows.

The hard part was defining "qualified" precisely enough for consistent scoring.

Derek's team had intuitions about what made a good lead. "You know it when you see it." But intuitions don't translate to scoring criteria. We spent two weeks working through edge cases.

What about a residential property management company? They manage apartments—that's commercial-ish, but the actual roofs are residential. Qualified or not? (Answer: depends on building count and total square footage.)

What about a company headquarters in Phoenix but the facility needing work is in Tucson? In service area or not? (Answer: no for new relationships, maybe for existing customers.)

What about a company that's the right size but in an industry they've never served? (Answer: B-lead, not A-lead, needs more discovery.)

Every ambiguity in the qualification criteria created inconsistency in the output. We had to make Derek's implicit knowledge explicit. That took longer than building the technical system.

The Numbers

Before:

  • 15+ hours/week on lead research

  • 30% of scheduled calls with unqualified prospects

  • 2-3 day average response time to good leads

  • Reps frustrated with "research, not selling"

After:

  • 3 hours/week on lead review and brief reading

  • 8% bad call rate

  • 2-hour average response time to A-leads

  • Reps focused on conversations, not clicking around

The surprise benefit: Close rates went up 15%.

We didn't expect that. The agent was supposed to save time, not improve sales effectiveness. But it turns out the research briefs were better than what reps were doing manually. More consistent. More thorough. Reps showed up to calls actually prepared instead of winging it.

Derek's take: "The briefs alone would've been worth it. The time savings were a bonus."

What This Means For You

If your sales team spends significant time researching leads before qualifying them, you've got the same bottleneck Derek had.

The pattern looks like this:

  • Lead volume seems healthy, but pipeline doesn't grow proportionally

  • Reps complain about lead quality (even when marketing is doing its job)

  • Response time to good leads suffers because bad leads consume attention

  • "Research" has become a bigger part of the sales role than "selling"

The fix isn't more leads. It's faster, more consistent qualification so your team spends time on prospects worth pursuing.

Next Steps

Want to see how this fits with the rest of the funnel? The lead generation blueprint shows how another company built the front end—finding prospects before they even become leads.

Want to see 25 agent architectures across different industries? Download Unstuck—it's the collection of blueprints we've built, including this one.

Think you might have a similar bottleneck? Book a Bottleneck Audit. 30 minutes, no pitch. We'll map your current lead flow and identify where qualification is breaking down.

by WB
for the AdAI Ed. Team

Keep Reading