OOutcomes Automation
Field Notes

How to get roofing leads without buying them from a marketplace

September 24, 2026 · Joshua Hill

Bare wood sheathing on a residential roof partway through a tear off in heavy morning fog, with a pile of torn off shingles beside a brick chimney, a pry bar, a galvanized bucket of bent nails, and an open handwritten spiral notebook lying on the boards.
Illustration, not a job photo

You get roofing leads without a marketplace by owning the places a homeowner looks first, which is Google's map results and your own reviews, and by staying in front of the people who see failing roofs before the owner does: real estate agents, property managers, insurance adjusters, and other trades already working on the house. Marketplace leads are fast to turn on and expensive to keep, because you are paying per name for a homeowner who sent the same request to three other roofers at the same time.

Why marketplace leads feel bad even when they close

A lead you buy is sold as a shared lead most of the time. You pay for the contact, then you race two or three other companies to the phone, and the homeowner treats all of you as interchangeable because nothing in the process told them otherwise. Some of those jobs close. The trouble is the math underneath. You are renting access to demand you do not own, the price per lead goes up when the market gets busy, and none of it builds anything you still have next year.

Buying leads is a reasonable way to fill a slow month while you build something better. It is a bad plan as the only thing you have.

Owning the local map pack

Most roofing work still starts with somebody searching their city and the word roofer, or asking an assistant the same thing in a sentence. That result is the map pack, and the map pack is driven mostly by your Google Business Profile, your reviews, and whether your website makes it obvious what you do and where.

For roofing specifically, the profile categories matter more than most trades because the work splits so many ways. Repair, full replacement, metal, flat and low slope, gutters, and moss treatment are different searches and different buyers, and a profile that only says roofing contractor competes for all of them and wins none of them cleanly. Fill out the services list, keep current job photos going up, and ask every finished customer for a review while the new roof is still the most interesting thing in their yard.

Work the people who see the roof first

A homeowner is usually the last person to know their roof is done. The people who know earlier are the ones walking through the house for another reason. Home inspectors write up the roof on every sale. Real estate agents get the inspection back and need a number before closing. Property managers own the problem across a whole portfolio of units. Gutter cleaners and pressure washing crews are up there twice a year. Painters see the fascia rot.

None of that turns into work by accident. It turns into work when you are the roofer who answers, gives a straight number, and does not make the person who referred you look bad. Pick a handful of those relationships, call them yourself, and send work back their way when you see it. This is the same ground the post on getting work from general contractors covers, and the standard a commercial referrer holds you to is higher than a homeowner's.

Give storm work its own plan

Wind and heavy rain produce a burst of calls, and they also produce out of town crews knocking doors in your neighborhoods. You do not have to chase that, but you should decide in advance what you do when it happens. That means knowing whether you take insurance claim work at all, what you will and will not say about a claim, and who is available to inspect quickly while the calls are live.

The part worth building before the storm is the follow up. Storm calls arrive in a clump, most of them get quoted in a week, and then most of them go quiet. A roofer with a written sequence for those quotes gets paid on the ones that went quiet. A roofer without one calls it a bad storm.

What we do in our own companies

We run painting and flooring companies in Bellingham, along with the licensed Washington general contractor they operate under, so we are not selling you a roofing business. We are telling you what moves the number across every trade we have watched. The order that works is boring: get the profile and reviews right so the free calls come in, build two or three referral relationships that produce work every month, then answer everything fast enough that you are the first real conversation the caller has.

Paid leads sit at the bottom of that list on purpose. When we do run them for a trade, we track which source produced each job on the job record itself, so the cost per booked job is visible rather than assumed. Setting that tracking up is part of the workflow we build for other contractors.

The cheapest roofing lead you will ever get is the one already calling you that nobody picked up, which is what lead response is for.

A free look at where your roofing work actually comes from

The free audit looks at your search presence, response time, quoting, and follow-up, then ranks what is worth fixing first. Joshua replies within one business day.

Request the free audit
Joshua Hill co-owns Bellingham Painting Co., Bellingham Floor Pros, and the licensed Washington general contractor they operate under, and he builds the systems all three run on. The estimating, follow-up, and reporting systems Outcomes Automation sells are the ones his own crews run on. More about Joshua.