Contractor lead generation: how to choose and run each channel

Contractor lead generation is how a home improvement contractor finds homeowners planning a project and gets permission to contact them. The main channels are your website and SEO, a Google Business Profile, search and local services ads, social ads, referrals and reviews, canvassing and events, and leads bought from lead sellers. Choose channels by cost per sold job.

By Russell Brown, founder of Summit LeadsUpdated How we write and check guides

Key points

  • Every channel either reaches homeowners already looking for a contractor (search, maps, local ads) or reaches them before they look (social, canvassing, events).
  • The best lead generation for contractors is the mix that fits your job size, service area, crew capacity and follow-up speed.
  • Test one new channel at a time, with its own tracking and a fixed test budget.
  • Measure each channel on cost per appointment and cost per sold job, not cost per lead.

Lead generation channels for contractors compared

Lead generation for contractors works the same way across roofing, remodeling, windows, flooring and exterior work: each channel has a different reach, cost model and speed. This table compares them. For how demand differs by project type, see home improvement lead generation.

Contractor lead generation channels
ChannelWho it reachesCost modelSpeedMain risk
Website and SEOHomeowners researching a projectSite and content workMonthsSlow to build; thin pages do not rank
Google Business ProfileHomeowners comparing local contractors on mapsTime on profile and reviewsWeeksSuspension if guidelines are broken
Search adsHomeowners searching for a contractor nowPer clickDaysClicks on jobs you do not do
Local services adsHomeowners searching locallyPer lead, set by auctionWeeks (verification first)Verification steps; responsiveness affects ranking
Social ads and lead formsHomeowners who have not started lookingPer click or impressionDaysLower intent; forms must qualify
Referrals and reviewsFriends and neighbors of past customersTime; referral rewardsOngoingHard to increase on demand
Canvassing, yard signs, eventsHomes near current jobs; show visitorsStaff time and booth feesImmediateLocal rules; homeowner trust
Bought leadsHomeowners who asked to be contactedPer leadDaysFollow-up speed, exclusivity, returns

How each contractor lead generation channel works

Website and SEO

Build one service page per job type you sell and one page per main town or county you serve, with photos of your own work, your license details and a short form. Add a click-to-call button on mobile. SEO pays off over months, so run it next to a faster channel.

Google Business Profile

A verified profile puts you on the map results for local searches. Use your real business address or service area, real photos and the categories that match your work, and follow Google’s guidelines for representing your business. Ask every customer for a review at the end of the job.

Search ads

Search ads reach homeowners while they are looking. Target only the ZIP codes you serve, write one ad group per service, add negative keywords for work you do not do (and for job seekers and do-it-yourself searches), and send each ad group to a matching service page.

Local services ads

Google’s local services ads charge per lead rather than per click; Google states that you pay only for leads related to your business and services. To run them, a business must pass screening that, depending on the category and state, can include license, insurance and background checks. Answer every call, because responsiveness affects ranking.

Social ads and lead forms

Social ads reach homeowners who have not started searching. Meta’s lead ads collect contact details in a form inside the platform. Add qualifying questions (project type, homeowner status, timing) so you do not pay to call people who are only curious, and call each lead quickly, because they did not seek you out.

Referrals and reviews

Referrals usually produce the highest close rates, but they grow slowly. Ask for referrals at the end of every job, follow up after a set number of weeks, and keep a list of past customers to contact when they may need related work.

Canvassing, yard signs and home shows

Door-to-door work near active jobs, yard signs and home shows put you in front of homeowners in person. Check local permit and solicitation rules first. Sales made in a homeowner’s home can carry a right to cancel under the FTC’s Cooling-Off Rule, so build that into your contracts and process.

Bought leads

Lead sellers deliver homeowners who asked to be contacted about a project, filtered by service and ZIP code. Bought leads add volume without building every channel, but they only pay off when you call within minutes. See home improvement leads for buyers and exclusive home improvement leads.

What is the best lead generation for contractors?

The best lead generation for contractors is not one channel or one company. It is the set of channels with the lowest cost per sold job for your business. Use these questions to choose:

  • Job size: large projects can carry a higher cost per lead than small repairs.
  • Service area: a small area suits maps, referrals and canvassing; a large area suits search and bought leads.
  • Crew capacity: do not buy volume your crews cannot install within the time homeowners expect.
  • Follow-up speed: channels that deliver forms (social, bought leads) need someone calling within minutes.
  • Sales cycle: long cycles need channels that let you stay in touch, such as your own site and email.
  • Budget timing: SEO and referrals need months; search, local ads and bought leads produce leads within days.
  • Proof: a lead seller or channel should show how it gets consent, how it filters and how returns work. See how to evaluate a lead supplier.

