By, interns
White van on the road lead generation for contractors

Two contractors, same town, same trade. Both spent about two thousand dollars a month on getting work for the last three years. The first one bought shared leads the whole time. He is busy, the work came in, and the money got spent. But if he stops paying next month, his phone goes quiet in about a week. After three years and roughly seventy thousand dollars, he owns nothing.

The second one put the same money into ranking his site, building reviews, and staying in touch with past customers. His first six months were rough and he nearly quit twice. Now most of his work comes in without him paying per lead, and if he switched off his ads tomorrow the phone would still ring.

Neither of them made a stupid decision. But only one of them was building something. That difference, between leads you rent and leads you own, is the single most useful way to think about lead generation for contractors, and almost nobody frames it that way.

The two kinds of leads

A rented lead is one you pay for each time. Shared lead marketplaces, pay-per-click ads, pay-per-lead services. Turn off the payment and the leads stop the same day. You are renting access to somebody else’s audience.

An owned lead comes from something you built. Your ranking in local search, your Google profile, your reviews, your past customers, your reputation around town. It took months to build and it costs almost nothing per job once it works. Turn off your spending and it keeps producing, at least for a while.

Rented is not bad. Owned is not automatically better. They do different jobs, and the mistake most contractors make is renting for years without ever starting to own.

Part one: the leads you rent

These are your fastest options. If you need work on the calendar this month, this is where you go, so long as you go in with your eyes open about what each one really costs.

Shared lead marketplaces

What they are: Angi, HomeAdvisor, Thumbtack, Networx and the rest. You pay per lead, usually somewhere between forty and a hundred dollars depending on the trade and the job size.

What they really cost: far more than the sticker price, because most of these leads are sold to three to five contractors at once. You are not buying a customer, you are buying a race. The homeowner gets five calls in ten minutes and picks whoever answers first or quotes lowest. If you close one in five, an eighty dollar lead is really a four hundred dollar customer acquisition cost, and that is before you account for the leads that were tire kickers, wrong numbers, or people who never picked up.

This is also where the search for exclusive contractor leads comes from. Exclusive leads cost more per lead but are sold to you alone, so the close rate is dramatically better. Whether they are worth it comes down to the same arithmetic we run below.

When it is the right call: you are brand new with no reviews and no ranking, you have a genuinely empty week to fill, or you are testing a new service area. Use it as a stopgap, not a foundation.

The trap: the price goes up over time, the lead quality drifts, and you cannot leave, because you built nothing else while you were paying.

Google Local Services Ads

What they are: the pay-per-lead ads that sit at the very top of Google search results with a “Google Guaranteed” badge, above even the regular ads. You get screened and background checked, and you pay per lead rather than per click. See Google Local Services Ads for how the screening works.

What they really cost: more per lead than a shared marketplace, often, but the leads convert far better. The badge does a lot of persuading, the person is calling you directly rather than filling in a form that goes to five companies, and you can dispute leads that were clearly junk.

When it is the right call: almost always, for most home service trades. If you are only going to run one paid channel, this is usually the one. It is still rented, but it is the best rental on the market.

The trap: treating it as a set-and-forget. Your ranking within Local Services Ads is influenced by your reviews and your responsiveness, so it quietly rewards the owned assets you are building elsewhere.

Google Search Ads

What they are: the classic pay-per-click ads for searches like “emergency plumber near me.”

What they really cost: you pay per click, not per lead, so a chunk of your budget goes to people who click and never call. Managed well, with tight keywords and real conversion tracking, it is a reliable tap you can turn on the week you need work.

When it is the right call: when you need volume fast, when you are bidding on high-intent emergency searches, or when you want to show up for a service you do not organically rank for yet.

The trap: running it without conversion tracking. If you cannot say what a booked job costs you, you are not advertising, you are guessing expensively.

Paid social

What it is: Facebook and Instagram ads targeted to your service radius.

What it really costs: cheap clicks, but colder intent. Nobody scrolling Instagram was looking for a roofer. It works for seasonal offers, financing promotions, and showing off before-and-after work to people who will need you in six months, not tonight.

When it is the right call: as a supporting channel for awareness and bigger-ticket planned work, not as your emergency lead source.

Part two: the leads you own

These are slower. All of them. There is no version where you start today and get calls tomorrow. What you get instead is a cost per job that falls over time and a business that does not collapse when you pause your ad spend.

Ranking in local search

This is the big one. When your site and your service pages rank for “roof repair [your city],” those calls cost you nothing per lead. It takes months of real service pages, local content, reviews, and consistency before it pays, which is exactly why most contractors give up and go back to buying leads. The ones who stick it out stop competing on who can spend the most.

This is also the honest answer to searches for free contractor leads. There is no such thing as free leads, but there is such a thing as leads you already paid for, once, in work rather than per-lead fees.

Your Google Business Profile

For local trades, your map listing often produces more calls than your website. It is free, it compounds, and most contractors leave it half-finished. Complete every field, pick the right categories, list your actual services, and add real job photos every month. Our Google Business Profile guide covers the setup properly.

Reviews

Reviews are the strangest asset in this list, because they are not a lead source at all. They are a multiplier on every other one. A strong review profile makes your Local Services Ads convert better, your search results get clicked more, and your quotes get accepted more often.

