Get a free audit
ServicesIndustriesPortfolioBlogAboutContactGet a free audit

Contractor Lead Generation: 6 Channels Ranked

Local Services Ads, Search ads, the map pack, service-area pages, lead marketplaces and past customers — what each is for, which ones you own, and the order to build them in.

Contractor lead generation gets talked about as one thing. It is really six different channels that behave nothing alike. They cost different amounts, they arrive at different speeds, and some of them you rent while others you own.

The useful way to compare them is not cost per lead. It is cost per booked job, plus one question most contractors never ask: if you stopped paying tomorrow, does the channel keep working?

Why cost per lead misleads you

A shared lead marketplace can sell you a $40 lead that four other contractors also bought. A Google Local Services Ad might cost $90 for a lead only you received. On cost per lead, the marketplace wins. On cost per booked job, it usually does not, because you are competing on speed and price from the moment it arrives.

So before comparing channels, you need two numbers: what percentage of leads from each source become booked jobs, and what each source costs you per month. Without those, every channel comparison is guesswork. Getting them requires call tracking and form tracking wired into your CRM — which is why the CRM setup comes before the lead generation spend, not after it.

The six channels, and what each is actually for

1. Google Local Services Ads

The pay-per-lead ads that appear above regular search results with the Google Guaranteed badge. You pay per lead rather than per click, and you can dispute leads that were not genuine.

Strong for emergency and high-intent work. Requires passing Google's background and license checks, which takes time up front but then acts as a barrier to competitors. Leads arrive fast and are usually exclusive. You are renting the position — stop paying and it ends the same day.

2. Google Search ads

Pay per click, on the terms you choose. More control than Local Services Ads over which searches you appear for, and it can target the specific profitable work you want rather than whatever comes in.

The trap is sending all of it to a homepage. A search for “emergency drain cleaning” that lands on a general plumbing homepage converts far worse than one that lands on a page about emergency drain cleaning. Most wasted ad spend in the trades is a landing page problem, not a bidding problem.

3. Google Business Profile and the map pack

The three local results that appear with the map. For most home service searches this sits above the organic results and takes a large share of the clicks.

It costs nothing to appear, which makes it the highest-return channel available to a local contractor. Ranking here depends heavily on proximity to the searcher, review volume and recency, category accuracy, and whether your profile is actually complete. Review velocity matters more than total count — twenty reviews from the last six months generally outperforms a hundred from four years ago.

This is the channel most contractors underuse, and it is owned rather than rented.

4. Organic search: service and service-area pages

Slowest to start, cheapest to sustain. A page targeting a specific service in a specific area keeps producing leads for years after it is written.

The mistake is making one “Services” page listing everything. Search rewards a page per service, and a page per real service area. If you serve five towns and do four services, that is a real content plan, not one page.

The honest caveat: this takes months, not weeks, and area pages only work if each one says something genuinely specific about that area. Twenty near-identical pages with the town name swapped is a well-known pattern that stopped working years ago.

5. Shared lead marketplaces

Angi, Thumbtack, HomeAdvisor and similar. Fast to switch on and useful when you have capacity to fill this week.

The structural problem is that the same inquiry is often sold to several contractors at once, so you compete on response speed and price. You are also building the marketplace's brand rather than your own, and you never own the customer relationship. Reasonable as a gap-filler, expensive as a foundation.

6. Past customers and referrals

The cheapest leads you will ever get, and the ones most often ignored. A database of previous customers is an asset most contractors never touch again after the invoice clears.

A seasonal reminder to previous customers, or a reactivation message to quotes that went quiet last year, costs close to nothing and converts better than anything paid. This requires only that you have the contact records and a way to message them.

Rented versus owned

Channels one, two and five stop the day you stop paying. Channels three, four and six keep working. Most contractors are heavily weighted toward rented channels, which is why the phone goes quiet the moment the budget pauses.

That does not mean paid is wrong. Paid buys time while owned channels are built. The problem is spending years on rented channels exclusively, and ending up with no asset to show for it. A reasonable split is paid to cover this month, owned to cover next year, running at the same time.

The part that comes before any channel

Every channel above delivers an inquiry. What happens in the next five minutes decides whether it becomes a job.

If calls go to voicemail after hours, buying more leads makes the leak bigger, not smaller. The same is true if estimates go out and nothing follows up. Spending on lead generation before the response system works is the single most common and most expensive mistake in the trades.

The order that works:

  • Missed-call text-back, so nothing rings out unanswered
  • An intake form that sorts the job before anyone picks up a phone
  • Follow-up that chases quiet estimates automatically
  • Then, and only then, buy more leads

Where to start, by size

One truck. Google Business Profile, properly completed, with a steady review habit. Plus missed-call text-back. That combination costs almost nothing and beats any ad budget you could afford at this size.

Three to five crews. Add Local Services Ads or Search ads for the specific work you want more of, with a dedicated landing page per service. Start the service-area pages now, because they take months to mature.

Multiple locations. A separate Google Business Profile per location, tracked separately. Blending markets into one report hides which location is actually profitable.

How to know it is working

One number tells you more than any dashboard: cost per booked job, by channel, measured monthly. Not leads, not clicks, not impressions. If a channel cannot be measured down to booked jobs, instrument it before you scale it.

If you want the specifics for your trade — the intake questions, the follow-up message, and the pipeline we would actually configure — those are on the industry pages.

Want this built for your store, not just explained?

We build exactly this kind of pipeline for GHL, WordPress, and Shopify clients every week.

Book a call