Roofing is won in the hours after a storm and in the top three Google results for “roof repair near me.” Here’s how to make sure the calls come to you.
Roofing leads are not like other trades. Demand arrives in spikes, the job is worth five figures, and the homeowner is frightened rather than curious. That changes which channels are worth your money, and it changes what you have to do before the phone rings rather than after.
Here are the eight channels that actually produce booked roofing jobs, roughly in order of what they return for what they cost.
When water comes through a ceiling, nobody opens a directory or asks a friend. They type "roof repair near me" into a phone and call one of the first names they see. That is the highest-intent moment in your entire trade, and whoever is sitting in those results collects the job.
Most roofing websites are not built for this. They load slowly on a phone, the number is buried, and there is nothing on the page telling Google which towns you actually cover. Fixing that is unglamorous work: fast pages, an obvious click-to-call button, and content that makes it clear what you do and where.
It is also the slowest channel to start and the cheapest to run once it works. A new site realistically takes three to six months to settle into local results. That is the argument for starting now rather than when the calendar goes quiet.
The map pack sits above the normal results and takes a large share of the clicks. For an emergency trade it is often worth more than your website, and unlike ranking it can start working in weeks rather than months.
Three things move it. Reviews, gathered constantly rather than in bursts: ask every customer the day the job wraps, while they are still standing in the drive looking at the new roof. Photos, added regularly, of actual jobs rather than stock shots. And a profile that is genuinely complete, with correct hours, service areas and categories.
Respond to every review, including the bad ones. Prospects read the replies more carefully than the reviews, and a calm answer to an angry customer sells better than five stars ever will.
Google's Local Services Ads sit above everything, including regular search ads, and you pay per lead rather than per click. The Google Guaranteed badge that comes with passing their background check does real work with a homeowner about to spend twenty thousand dollars with a stranger.
The catch is the verification process, which takes license and insurance paperwork and some patience. It is worth doing once and then having forever.
Roofing keywords are among the most expensive in local search, so paid search is unforgiving. What most contractors never hear is that you and your competitor do not pay the same price for the same click. Google scores every advertiser partly on the experience of the page you send people to, which means a slow, generic site raises your cost per click before anyone has clicked.
Pointing ads at your homepage makes it worse. Someone searches "emergency roof repair" at ten at night, lands on a page about how long your family has been in business, and leaves. You paid for that click. Send every ad to a page that matches what was searched, with your phone number visible without scrolling and a load time measured in a second or two on a phone.
Check your settings too, because campaigns often launch with the Display Network switched on and quietly spend your budget far from anyone searching for a roofer. And judge the account on booked inspections rather than clicks. If your site is slow and generic, fix that before you spend another dollar on ads.
Hail comes through and every homeowner in the area searches within the same forty-eight hours. Roofers who win that surge were already ranking, already reviewed, and already answering the phone. Roofers who start scrambling when the sky clears are competing with out-of-town storm chasers who arrived with a call center.
Practical version: know your local storm season, have your review count and your site in shape a month before it, and clear your calendar to answer the phone during it. The work you do in the quiet months is what you get paid for in the loud ones.
Storm damage clusters. If you just replaced a roof on a street, the houses on either side took the same hail on the same afternoon. They have watched your crew work for two days, which is more persuasive than any advertisement.
Yard sign while you are working. Door hangers on the twenty nearest houses before you leave. A short, specific line at the door beats a pitch: you replaced number 14's roof after the June storm, you are offering free inspections on the street this week. Route density also cuts your drive time, so these jobs are worth more per hour than the ones that come from further afield.
Some people look at roofs professionally and are not roofers. Estate agents need repairs done before a sale closes and are working to a deadline. Property managers have a portfolio of buildings and no interest in sourcing a new contractor every time. Insurance adjusters and public adjusters see storm damage daily. Gutter and siding contractors are on the same houses without competing with you.
These relationships are slow to build and hard for a competitor to take from you, which is exactly why they are worth building. One real estate agent who trusts you is worth more over a year than most paid channels.
Angi, Thumbtack and HomeAdvisor will fill a slow calendar. Understand what you are buying: the same lead is usually sold to several contractors at once, so you are competing on response speed and price from the first second, and the homeowner is often still shopping rather than ready to commit.
They work as a stopgap while you build channels you own. They are a bad foundation, because the price is theirs to raise and the relationship is theirs to keep. If you use them, answer within minutes, track cost per booked job rather than cost per lead, and cut the categories that do not pay.
Answer the phone in minutes. A homeowner with water coming through a ceiling is calling down a list and stopping at the first roofer who picks up. Response speed decides more jobs than price does, and it is the cheapest thing on this page to fix.
Measure cost per booked job, not cost per lead. A twenty dollar lead that closes at five percent is more expensive than an eighty dollar lead that closes at half. Most roofers who track this properly find their own site and their Google profile produce work at a fraction of what bought leads cost, which is usually the moment they stop buying leads.
A roof is one of the largest unplanned purchases a homeowner ever makes, and they are making it under stress, quickly, with a company they had never heard of that morning. Everything that reduces that fear converts: before and after photos of real jobs, manufacturer certifications, a warranty stated in plain language, financing for people who did not budget for this, and a license and insurance number they can check.
Put those next to the call to action rather than on a separate page. The moment someone is deciding whether to call you is the moment they need the reassurance.
Every channel above works better when the site behind it is built to be found. That is what a Groundlio roofing website is for: answer a few quick questions and we build yours.
Build my site for freeFix the site first, or at least at the same time. Google scores every advertiser partly on the experience of the page you send people to, so a slow, generic site raises your cost per click before anyone has clicked. Running ads to a page that loses people means paying a premium to waste the click. If the budget only stretches to one, the site is the one that keeps working after you stop paying.
It depends entirely on the channel. Bought leads from a marketplace typically run from the low tens to over a hundred dollars each, and they are shared with competitors, so the number that matters is cost per booked job rather than cost per lead. Referrals and repeat work cost close to nothing. Organic search costs time up front and very little after that, which is why it tends to be the cheapest channel once it is working.
They can fill a slow calendar, but the same lead is usually sold to several contractors, so you compete on speed and price immediately, and the homeowner is often shopping rather than buying. Treat them as a stopgap while you build channels you own. If you use them, answer within minutes, track cost per booked job, and cut the categories that do not pay.
For a new website, realistically three to six months before you settle into local results, and longer in a competitive city. A Google Business Profile can start producing map pack calls much faster, sometimes within weeks, especially if you are gathering reviews. Anyone promising first page in thirty days is selling you something.
Work you have already done. Every completed roof is a yard sign, a street of neighbors with the same storm damage, and a customer who can refer you. Canvassing after a job and asking every happy customer for a review costs nothing and compounds. After that, a Google Business Profile with real reviews and photos is the highest return for the lowest spend.
Be findable the moment the roof leaks: ranking for searches like roof repair near me, appearing in the map pack with recent reviews, and a site that loads fast on a phone and puts your number in front of someone in a hurry. Referral partners such as real estate agents, property managers and insurance adjusters also send work without any canvassing.
Minutes, not hours. A homeowner with water coming through a ceiling is calling down a list and stopping at the first roofer who picks up. Response speed is usually a bigger factor in whether you win the job than price, and it is the cheapest thing on this list to fix.