According to BrightLocal’s Local Consumer Review Survey, most people will only consider a business rated four stars or higher. So a weak profile quietly drags down the return on every dollar you spend everywhere else. Our guide to getting more Google reviews lays out the system.

Past customers and your list

The cheapest job you will ever book is from someone who already hired you. Seasonal reminders, maintenance follow-ups, a note when a system they bought is reaching the end of its life. Almost no contractor does this consistently, which is why it works so well for the ones who do. Your customer list is the one asset no platform can price you out of.

Referrals, from customers and from other trades

Referred customers arrive already trusting you, which means they close faster and haggle less. Ask happy customers directly, and build relationships with the people who see problems you can fix: realtors, property managers, general contractors, restoration companies, and the other trades. A handful of these relationships can outproduce a paid channel.

The number that settles most of these arguments

Cost per lead is the number every platform advertises. It is also close to meaningless. The only number that matters is what a booked job costs you. Here is how to work it out. Take one channel, take one month, and be honest.

Start with everything you spent on that channel, including any management fee. Then count how many leads it actually produced, how many of those were real (a wrong number is not a lead), and how many turned into signed work. Divide your total spend by the number of booked jobs. That is your real cost per booked job.

Run it for each channel and the picture usually reorganizes itself. Illustrative example, using numbers that are typical rather than promised:

ChannelMonthly spendLeadsBooked jobsReal cost per job
Shared lead marketplace$1,600204$400
Local Services Ads$1,600135$320
Organic search and profile (year two)$1,5002512$125

The first two rows are what renting looks like at a steady state. The third row is what owning looks like after it has had time to work, and the reason it is labelled year two is that in year one that same row produced almost nothing while costing the same. That is the real trade. Renting costs more forever. Owning costs more at first.

Compare that against your average job value and your margin, and most of the guesswork disappears.

So what should your mix actually be?

It depends almost entirely on where your business is right now.

If you are new, or new to a service area: Rent heavily and without guilt. You have no reviews, no ranking, and no customer list, so owned channels have nothing to work with yet. Put most of your budget into Local Services Ads and search ads, and spend the non-money hours building the owned side: claim and complete your profile, ask every single customer for a review, and get your service pages written. You are buying time to build.

If you are established but everything comes from paid: This is the most common and most dangerous position, because it feels fine right up until the platform raises prices or your lead flow drops. Keep the paid running, do not cut it off, but redirect a slice of that budget into your site and your reviews. The goal over the next year is to have the owned side carrying a meaningful share, so the rented side becomes a choice rather than a lifeline.

If your owned channels are working: Now you rent tactically. Turn ads up in your slow season, when you enter a new town, or when a crew has a hole in the schedule, and turn them down when you are booked. This is the position worth aiming for, where paid lead generation is a dial rather than a life support machine.

The part most contractors get backwards

The instinct when work slows down is to buy more leads. It is fast, it feels productive, and it works. The problem is that it works every time, which is why some contractors do it for a decade and never build anything.

Rent when you need speed. Build so you eventually do not have to. Do both at once and in a couple of years you get to decide which jobs you take, instead of taking whatever the platform sends you at whatever it decides to charge.

If you want the wider view of everything that brings work in the door, our guide to contractor marketing ideas covers the full picture. And because a stray listing or a bad review can undercut all of it, our post on smart SERP management is worth a read too. Want to know what your leads actually cost you right now, and which side of this you are on? A quick, honest audit will lay it out plainly.

Frequently Asked Questions

There is no single best source, because it depends on where your business is right now. If you need work fast, Google Local Services Ads are usually the strongest rented option. If you want your cost per job to fall over time, ranking in local search and building reviews are the strongest owned ones. Most contractors should run one of each.

Sometimes, as a stopgap. Those leads are sold to several contractors at once, so your real cost is not the price per lead, it is the price per booked job after a low close rate. They can fill a slow week when you are new, but they are a shaky thing to build a business on.

Not truly free, but close. Owned channels like your Google Business Profile, local rankings, reviews, and referrals do not charge you per lead once they are working. You pay for them in effort and time up front instead of a fee every time the phone rings.

Shared marketplace leads often run forty to a hundred dollars each, and pay-per-lead ads vary widely by trade. The only figure that matters, though, is your cost per booked job, which is your total spend divided by the jobs you actually signed. That is usually several times the sticker price of a single lead.

A shared lead is sold to several contractors at once, so you are racing three or four others to the phone, and your close rate suffers for it. An exclusive lead is sold only to you, which costs more per lead but converts far better. Whether exclusive is worth the premium comes down to the same math: compare the cost per booked job, not the cost per lead.

Rented channels can produce calls within days once they are set up. Owned channels like search rankings, reviews, and referrals usually take several months to gain traction and often a year to carry a real share of your work. That gap is exactly why the smart move is to rent for speed while you build the owned side in the background.

Referrals are the best leads you can get, but relying on them alone leaves you exposed when a good referral source moves, retires, or slows down. A steady base of owned channels and a paid channel you can switch on protect you from a quiet month you did not see coming. Treat referrals as the core and lead generation as the safety net that keeps the core from being your only option.