JR Grow
JR Grow
Book a Call →
Guides / National

Roofing Advertising: What Works and What Wastes Money

Roofing advertising buys you attention today and stops the day you stop paying. That is not a reason to avoid it. It is a reason to know exactly which channel you are buying and what a booked job costs you on each one.

A roofer nailing shingles on a residential roof, illustrating roofing advertising for US home service contractors

Updated August 2026 · By JR Grow

The bar every channel has to clear

There is one number that settles any argument about roofing advertising: what does a booked job cost you on this channel. Not cost per click. Not cost per lead. Cost per job you actually signed.

Work it out before you spend. Take your average roof job, take the share of quotes you win, and you know what you can afford to pay for one enquiry. Most roofers have never done that arithmetic, which is why they cannot tell a good channel from a bad one.

Local Services Ads, the ones with the green badge

These sit above the normal Google ads and carry the Google Guaranteed badge. You pay per lead rather than per click, and Google screens you first: licence, insurance, background check.

For roofers this is usually the strongest paid channel, because the badge does a lot of the trust work before anyone talks to you. The catch is that you are charged for leads that are sometimes wrong numbers or out of area, so you have to dispute those. Nobody does it, and that is where the money leaks.

Google Search Ads

Someone types roof leak repair and you appear. Intent does not get better than that. It is also the most competitive place a roofer can spend, because every other roofer in the metro wants that same click.

Two things decide whether it works. Where the click lands, and how fast you answer. Sending paid clicks to a homepage that takes 6 to 8 seconds, which is the average, burns half of what you spend before anyone reads a word.

Facebook and Instagram for roofers

Different job. Nobody on Facebook is looking for a roofer right now, so this is not demand capture, it is demand creation. It works for storm response, for financing offers, and for showing finished work in a specific neighbourhood.

Judge it on booked jobs over a longer window, not on clicks in the first week. And expect to need real photos of your own crews. Stock images of roofs do nothing.

Door knocking and storm response

Still the highest converting roofing advertising there is, and the least glamorous. After a hail or wind event, the roofer who is physically on the street gets the job.

It does not scale and it burns people out, but pretending it does not work would be dishonest. The sensible version is to use it for the two weeks after a storm and have the rest of the system carry the other fifty.

Yard signs, truck wraps and direct mail

These are cheap, slow and genuinely useful in a tight service area. A wrapped truck parked on a driveway for three days is a billboard aimed exactly at the neighbours most likely to need the same work.

Direct mail still works for storm response and for older neighbourhoods where a lot of roofs are the same age. Treat all three as reinforcement, not as your pipeline.

Where the money actually leaks

Three leaks, in order of how much they cost. First, the phone. 67% of callers will not leave a voicemail, so every unanswered ad call is a job that went to the next roofer. An automatic text back within 30 seconds recovers up to 80% of those.

Second, page speed. Under 2 seconds or you are paying for visitors who never see the page. Third, no tracking, so you cannot tell which channel produced which job and you end up renewing everything out of habit.

When this is the wrong spend

Being straight about it. Roofing advertising is the wrong purchase if your Google Business Profile is half filled in and you have nineteen reviews, because that is the expensive way to fix a cheap problem. 88% of local mobile searches end in the top three results, and profile work typically produces around 3.5 times more calls within 90 days without a penny of ad spend.

It is also wrong if you already cannot get to the jobs you have. More calls into a full schedule produce missed appointments and bad reviews, which then cost you the organic side too.

What to run first

Plug the phone leak. Fix the site speed. Fill in the Google profile and get reviews arriving on their own. Then, and only then, turn on Local Services Ads and measure cost per booked job for 90 days before adding anything else.

That whole foundation is what JR Grow installs: the website, the profile work, missed call text back and the review engine, for one flat monthly price, no contract, live in 7 to 10 days. Over 100 contractors, 4.9 star average. Ads then become a choice instead of life support.

Key terms

Local Services Ads: Google's pay per lead ads for home services, shown above the normal ads with a Google Guaranteed badge.

Cost per booked job: Everything you spent divided by jobs actually signed. The only advertising number that settles anything.

Demand capture: Reaching somebody who is already looking for a roofer, which is what search does.

Demand creation: Putting your offer in front of somebody who was not looking yet, which is what social does.

Straight from Google, worth reading in full: Tips to improve your local ranking on Google and Guidelines for representing your business on Google.

★★★★★ 100+ contractors · 4.9 avg

Want your phone ringing again?

JR Grow builds your website, ranks you on Google, recovers missed calls, and fills your Google profile with 5-star reviews. Done for you. One flat price. Cancel anytime. Live in 7-10 days.

Book a Free Strategy Call →

Frequently asked questions

How much should a roofing company spend on advertising?

Decide it from cost per booked job rather than a percentage of revenue. Work out your average job value and your close rate, and make sure what you pay per signed job sits comfortably under the profit on that job. If you cannot calculate that number yet, that is the thing to fix before you raise the budget.

Are Local Services Ads worth it for roofers?

Usually yes, and for most roofers it is the first paid channel to test. You pay per lead instead of per click and the Google Guaranteed badge does real trust work. Dispute the bad leads, wrong numbers and out of area calls, because that is where the money quietly leaks.

Do Facebook ads work for roofing?

They work for storm response, financing offers and showing recent work in a specific neighbourhood. They are poor at capturing someone who needs a roofer today, because that person is on Google. Use real photos of your own crews and judge results on booked jobs over several weeks.

Is door knocking still effective for roofers?

After a hail or wind event it is still the highest converting thing a roofer can do. It does not scale and it is hard on people, so the sensible use is the two weeks after a storm, with the rest of the year carried by your website, profile and reviews.

What should I fix before spending on ads?

Missed calls first, because two thirds of callers never leave a voicemail. Then site speed, under 2 seconds against a 6 to 8 second average. Then your Google Business Profile and reviews. Each of those makes every advertising dollar afterwards worth more.