A contractor lead generation company is any business that sells you contact with homeowners who want work done, and that single phrase covers three completely different businesses with three completely different failure modes. One resells the same homeowner to you and four competitors. One sends you exclusive phone calls from ads you never see. One builds and runs the campaigns inside accounts you own. Every listicle ranking for this term lists platform names. Almost none of them tell you which model you are being sold, which is the only thing that determines whether you end up with an expense or an asset.
What does "contractor lead generation company" actually mean?
It means one of three businesses, and the difference is what happens to the machine when you stop paying.
Model one, the lead marketplace. Angi, HomeAdvisor, Thumbtack, Houzz Pro, Networx, Bark, Porch. They run their own advertising, capture a homeowner request, and sell that request to contractors. You pay per lead, the same lead usually goes to several pros, and none of the demand generation belongs to you. Jobber's platform comparison, last updated in April 2024, puts Angi Ads at roughly $15 to $85 per lead with about $300 per month in typical ad spend, and HomeAdvisor at roughly $15 to $100 per lead.
Model two, the pay per call or pay per lead vendor. These are performance marketers. They build landing pages and buy traffic on their own accounts, then route the resulting calls to you and bill per call that meets an agreed duration or qualification. The calls are usually exclusive. The infrastructure is entirely theirs.
Model three, the agency on a retainer. They set up and manage Google Ads, Local Services Ads, Meta campaigns, a conversion page and local SEO inside accounts registered to your business, and bill a flat monthly fee for the labour. The leads are exclusive by construction, and the assets survive the relationship if the paperwork is right.
Note
A vendor can call itself all three on the same website. The label on the pitch deck tells you nothing. The registrar, the ad account billing profile and the phone number ownership tell you everything, which is why those three questions come before any pricing conversation.
Which model should I pick for my business?
Pick by what you are short of. If you are short of jobs this month and have no advertising history, a marketplace or pay per call vendor gets you volume fastest because they carry the campaign risk. If you are short of margin because you have been renting leads for two years, an agency arrangement in your own accounts is the only one of the three that gets cheaper over time.
| Lead marketplace | Pay per call vendor | Retainer agency | |
|---|---|---|---|
| What you buy | A homeowner request | An inbound phone call | Managed campaigns |
| Typical pricing | $15 to $100 per lead | Per qualified call, often $50 to $300+ | Flat monthly fee |
| Exclusive? | Usually shared with 3 to 5 pros | Usually exclusive | Exclusive |
| Who owns the traffic source | The platform | The vendor | You, if contracted correctly |
| Time to first lead | Days | Days to weeks | 3 to 8 weeks |
| What you keep if you leave | Nothing | Nothing | Domain, ad accounts, content, reviews |
| Biggest failure mode | Racing four competitors to the phone | Vendor optimises for cheap calls, not good ones | Paying a retainer for junior labour |
| Best for | Filling capacity gaps fast | Testing a new trade or city | Lowering cost per job over 12 months |
The conflict of interest in the middle column is worth spelling out, because a digital marketer explained it plainly on r/Contractor. Their argument was that you and the lead vendor want opposite things: you want the leads most likely to close, and the vendor wants the cheapest leads it can acquire so its margin stays healthy. If the vendor gave you its best inventory it would have nothing left to sell your competitors and you would stop buying because your schedule filled. So the good ones arrive occasionally, mixed into the cheap ones.
That is not a claim about any specific company. It is the arithmetic of a business that resells a commodity, and it is why the same operators who bought leads for a year end up building their own channels. We walk through what that looks like trade by trade in lead generation without buying leads.
Will they sell my lead to other contractors too?
Marketplaces will, and it is not a secret. Jobber lists fierce competition as one of HomeAdvisor's principal drawbacks, noting that leads are sent to multiple companies in your area at a time. Contractors describe the practical experience less diplomatically. On the r/Contractor thread about lead pricing, one operator wrote that lead generation companies sell the same lead to multiple people and called it a shambles unless you have one person watching constantly to capture that lead before anyone else. Another put the number at ten other contractors.
The consequence is a pricing error, not a quality problem. A shared lead is a lottery ticket on a job. If four contractors get it and all four are competent, your expected value is roughly a quarter of the job, so the lead is worth roughly a quarter of what an exclusive one is worth. Charge exclusive prices for a shared lead and it is not the lead that is bad, it is the invoice. We work through the same maths by trade in exclusive vs shared HVAC leads.
One more clause worth reading before you sign a marketplace agreement: Jobber's writeup notes that when you sign up with HomeAdvisor you grant them the right to use your branding, meaning your business name, logo and images, and that the platform can then create profiles on your behalf on other directories, direct those leads back to HomeAdvisor, and charge you to receive them. That is your own brand being used to generate leads you then buy.
What is the most I can afford to pay per lead?
Work it out in three steps, before any sales call, and you will never need to argue about whether a price is fair.
- Profit per job. Average ticket multiplied by your net margin. A $1,800 ticket at 25 percent is $450.
- Share of leads that become paying customers. Book rate multiplied by the share of booked jobs that actually pay. On the February 2026 SearchLight benchmark those were 43.9 percent and 42.8 percent, which lands at roughly 19 percent.
- Breakeven cost per lead. Multiply the two. $450 times 0.19 is about $85. That is what a lead is worth to that business on the first job alone.
Here is that formula run at a 20 percent lead to customer rate and a 25 percent net margin, which is a reasonable planning default for residential trades:
| Average ticket | Profit per job | Breakeven cost per exclusive lead | Ceiling for a lead shared with 3 others |
|---|---|---|---|
| $500 | $125 | $25 | $12 |
| $1,000 | $250 | $50 | $25 |
| $1,800 | $450 | $90 | $45 |
| $3,000 | $750 | $150 | $75 |
| $8,000 | $2,000 | $400 | $200 |
| $15,000 | $3,750 | $750 | $375 |
Now compare that to what channels actually cost. The SearchLight benchmark, drawn from $6.72 million of Local Services Ads spend across 888 contractors in February 2026, breaks down by trade: electrical $39 per lead, HVAC $51, plumbing $57, drain and sewer $59, blended $53. Its January 2026 Google Ads companion dataset, 816 contractors and $14.9 million in spend, put blended Google Ads at $104 per lead and non-branded search at $149, with cost per paying customer of $472 blended against $233 on Local Services Ads.
By the numbers
Same cost per lead, opposite outcomes. SearchLight's own worked example: two contractors both paying $55 per lead. One books 48 percent at a $2,800 ticket and lands at $180 per paying customer and 15.6x return. The other books 30 percent at a $1,200 ticket and lands at $440 per paying customer and 2.7x. Cost per lead is a budgeting number. Cost per paying customer is the number that decides whether a vendor keeps its contract.
This is why the answer to "what should I pay" is never a market average. It is your ticket, your margin, your book rate. If you cannot fill in those three cells, that is the first project, not the vendor search. Our breakdown of what counts as a good cost per lead has the trade by trade version, and how to track where your leads come from covers getting the book rate figure honestly in the first place.
If you want the maths run against your actual ticket and close rate before you talk to any vendor, tell us your trade and your service area and we will send back the breakeven cost per lead and the channels that clear it.
Who owns the website and the ad account when I leave?
This is the question that separates a two year detour from a two year investment, and almost nobody asks it on the first call. Get written answers to all six before signing.
- The domain. Is it registered in your business's own registrar account, with you as registrant and admin contact? If the vendor registered it, they own it, and a web search for contractors trying to recover a domain from a former agency will show you how that ends.
- The website itself. Do you get the files, the CMS login, and the right to move hosts? A site you cannot export is a rental.
- The Google Ads and Meta accounts. Are they billed to your card under your business, with the vendor added as a user? Or are your campaigns running inside the vendor's account, where the search term history, conversion data and negative keyword lists all stay behind when you go?
- The Google Business Profile. You should be the primary owner. Vendors added as managers can be removed. Vendors who own the profile cannot.
- The call tracking numbers. Do the numbers port to your carrier on exit? If not, every truck wrap, business card and directory listing carrying that number stops working the day the contract ends.
- The content and the reviews. Blog posts, photography, and any reviews collected through the vendor's system. Reviews on your own Google Business Profile are yours. Reviews inside a vendor's portal are not.
Watch out
The specific trap to watch for is what one contractor on r/Contractor called a dummy site: a site the vendor builds and owns, ranking for your city and trade, that forwards calls to you while you pay for it. His warning was that the vendor will sap all your organic SEO and use it against you when you want to leave. The site keeps ranking. It just starts forwarding to the next contractor who pays.
If you are already in one of these arrangements and trying to get out, how to fire a marketing agency covers the sequencing so you do not lose the assets in the process.
What is changing with Google Local Services Ads in 2026?
Local Services Ads are becoming Performance Max campaigns with pay per lead goals, and any vendor pitching you on Local Services Ads right now should be able to describe the migration without being asked.
Per Google Ads Help, the pay per lead model, the ad placements on Search and Maps, and the keywordless targeting all stay the same. What changes is the management surface and the bidding. The first phase began in August 2026 for United States home and storefront service advertisers including plumbing, HVAC, electrical, appliance repair, house cleaning, lawn care, roofing, pest control and moving. Late 2026 expands to broader groups including service area businesses without a storefront. Non United States accounts and all remaining categories move in 2027, which is the line Canadian operators need to note.
Three practical consequences:
- Manual bidding and vertical level target CPA are deprecated. If you were managing separate targets for plumbing and HVAC inside one campaign, a single campaign level target gets applied to everything unless you split into separate campaigns.
- Historical reports do not carry over. Google's own guidance is to download or screenshot your Local Services Ads performance reports before your migration date, because the old dashboard becomes inaccessible afterwards.
- Weekly budgets become daily budgets, divided by seven, with monthly spend capped at the daily average times 30.4.
Related, and often missed: Google retired the green Google Guaranteed badge and its $2,000 consumer money back guarantee in late 2025 and replaced it with a single blue Google Verified badge. Verification requirements and the trust signal remain. The guarantee does not. If a vendor's pitch deck still shows a green Guaranteed badge, the deck is at least a year old, and so is everything else in it. Our Local Services Ads guide for contractors has the setup and dispute detail.
What should I ask on the sales call?
Ten questions, in this order. The first five are ownership, the next three are arithmetic, the last two are staffing.
- Does the domain sit in my registrar account, with my business as registrant?
- Do the ad campaigns run in an account billed to me, with you added as a user?
- Am I the primary owner of my Google Business Profile?
- Do the tracking numbers port to me if we part ways?
- What exactly do I keep on the day the contract ends? Answer in a list.
- Are the leads exclusive, or shared, and with how many others?
- What is your written definition of a qualified lead, and what is the credit process for one that is not?
- What did cost per lead and cost per booked job look like for your last three clients in my trade and market size?
- Who is the person who will actually be doing the work, and can I meet them before I sign?
- What is the shortest term you will accept?
Question nine came straight out of a widely upvoted r/Entrepreneur thread on agency retainers, where the top advice was to never hire based on a sales call with the founder and to insist on meeting the person who will run your account first. A commenter in the same thread made the economic version of the point: at a $5,000 per month retainer the agency literally cannot afford senior talent on your account, because the pricing does not support it. That is not cynicism, it is a gross margin observation, and it applies to a $2,000 retainer even harder.
Question ten matters because the standard contractor lead guidance, including Labtorio's platform roundup, is to avoid annual commitments and stay month to month or pay per lead until a channel proves itself in your market. Angi Ads charges an early termination fee if you cancel before the one year term ends, which is the entire reason the advice exists.
How do I test a company without signing a year?
Run a ninety day test with the pass or fail condition written down before the first lead arrives. Not a gut feeling in month four.
- Set the ceiling. Use the breakeven table above. Write the number in the agreement.
- Instrument first. Unique tracking number, lead source logged in your CRM on every job, and your own count of leads independent of the vendor's dashboard. Contractors who only read the vendor's reporting have no way to dispute anything.
- Fix the response process before you spend. A marketing agency owner on r/smallbusiness described their standard: respond within two minutes during business hours, then five attempts across three days if the first contact misses. Speed is the single biggest variable on any shared lead source, and it is worth reading how fast you should respond to a lead before you turn on a tap you cannot answer.
- Give it enough volume to be readable. Thirty to fifty leads is a sample. Eight is an anecdote. If the budget will not produce thirty leads in ninety days, either raise it or pick a cheaper channel, because a starved campaign fails for reasons that have nothing to do with the vendor.
- Judge on cost per booked job, not cost per lead. Total spend divided by jobs actually sold. Compare it to your profit per job.
- Decide on the date. Under ceiling, scale. Over ceiling with a diagnosable reason such as slow response times on your side, extend once. Over ceiling with no explanation, stop.
Tip
Track disputes as a line item. Google allows credits for Local Services Ads leads that are spam, wrong service area, or for services you do not offer, and industry data suggests contractors recover roughly 6 to 7 percent of spend in credits. Most file none. A recurring Friday block to review the week's calls and file disputes is the cheapest cost per lead reduction available, and marketplaces have equivalent processes that go equally unused.
What are the red flags?
Any one of these is enough to end the call.
- A guaranteed lead count with no written definition of a qualified lead. There is always a way to hit a number.
- Campaigns that run in the vendor's ad account rather than yours. You are renting, and you will leave with nothing.
- A refusal to name the traffic source or show you a live ad. Usually means they are reselling somebody else's inventory.
- Refunds offered only as account credits. One contractor on r/Contractor described being billed $3,300 for leads he never received, then being offered the money back only as advertising credits that required staying on the platform. He left and ate the loss.
- A twelve month term on a first engagement, especially one with an early termination fee.
- Pricing that is identical for shared and exclusive leads. The vendor is either not distinguishing between them or hoping you do not.
- A pitch deck showing the retired green Google Guaranteed badge, or no mention of the Performance Max migration. Both mean the vendor stopped reading in 2024.
If you suspect you are already inside one of these, how to tell if your marketing agency is ripping you off and how to check if a lead company is legit are the two diagnostics to run before you renew anything.
The short version
The phrase covers three businesses. Marketplaces sell you a chance at a job that three competitors also bought. Pay per call vendors sell you exclusive calls from a machine you will never own. Agencies sell you labour, and whether that produces an asset or an expense depends entirely on whose name is on the domain and the ad account.
Do the breakeven arithmetic first, because it turns every vendor conversation from a matter of opinion into a matter of a number. Ask the six ownership questions second, because they decide what you have in two years. Everything else, including which platform is currently the most complained about on Reddit, is downstream of those two.
For a wider view of where the budget should sit before you allocate any of it to a vendor, see how much a contractor should spend on marketing.
We build the lead machine inside accounts registered to your business: a conversion page on your own domain, a qualifying form that arrives with the answers attached, and tracking that ties every lead to the job it became. Tell us your trade and service area and we will map what that looks like for you.
