Contractor lead generation is how trade contractors — roofers, HVAC, electricians, plumbers, landscapers and remodellers — win job enquiries and turn them into booked estimates. Manage it on cost per booked estimate, not cost per lead: on the labelled assumptions below, a $60 shared lead costs $200 per booked estimate and $800 per won job.
At a glance: contractor lead generation
- Who it is for: trade contractors in the US, Australia and elsewhere who quote and book jobs — roofing, HVAC, electrical, plumbing, landscaping and remodelling.
- The four ways to buy demand: shared-lead marketplaces (Angi, Thumbtack, hipages, ServiceSeeking), Google Local Services Ads, your own search, ads and website, and pay-per-appointment services.
- The number to manage: cost per booked estimate = lead cost ÷ (contact rate × estimate-booking rate).
- The rule for shared leads: the Shared-Lead Divisor — if a job goes to N contractors and you are not reliably first, expect to win roughly 1 in N.
- The fastest fix: answering every call and form inside the window the job type sets.
What is contractor lead generation?
Contractor lead generation is the channels and follow-up a trade business uses to get homeowners to request a quote and book an estimate visit. The output that matters is a booked estimate, because that is where a trade job is won or lost.
Contractor leads differ from builder or B2B leads in three ways:
- The decision is fast. A homeowner with a leaking roof or a dead air conditioner hires within hours or days, not months.
- The buyer contacts several contractors at once. Marketplaces and search results make it easy to request three or four quotes in one go.
- The job value varies widely. A service call and a full re-roof come from the same trade, often through the same channel, and deserve different follow-up.
So contractor lead generation is judged at the booked estimate: a lead source is only as good as the share of its enquiries that turn into estimate visits, and the share of those visits you win.
How it works
Contractor lead generation in four steps
Sort by job type
Split emergency, repair and project enquiries, because each needs a different response window.
Answer inside the window
Answer live for emergencies and within the hour for repairs, before another contractor does.
Book the estimate
Qualify job type, location and timing, then book a dated estimate visit.
Track cost per estimate
Tag the source on every job and compare sources on cost per won job.
MAKE MORE SALES.
Pay-Per-Result pricing — We scale sales HARD aligned to your interests, better than anyone else.
Emergency, repair and project jobs need different lead sources
Contractor leads fall into three job types — emergency, repair and project — and each needs a different source, response window and qualification question. Mixing them in one pipeline is a common reason good leads look bad.
| Job type | Examples | How the homeowner shops | Response window to aim for | Best lead sources |
|---|---|---|---|---|
| Emergency | Burst pipe, no heating or cooling, power fault, storm-damaged roof | Calls until someone answers | Minutes; answer live, day and night if you offer it | Google Local Services Ads, Google Business Profile calls, search ads with call assets |
| Repair / service | Leaking tap, faulty switchboard, HVAC service, gutter repair | Requests two or three quotes, books the first sensible one | Within the hour | Local Services Ads, marketplaces, search ads, past customers |
| Project | Re-roof, new HVAC system, rewire, landscape build, kitchen or bathroom remodel | Compares several quotes over weeks, often on site | Same day, then a dated estimate visit | Owned search and SEO, referrals, marketplaces, past-customer reactivation, pay-per-appointment |
The response windows above are practice targets, not research findings. For the evidence and a step-by-step setup, our page on speed to lead for trade businesses covers missed calls on the tools in detail.
Want this done for you? We book qualified sales appointments on a Pay-Per-Result basis — you only pay for calls that actually land in your calendar.
Contractor lead generation sources compared
Contractor lead generation draws on five main sources, and they differ most in whether the lead is shared, what you pay for, and how much work you control.
| Source | Shared with other contractors? | What you pay for | Who controls the funnel | Best when |
|---|---|---|---|---|
| Shared-lead marketplaces (Angi, Thumbtack, hipages, ServiceSeeking) | Often shared; varies by platform and product | Per lead, subscription or credits, depending on platform | The platform | You need volume quickly and can respond in minutes |
| Google Local Services Ads | The customer contacts you directly from your ad | Each valid lead (call, message or booking) | Shared: Google ranks, you answer | Your trade is covered and you answer calls live |
| Own search ads, SEO and website | Exclusive | Clicks, content and site work | You | You can run campaigns and a landing page that qualifies |
| Referrals and past customers | Exclusive | Time and follow-up | You | You keep a clean customer list |
| Pay-per-appointment services | Appointments booked for you | A fee per booked appointment or a revenue share | Shared: the service books, you quote | You have capacity but no one to answer and book |
For US home-services cost context, our home services lead generation guide for the USA covers the shared-lead problem trade by trade; this page sets out the decision rules.
How do shared-lead marketplaces work for contractors?
Shared-lead marketplaces such as Angi, Thumbtack, hipages and ServiceSeeking sell contractors access to homeowner job requests, often with several contractors able to respond to each. Angi and Thumbtack operate in the US; hipages and ServiceSeeking in Australia.
What the platforms say about themselves, read on their own sites on 14 October 2026:
- ServiceSeeking says on its business sign-up page that it sent local businesses 267,220 job leads worth $34 million in the last 12 months. That is ServiceSeeking’s own claim.
- Angi says on its pro sign-up page that there were over 1.5 million opportunities on Angi in the previous month. That is Angi’s own claim.
- Thumbtack and hipages prices are not quoted here; check the current pricing on each platform’s own pages.
Marketplace pricing models (per lead, monthly subscription or credits) differ by platform and change often. Before you commit, read the current terms inside your own account and answer three questions: how many contractors receive the same job, what you pay for (the lead, the reply or the booking), and whether bad leads are credited.
If we can’t make you money, we don’t deserve yours.
Pay-Per-Result pricing — performance-based alignment.
How do Google Local Services Ads charge contractors?
Google Local Services Ads charge contractors for each valid lead, and Google says lead prices vary by location, job type, type of lead and the bidding mode you choose.
The rules on Google’s own help page, read on 14 October 2026, that matter most to a trade business:
- Missed calls can be charged. A missed call during your business hours becomes a charged lead if the customer stays on the line for more than 20 seconds.
- Repeat contact is not charged twice. Follow-up calls or messages from the same customer are not charged again if there is interaction within 15 days from the same phone number or email.
- Bad leads are credited automatically. Google assesses lead quality over 30 days and applies an automatic credit for leads judged poor quality, duplicate or invalid — except for accounts in European Economic Area countries.
- Message leads are priced differently. Google says message leads are typically priced lower than phone leads, based on the customer’s estimated likelihood to book.
The practical consequence: on Local Services Ads, a missed call on the tools can still cost you a lead fee. Answering live is not just good service; it is the difference between paying for a job and paying for nothing.
Cost per booked estimate: the number contractors should manage
Cost per booked estimate is lead cost divided by the share of leads that become an estimate visit, the fairest way to compare contractor lead sources.
- Cost per booked estimate = cost per lead ÷ (contact rate × estimate-booking rate).
- Cost per won job = cost per booked estimate ÷ estimate-to-job win rate.
Every input below is an assumption chosen to show the arithmetic, not a quoted price from any platform. Replace each with your own last 90 days. Our page on how to calculate cost per booked call walks through collecting the inputs.
| Source | Cost per lead (assumed) | Contact rate (assumed) | Estimate-booking rate (assumed) | Cost per booked estimate | Win rate (assumed) | Cost per won job |
|---|---|---|---|---|---|---|
| Shared marketplace lead | $60 | 60% | 50% | $200 | 25% | $800 |
| Local Services Ads lead | $68 | 85% | 50% | $160 | 40% | $400 |
| Own search ad lead | $90 | 75% | 60% | $200 | 40% | $500 |
| Past-customer reactivation | $10 | 50% | 40% | $50 | 50% | $100 |
| Pay-per-appointment | Not applicable | Handled by the service | Handled by the service | The appointment fee | Yours | Fee ÷ your win rate |
A cheaper lead is not always a cheaper job. The shared lead costs $30 less than the own search lead and the same $200 per booked estimate, yet it costs $300 more per won job because of the lower win rate. Across the market, a booked call costs $30–$400 depending on industry, offer, price and many other variables, so your own inputs matter more than any average.
The Shared-Lead Divisor: what a shared lead is really worth
The Shared-Lead Divisor says that if one job request goes to N contractors and you are not reliably first, you win about 1 in N.
How to use it:
- Find N. Ask the platform how many contractors can receive or respond to the same request. If it will not say, assume three or four.
- Set your expected win rate. An average responder should plan on 1 ÷ N. A contractor who answers in minutes can beat it; one who calls back tomorrow will fall below it.
- Price the lead per job. Lead price × N gives the lead cost per won job before any contact losses. A $60 lead shared four ways is $240 per won job in lead fees alone, before you count leads you never reach.
- Compare like with like. Put that figure next to the cost per won job from exclusive sources, using the table above.
The divisor explains a pattern most contractors notice but rarely quantify: shared leads look cheap on the invoice and expensive in the job book. It also shows what fixes them — speed. Only the contractor who answers first moves the divisor in their favour.
Which contractor lead mix fits which trade?
Contractor lead mix should follow the trade’s job pattern: emergency-heavy trades lean on live call channels, while project-heavy trades lean on owned search, referrals and quote follow-up.
| Trade | Job pattern | Lead with | Threshold rule |
|---|---|---|---|
| Plumbing | Emergency and repair heavy | Local Services Ads, Business Profile calls, search ads with call assets | Cut any source where you miss more than one call in five during business hours until answering is fixed |
| HVAC | Seasonal emergencies plus system replacements | Local Services Ads in peak season, service-agreement customers, owned search for replacements | Shift budget to replacements in shoulder seasons; work service customers before buying replacement leads |
| Electrical | Repair, plus project work (rewires, solar, EV chargers) | Local Services Ads, builder and property-manager referrals, owned search | Split repair and project leads into separate pipelines before judging either |
| Roofing | Storm spikes plus planned replacements | Owned search, marketplaces for volume, past-customer inspections | Only buy shared leads you can call within minutes; storm demand goes to the first roofer on site |
| Landscaping | Maintenance plus design-and-build projects | Referrals, owned search and social for builds, marketplaces for maintenance | Qualify budget before the site visit once free design visits exceed one in five won |
| Remodelling | Project only, long quote cycle | Owned search, referrals, quote-file reactivation, pay-per-appointment | Work unsigned quotes from the last 12 months before buying more leads |
Trade-specific playbooks for Australia sit on our pages for roofing company lead generation and landscaping company lead generation.
How do I choose a reliable lead provider for my trade business?
A reliable lead provider for a trade business states in writing how many contractors receive each lead, what is chargeable, and how bad leads are credited.
Ask every provider these questions before you sign:
- Exclusivity: how many other contractors receive this lead or appointment?
- Charge trigger: do I pay per lead, per reply, per booked estimate or per completed job?
- Credits: what happens with a wrong number, a job outside my area or a duplicate?
- Contract: is there a lock-in period, and what notice ends it?
- Consent and compliance: how was consent to contact collected? In Australia, the ACMA’s Spam Act guidance requires consent, sender identification and an unsubscribe option for marketing messages; in the US, read our do-not-call compliance guide.
- Reporting: can I see each lead’s source and timestamp so I can calculate cost per booked estimate?
A provider who will not answer the first two questions plainly is selling you uncertainty. For Australian options, our shortlist of lead generation agencies for trade businesses compares named providers.
Where contractor lead generation goes wrong
Contractor lead generation most often goes wrong at the first response, because the person who should answer is on a roof, under a house or driving between jobs. The common failures:
- Missed calls on the tools. On Local Services Ads a missed call can still be charged.
- Next-day callbacks on shared leads. By then another contractor has booked the estimate.
- Judging sources on cost per lead. The cheapest lead is often the dearest job.
- One pipeline for every job type. Emergency and project leads judged by the same yardstick.
- Quotes with no follow-up date. Estimates sent and never chased.
- No source on the job. Won jobs that cannot be traced to the lead that started them.
What I’d fix first
The first contractor lead generation fix I’d make is answering every call and form inside its job-type window, before spending another dollar on leads. Then, in order:
- Week one: measure missed calls. Pull the last 30 days of call logs and count the misses in business hours.
- Week one: cover the phone. Office staff, an answering service or automation — anything that answers live and books the estimate.
- Week two: tag the source on every job. One field, filled on the first call.
- Week two: chase open quotes. Every estimate from the last 90 days gets a follow-up date.
- Month two: run the cost-per-booked-estimate table on your real numbers and cut the worst source.
- Month three: add one source and give it 90 days with its own tracking.
Doing this yourself is possible for any contractor. The honest cost is coverage: someone has to answer live through the working day, after hours if you take emergencies, and chase quotes every week. For an owner-operator on the tools, that hour-by-hour coverage is the part that breaks.
How LeadsNow applies contractor lead generation
LeadsNow applies contractor lead generation by answering, qualifying and booking estimate appointments for the contractor, using AI calling, SMS and follow-up. No enquiry waits for the owner to get off the tools.
- Inbound response. Calls and forms from your own ads, Local Services Ads and marketplaces are contacted fast and qualified on job type, location and timing.
- Quote and past-customer reactivation. Unsigned estimates and past customers are worked for repeat and follow-on jobs.
- Booked estimates, not lead lists. The output is an appointment in your calendar.
- Track record. More than 50,769 AI-booked sales appointments since 2017 and over 1M leads generated, across industries; show rates vary by offer and reminder cadence, up to 93% on our best-performing accounts.
The method is on our AI appointment setting page; reactivation of quoted-but-never-closed jobs is covered on the database reactivation page; and all trades work is gathered on the trades hub.
LeadsNow: a pay-per-result way to put this into practice
LeadsNow charges contractors on results: 5–25% of the revenue we generate for you (revenue share), or an equivalent pay-per-appointment fee. The structure can be a revenue share, a fee per appointment, or a mix of both.
- What sets the figure: lead volume, what is being sold and its price, the type of product and business, and which part (or all) of the sales funnel we run.
- What we absorb: no-shows aren’t charged; bad ad creative, bad lists and the cost of contacting the many people who never book are our cost, not yours.
- Terms: no retainer; cancel any time with 14 days notice.
- Proof you can check: 24 filmed client case studies and a 4.7/5 rating from 60 Google and Facebook reviews.
Who should not use us: a contractor already booked out for months, or one with office staff answering every call live and chasing every quote. Details are on our pricing page, and you can book a call to check fit.
Sources
The sources for this contractor lead generation guide are Google’s help centre, a regulator and two platforms’ own pages, each read on 14 October 2026.
- Google, Local Services Ads Help: How leads work — charged per valid lead; missed calls over 20 seconds; 15-day repeat rule; automatic credits over 30 days, not in EEA countries; message lead pricing.
- Australian Communications and Media Authority, Avoid sending spam — consent, sender identification and unsubscribe under the Spam Act 2003.
- ServiceSeeking, List your business — the platform’s own claim of 267,220 job leads worth $34 million in 12 months.
- Angi, pro sign-up page — the platform’s own claim of over 1.5 million opportunities in the previous month.
FAQ
Contractor lead generation questions below are answered in two or three sentences each, with the source linked wherever a platform rule is quoted.
What is the best lead generation source for contractors?
The best source is the one with the lowest cost per won job for your trade, not the lowest cost per lead. Emergency-heavy trades usually do best on live call channels; project trades on owned search, referrals and quote follow-up.
Do Google Local Services Ads charge for missed calls?
Yes, in some cases. Google’s help page says a missed call during business hours becomes a charged lead if the customer stays on the line for more than 20 seconds.
Are shared leads worth buying for a trade business?
Shared leads are worth buying only if you can respond within minutes. Under the Shared-Lead Divisor, an average responder should expect to win about 1 in N jobs when N contractors receive the same request.
How do I choose a reliable lead provider for my trade business?
Ask how many contractors receive each lead, what triggers a charge, how bad leads are credited, and what notice ends the contract. In Australia, also ask how consent was collected, since the ACMA says marketing messages need consent.
What is a good cost per booked estimate for contractors?
It depends on your job value and win rate. Across the market a booked call costs $30–$400 depending on industry, offer, price and many other variables, so calculate your own from cost per lead, contact rate and estimate-booking rate.
Is pay-per-appointment better than buying leads?
Pay-per-appointment suits contractors who have capacity but nobody to answer and book enquiries. If you already answer live and chase quotes, buying or generating your own leads is usually cheaper.
Pay-Per-Result appointments
See if we’re a fit
We book qualified sales appointments for you and you pay on results, not retainers. Our booking page asks a few quick questions so you find out in two minutes whether that model suits your business.
- 50,769+ appointments booked without cold calling.
- Pay-Per-Result pricing — you pay for booked, qualified calls.
- Pick your own time on our live calendar, no phone tag.
