If you run a small roofing company, you've heard the pitch. Sign up, pick your zip codes, and pay for every homeowner who asks for a quote. Some companies use it to get through a slow stretch. It can also turn into a race: call first, price sharp, and hope the homeowner picks you over the other contractors who got the same request.
There's another way to get more roofing jobs, and it builds on itself: a lead flow that runs through your own phone, website, Google profile and past customers, where the homeowner has already chosen you before they reach out. Here is where roofing jobs actually come from, how the channels compare, and how to build your own flow while you keep working.
Where roofing jobs actually come from
Most roofing work arrives through a handful of doors, and each one behaves differently:
- Storm-damage searches. The wind came through, there are shingles in the yard, and the homeowner is on a phone. The first company that answers and can come look usually gets the inspection, and the inspection usually decides the job. This door depends on your phone.
- Planned replacements. A roof past its years, a home sale with an inspection report that flagged it, a refinance that needs it sorted. These homeowners have weeks, not minutes, and they want a number before they commit to a visit. This is where an estimate tool wins.
- Repairs and leaks. Smaller jobs, often the first time a homeowner meets you. Done well, the repair customer becomes the replacement customer a few years later.
- The street. A finished roof is the most visible job in the trades. The neighbors watched the crew, and after the next storm they remember the yard sign.
- Referrals. Real estate agents, home inspectors, property managers, builders and remodelers, and the gutter, siding and solar crews who are on the roof before you are.
- Shared leads and paid channels. The lead sites, and Google's own Local Services Ads, covered below.
The demand is real. The U.S. Bureau of Labor Statistics projects employment of roofers to grow 5 percent from 2025 to 2035, faster than the average for all occupations, with about 12,000 openings a year on average over the decade. An owner-run company's limit is not demand. It is the number of crews and the hours of daylight, and the win is filling those hours with the jobs you choose.
The answer-every-call problem
Before any channel, fix the phone. A roofing company gets its most urgent calls at the hardest times to pick up: on a roof, at a hail inspection, meeting an adjuster, driving between the two. Every one of those calls that gets answered is a job that stays with you, and no channel works until the phone does. Google's own Local Services Ads help page says that if you regularly fail to answer calls or respond to messages, your ad ranking may be affected. The same rule holds for the homeowner who found you on the map or through a neighbor.
What answering every call looks like for a crew of one to five: an inspection request on the site that works around the clock, so the homeowner who would rather not call can put themselves on the calendar with the address and a photo; a text back within minutes when a call is missed, with a booking link and a note that you'll call when you're off the roof; and an estimate tool for replacements, so the big-ticket homeowner gets an answer at 9 PM without anyone picking up. In the system we build, a request that comes through the site or the estimate tool gets a text and an email the moment it lands, and the lead arrives already scoped. The phone still matters. It is just no longer the only door.
Shared leads vs. your own lead flow
A shared lead starts on a lead site: one homeowner request, passed to more than one contractor, paid for whether or not you win it. Speed sets the order, the price gets compared line by line, and the relationship starts on someone else's site. Your own lead flow runs the other way. The homeowner found your profile, read your reviews, ran your estimate tool, and reached out to you specifically. Nobody else has the lead, the price comes from your estimate, and every job adds a review, a photo, a yard sign on the street and a customer who refers you.
Google Local Services Ads: what Google says they are
Owners lump Local Services Ads in with shared leads, and they are a different thing. Here is what Google's own help pages say, so you can decide for yourself.
- Where they show. Google says the Local Services unit is shown prominently in Google Search results when people search for the services you offer in areas you've chosen. Roofers is on Google's list of eligible categories.
- How you pay. Google's wording is "Pay only for leads related to your business and the services you offer." The leads come in as phone calls and messages sent through the ad. On exclusivity: "Customers choose you: You only hear from customers who have specifically selected your profile out of all the rest."
- How roofers are screened. Google's business screening requirements say businesses are required to complete appropriate background checks and have appropriate licenses and insurance, as applicable. Roofing is not one of the categories Google marks as urgent (those are electrician, garage door, HVAC, locksmith and plumber). The requirements row for roofing lists general liability and professional liability insurance, a business license and an owner license at the state level where applicable by local law, and business and owner background checks that the table marks "Select users only."
- The badge. Businesses that pass the screening get what Google now calls the Google Verified badge, which Google says signals to consumers that your business has passed its screening process.
Our read: a paid channel you control more than a shared lead, because the homeowner picked your profile and the lead is yours, and one that pays off when the rest of the system is in place: a site that converts, an estimate tool that scopes the lead, and follow-up the same hour.
Reviews: the honest way
Reviews help you rank, and they close the homeowner who is deciding between three names on a map. Google's help page on local ranking says more reviews and positive ratings can help your business's local ranking, and that the prominence factor draws on info like how many websites link to your business and how many reviews you have.
The rules are Google's, from its Maps content policy: no incentives such as payment, discounts or free goods or services in exchange for a review; no discouraging negative reviews or selectively soliciting positive ones; and no pressuring customers to leave a review while you are on the premises.
The habit that works: ask at the final walk-around, when the yard is clean, the magnet has been through the grass and the roof looks new, then send the review link by text that evening. Our guide to getting more Google reviews has the timing and a simple script.
The estimate tool: scope the lead before you set a ladder
A replacement homeowner wants a number, and most roofing sites make them book a visit to get one. An estimate tool on your site asks what they can actually answer (size of the home, number of stories, a simple roof or one cut up with valleys and dormers, what is on it now and what they want next, roof age, whether a storm or a leak started the search, whether a claim is involved, timeline) and returns a range built on your pricing. The final number is set at the inspection.
What you get is a lead that tells you the job before you call: a full tear-off on a two-story house, architectural shingle, roof about twenty years old, no claim, wanted before winter, with a number already on the table. The same model has worked in a trade with far less search demand: the project estimate tool our team built for Samaniego Drywall has scoped over $50,000 in quoted work. Our guide to roofing contractor marketing shows how the site, the estimate tool and the follow-up fit together.
Referral and past-customer follow-up
The easiest roofing job to win comes from a customer you already have, and the next easiest from their neighbor. Both run on follow-up, and nobody can buy either channel from you.
- Past customers. Every roof you have put on goes on a list. When a storm passes through, that list gets a text from your business: we are in the area this week, send a photo if you see shingles in the yard. The inspections come to you first, from people who already trust the work.
- The street. Ask the homeowner if the yard sign can stay up a few weeks, put the finished roof on your Google profile with the town named, and send the review request the evening the job closes.
- Referral partners. Real estate agents with a sale that needs the roof sorted, home inspectors, property managers, builders and remodelers, and the gutter, siding and solar crews who see the roof before you do. Keep a simple list, check in between seasons, and send a photo of the finished roof when they refer a job.
In the system we build, these reminders go out on their own, from your business, on the dates you set.
Channels by cost, control and speed
| Channel | What it costs you | Who controls it | How soon it brings jobs | What it builds |
|---|---|---|---|---|
| Shared lead sites | Per lead, win or lose | The lead site | Right away | One job at a time |
| Google Local Services Ads | Per lead, after screening | Google, with your budget | After Google's screening | Leads that are yours, while the budget runs |
| Google Business Profile | Your time | You | Builds over months | Reviews, photos, map presence |
| Your website and estimate tool | The build and the upkeep | You | Grows with your rankings | Scoped, priced leads that keep coming |
| Storm canvassing | Your crew's time, the week after a storm | You | That week | One street at a time |
| Past customers and your list | Follow-up | You | After each storm and before each slow month | Re-inspections, repairs and referrals |
| Referral partners | Time and good work | You | Steady once built | Jobs that arrive pre-sold |
Know which source brings the good jobs
Once jobs are coming through more than one door, write down where each one started, the quote, whether it turned into an inspection, and what the job paid. After a season the pattern is usually plain: the estimate tool brings the replacements, the map brings the storm calls and repairs, the list brings the re-inspections and the referrals. Put your time behind the source that brings the work you want most.
What this looked like for Samaniego Drywall
Samaniego Drywall is a family drywall crew in Dane County, Wisconsin, working since 1990. They had no website at all. Our team built their site and a project estimate tool within two weeks. Within 90 days the site was on page one of Google for their local drywall searches, leads arrive scoped and priced, follow-up goes out by email and text, and over $50,000 in estimated project value has moved through the tool. Pilar Samaniego put it this way in a Google review: "Since launching the site, I've started getting jobs from people finding me online." The drywall contractor page shows the system we built for drywall crews first.
Where we fit
We build the system a roofing business runs on and keep running it: the site, an estimate tool built on your pricing, your Google profile, lead capture, and the follow-up that carries every estimate and keeps past customers and referral partners warm. See how it fits together on our roofing contractor page. We build the systems your business runs on. Then we run them with you.
If you run a roofing crew of one to five and you'd rather pick your jobs than chase them, answer four quick questions below and we'll tell you honestly whether this fits.