Roofing marketing › What leads cost
What roofing leadsactually cost
Not the number on the invoice — the number that ends up attached to a signed contract. Those two figures are usually separated by a multiple, and the gap between them is where most roofing marketing budgets quietly disappear.
Start here
Why every cost-per-lead
figure you've seen is wrong
Search for roofing lead costs and you will find averages. Ignore them, for two reasons that have nothing to do with whoever published them.
The first is geography. A click on a roofing search in Fontana and the same click in Santa Monica are not remotely the same purchase, and a national average blends them into a number that describes neither. Across the fourteen Southern California markets we work in, the spread is wide enough that a figure accurate in one of them is dangerously wrong in another. There is no such thing as the price of a roofing lead. There is only the price in your postcode this month.
The second reason is more important, and it survives even if you find a figure that is accurate for your market. Cost per lead is a sticker price, not an acquisition cost. It tells you what you paid to make a phone ring. It says nothing about whether anyone answered, whether the person on the other end was reachable, whether they had already spoken to three other roofers, or whether the job was ever going to be yours.
The number that decides whether your marketing works is cost per signed job. Everything below is about the distance between those two.
By channel
Six ways to buy
a roofing lead
Ranked not by price but by how the price behaves — because a channel that starts cheap and gets dearer every year is a different proposition from one that starts dear and compounds in your favour.
What you are actually buying
-
Shared lead marketplaces
- You buy
- A contact record, sold simultaneously to several other roofers.
- Cost behaves
- Predictable per lead, and it never improves. You are permanently renting the relationship, and the marketplace raises the price as more contractors join.
- Real cost
- A multiple of the sticker. Contact rates fall when four companies call the same homeowner within an hour, and close rates fall further. This is where the calculator below does the most damage to assumptions.
-
Exclusive lead sellers
- You buy
- A contact record sold only to you, at a substantial premium.
- Cost behaves
- Higher sticker, better contact and close rates, so the effective cost is often lower than shared. Still rented, still never compounds.
- Watch for
- What "exclusive" means in the contract. Exclusive to you, or exclusive within a radius, or exclusive for forty-eight hours? All three get sold using the same word.
-
Local Services Ads
- You buy
- A lead, not a click, above everything else on the results page, with the Google Guaranteed badge attached.
- Cost behaves
- Rises with how many roofers in your market are in the queue. Cheap where saturation is low, an expensive lottery where it is high.
- Watch for
- Lead quality disputes. You can contest bad leads and often get credited, but only if somebody in your office is actually doing it every week.
-
Google Search
- You buy
- A click. Not a lead — a visit.
- Cost behaves
- The click price is set by the auction; the cost per lead is set by you. Landing page, offer and answer rate move it further than bidding does.
- Real cost
- Entirely dependent on structure. Two roofers paying the same per click can be paying triple the difference per booked inspection, and the reporting will not show you why unless it is set up to.
-
Paid social
- You buy
- Attention from people who were not looking for a roofer.
- Cost behaves
- Cheap clicks, expensive leads, poor for urgent replacement demand. Genuinely good for financing offers, neighbourhood job posts and staying in front of somebody who priced a roof in March and went quiet.
- Real cost
- Misjudged in both directions. Written off as useless by roofers who ran it as a replacement channel, oversold as a primary source by agencies who like the reporting.
-
Map pack, reviews and referral
- You buy
- Nothing, per lead. You invest time and consistency instead.
- Cost behaves
- Highest effort up front, near-zero marginal cost afterwards, and it compounds instead of resetting when you pause. The only category on this list that gets cheaper the longer you run it.
- Real cost
- Slow, and therefore skipped. Which is precisely why it stays available in markets where every paid channel is contested.
The pattern worth noticing: the first three are rented and the last three are owned. Rented channels are faster to start and never get cheaper. Owned channels are slower and compound. Most roofing businesses need both, weighted deliberately rather than by accident.
The arithmetic
What you're
really paying
Here is the calculation almost nobody runs. A lead costs what it costs. But you only reach some of them, and you only close some of those — so the cost of a signed job is the lead price divided by both of those rates.
Put a bought lead next to a channel you own and watch what happens. The sticker prices can be miles apart and the effective costs can land in the opposite order.
Effective cost per signed job
Starting values are placeholders, not market data. Put your own in — particularly the contact rate, which is the figure most roofers overestimate. Nothing is stored or sent anywhere. To work out the most you can afford to pay rather than what you are paying, use the max CPL calculator.
Two things usually surprise people the first time they run this. Halving your contact rate doubles your cost per job, which means the cheapest available improvement is almost never a better lead source — it is answering the phone. And a channel with double the sticker price can be substantially cheaper per signed contract, which is the entire argument for owning your demand rather than renting it.
By region
It varies more by market
than by channel
If you take one thing from this page, take this: the difference between two markets is usually larger than the difference between two channels. A well-run search campaign in the Inland Empire and the same campaign in West Los Angeles are separated by a factor that no amount of channel selection will close.
The pattern, broadly, across the markets we work in. Inland and high-desert markets are the cheapest traffic in the state — which is a trap as often as an advantage, because cheap clicks let a badly structured account burn a budget for months while the reporting still looks reasonable. Coastal and urban markets carry the highest prices, and in the most contested of them you are bidding against companies with agencies rather than against other roofers. Between those poles, job mix matters more than geography: a tile lift-and-relay and a composition tear-off cost about the same to acquire and are not worth the same to you.
We publish a page for each of the fourteen Southern California markets we work in, covering what fails on the roofs there, how we would weight the year, and how to audit your own competition in twenty minutes. Start at roofing marketing and pick your market.
Common questions
Straight answers
What is a good cost per lead for roofing?
There isn't a universal one, and anybody quoting you a figure without asking about your market, your average job value and your close rate is guessing. The useful question is whether a lead costs you less than it is worth, which depends entirely on your own numbers. Work out your ceiling with the max CPL calculator and judge every source against that rather than against an industry average.
Why are shared leads so much more expensive than they look?
Because the price you pay buys a contact record, not a conversation. The same homeowner is being called by several roofers within minutes, which drives contact rates down and makes the ones you do reach harder to close. Divide the sticker price by your contact rate and again by your close rate and you get the real figure, which is frequently several multiples of what appeared on the invoice.
Are Local Services Ads cheaper than Google Ads?
Sometimes, and it depends almost entirely on how many roofers in your market are already in the queue. Where saturation is low it is some of the cheapest qualified volume available, because you pay per lead rather than per click and you sit above everything else on the page. Where it is saturated it becomes an expensive lottery. Count the Google Guaranteed roofers serving your cities before committing a budget.
Should I stop buying leads entirely?
Not on day one. Turning off your only demand source while owned channels are still being built is how businesses lose a quarter. The sensible order is to keep buying while you build, measure both properly, and shift budget as the owned channels start producing at a lower effective cost. We go through the comparison in detail in Google Ads versus buying roofing leads.
What is the single cheapest way to lower my cost per job?
Answer the phone. It costs nothing in media and it moves the arithmetic more than any change of channel, because contact rate sits in the denominator of every calculation on this page. Roofing is unusually exposed to this: the crews are on roofs, the office is one or two people, and the calls that land at half past seven in the morning go to voicemail.
How long before an owned channel is cheaper than a bought lead?
Paid search and Local Services Ads can produce calls within a week or two, so those compare quickly. Map pack position, reviews and organic content take months rather than weeks, and they are the ones people abandon early. The honest framing is that rented channels are faster and never improve, owned channels are slower and compound — and you want both, weighted deliberately.
Does cost per lead differ between repair and replacement?
Substantially, in both directions. Repair leads are usually cheaper to acquire and close at a higher rate; replacement leads cost more and are worth far more. Averaging them together produces a target that is too high for one and too low for the other, which is why every market page we publish recommends running the numbers separately by job type.
What should I be tracking to answer this properly?
Four things, tied together: the source of every call and form, whether it was reached, whether it became a booked inspection, and the signed contract value if it closed. Most roofing businesses track the first and the last and guess at the middle two — which is exactly where the cost per job is decided.
Next step
Thirty minutes.
No pitch deck.
We'll pull up your accounts, work out what a signed roof actually costs you by source, and tell you which channel is quietly subsidising the others.
Or keep reading: Google Ads versus buying roofing leads, or pick your market from roofing marketing.
