You already know what you do. You install, repair, and maintain the systems that keep people's homes running. You also know what lead gen looks like when it's bad — spammy forms, tire-kickers who disappear after one quote, calls from people who want a $50 fix on a Sunday night.
So when someone says "we generate leads for contractors," the first question isn't "can you?" It's "what kind of leads?"
That's the right question. Here's the honest version of what a real lead gen operation actually does — and what separates the ones that work from the ones that burn through your budget.
What a lead gen agency actually does
At the most basic level, a lead gen agency manages where your money goes. They run paid ads on Google and Meta, build landing pages designed to filter for your service area and job type, and route the inquiries that pass the filter to you or your intake team.
That sounds simple. The details are where it lives or dies.
Bad agencies throw budget at broad keywords, collect every inquiry that comes through — including the ones three counties away and the ones who just want a price to argue with their current contractor — and send you the volume without the quality. You get a spreadsheet full of leads that your team doesn't book.
Good agencies do these four things differently:
1. They qualify before they send. Service area, job type, urgency level. A homeowner with an active leak is worth more than someone scheduling a quote for next quarter. Filtering happens before the lead gets to you.
2. They match the ad to the job type. If you're doing commercial HVAC, you're not advertising to residential emergency calls. The creative, keywords, and audience targeting are built around the jobs you want, not generic "HVAC contractor" search terms.
3. They track cost per booked job, not just cost per lead. A $40 lead you close is a $40 lead. A $40 lead you never hear back from is a sunk cost. The agencies worth hiring measure the number that actually matters — revenue generated from the campaign.
4. They tell you when to stop. If a campaign is producing leads that don't close, a good agency flags it and adjusts. They don't run a losing campaign to hit a vanity metric like "leads generated this month."
The question to ask before you hire anyone
Ask any agency: "What's your cost per booked job for a contractor in [your trade]?"
If they can't answer that — if they only report cost per lead or cost per click — they're not running the kind of operation that closes deals. Someone who's optimizing for booked jobs has to care about close rates, and that's the conversation you want to be having.
What you can expect to pay
Lead generation for contractors typically runs 15-25% of ad spend on management fees, with the rest going to the ad platforms themselves. For a contractor spending $3,000/month on ads, that's $450-$750 in management fees on top of the $3,000 in media spend.
Industry benchmarks for cost per lead vary by trade — plumbing runs around $40-$60, electrical around $50-$70, HVAC around $60-$90, and general contracting around $65-$85. But CPL is the wrong number to anchor on. What matters is what those leads produce in revenue.
Use our ROI calculator to see what projected leads, cost-per-lead, and estimated revenue look like for your trade and budget before talking to anyone.
Bottom line
Lead gen for contractors isn't magic. It's ad spend management + qualification filters + honest reporting. The agencies worth hiring will walk you through all three before you sign anything. The ones that can't explain how they filter leads — or why they're sending you a volume of inquiries rather than a pipeline of booked jobs — are selling you the metric, not the result.
If you want a direct conversation about what lead generation looks like for your specific trade and market, reach out here.