How to test a new lead channel

  1. Pick one channel and one service

    Test one change at a time so you know what caused the result.

  2. Set the test budget and length

    Decide in advance how much you will spend and for how many weeks, long enough to produce sold jobs, not just leads.

  3. Track the source

    Use a separate phone number, form or campaign name so every lead from the test is tagged.

  4. Call every lead the same way

    Use the same script and response time you use for other sources, so the comparison is fair.

  5. Compare on cost per sold job

    Divide test spend by sold jobs, and compare with your existing channels.

  6. Keep, scale or stop

    Scale channels that beat your average, fix or stop the rest. See is buying leads worth it for a decision checklist on bought leads.

How to measure contractor lead generation

Contractor lead generation metrics
MetricHow to calculate it
Cost per leadChannel spend ÷ leads from that channel
Contact rateLeads reached ÷ leads
Appointment rateAppointments set ÷ leads reached
Close rateSold jobs ÷ appointments run
Cost per appointmentChannel spend ÷ appointments set
Cost per sold jobChannel spend ÷ sold jobs from that channel

Example (made-up round numbers, for illustration only): channel A costs 50 per lead and 1 in 10 leads becomes a sold job, so a sold job costs 500. Channel B costs 100 per lead and 1 in 4 leads sells, so a sold job costs 400. Channel B is cheaper per job even though it costs twice as much per lead.

The lead cost calculator runs this with your numbers. Cost per lead and lead conversion rate explain the formulas.

Buying home improvement leads for your crews or clients? Tell us your services, ZIP codes and caps.

Contractor lead generation by business stage

Where contractors usually start, by stage
StageChannels to start withWhat to add next
New contractorGoogle Business Profile, referrals from early jobs, yard signsSearch ads in a small area; a basic site with service pages
Established local contractorSearch ads, local services ads, reviewsSEO pages per service and town; bought leads to fill gaps in the calendar
Multi-location or multi-stateSearch and social by market, bought leads by ZIP codeCentral intake team; source reporting by market

Claims to avoid in contractor advertising

Homeowners are warned about high-pressure and misleading home improvement offers. The FTC’s guide on how to avoid a home improvement scam lists warning signs it tells homeowners to look for. Keep your ads and sales process clear of them: no pressure to sign on the spot, no requests for full payment up front, and written estimates and contracts. Lead sellers can read ad claims to avoid in home improvement offers. Calls and texts to leads fall under the TCPA; see TCPA compliance for home service leads.

Common mistakes

  • Spending on several new channels at once. You cannot tell which one worked.
  • Slow follow-up on form leads. Homeowners who asked for quotes book whoever calls first. See speed to lead.
  • Judging channels on cost per lead. Compare cost per sold job.
  • Advertising work you do not want. Broad targeting fills the calendar with small or out-of-area jobs.
  • Buying more leads than your crews can install. Long waits cancel jobs.

Frequently asked questions

What is the best lead generation for contractors?

The mix of channels with the lowest cost per sold job for your job size, service area, capacity and follow-up speed. Test channels one at a time and compare them on cost per sold job.

How do contractors get leads fast?

Search ads, local services ads and bought leads produce leads within days. A Google Business Profile and referrals take longer, and SEO takes months.

Are bought leads good for contractors?

They can be when you call within minutes, filter by service and ZIP code, and track close rates by source. Exclusive leads go to one buyer; shared leads go to several. See home improvement leads for buyers.

Should a contractor use lead forms on social media?

They can add volume from homeowners who were not searching. Add qualifying questions to the form and call each lead quickly, because intent is lower than on search.

What should contractors track for each lead?

The source, the time to first call, whether the lead was reached, whether an appointment was set and run, and whether the job sold. Those fields give you cost per appointment and cost per sold job by channel.

Related guides

Sources

  1. Getting started with Local Services Ads, Google Local Services Help
  2. Business screening and verification requirements, Google Local Services Help
  3. Guidelines for representing your business on Google, Google Business Profile Help
  4. Lead Ads, Meta for Business
  5. How To Avoid a Home Improvement Scam, Federal Trade Commission, Consumer Advice
  6. Buyer’s Remorse: The FTC’s Cooling-Off Rule May Help, Federal Trade Commission, Consumer Advice

Buying MVA or home improvement leads?

Tell us your verticals, states or ZIP codes, daily caps and delivery method. Return terms are agreed on the onboarding call.

Or write to team@summitleads.ai. We reply by email.

What happens next

  1. Step 1: You email us.
  2. Step 2: We reply by email.
  3. Step 3: Return terms are agreed on the onboarding call, before you go live.

Generating traffic? Join as a publisher.

Written by Russell Brown, founder of Summit Leads.

Buying or selling leads? Talk to us.

Email team@summitleads.ai. We reply by email. You can also message Summit Leads or Russell Brown on LinkedIn. Contact details.