Guide · Roofing advertising
Google Ads for roofers: setup, costs and the mistakes that waste your budget
For roofing companies: how Google search ads work, what clicks and leads cost in 2026, which keywords to bid on and block, the settings to check, and how to see which ads bring signed jobs.
The short answer
Google Ads can show your roofing company at the top of Google when homeowners search for things like "roof repair near me". You pay per click. In 2026 benchmarks, home improvement advertisers paid about $8.33 per click and $90.92 per lead on average. Results depend on tight keywords, the right location setting, fast replies and tracking signed jobs.
Key takeaways
- Bid on "I need a roofer now" searches. Block jobs, DIY and supply searches.
- Check the search terms report every week.
- Check your location setting: Google's default also reaches people who are only interested in your area.
- Count calls and forms, then signed jobs. Judge ads by cost per signed job.
Already running Google Ads? Let us check where the budget leaks.
Free Growth DiagnosisHow do Google Ads work for roofing companies?
You choose the searches you want to show up for, write the ad, and set a budget. When a homeowner searches and clicks your ad, you pay for that click.
- Search"roof leak repair"
- Your adshows at the top
- Clickyou pay here
- Call or forma new lead
- Signed jobyour team sells it
Here are the 2026 averages for the home and home improvement industry from WordStream and LocaliQ (search campaigns on Google and Microsoft Ads, April 2025 to March 2026):
Averages across many home improvement advertisers, not only roofers, and not a price you will pay. Roofing clicks in busy storm markets can cost more.
For other trades, see Google Ads for contractors.
Should roofers use Google search ads or Local Services Ads?
Both can show at the top of Google, but they work differently. Some roofers use both.
| Google search ads | Local Services Ads (where available) | |
|---|---|---|
| You pay for | Each click on your ad | Valid leads, such as a call you answer or a message (Google) |
| You control | Keywords, ad text, landing page, budget | Job types, service area, budget |
| Where it sends people | Your own landing page or a call | Your Local Services profile, a call or a message |
| Before you start | An account, ads and tracking | Google's checks and verification |
| Best for | Steering exactly which searches you pay for | Showing your reviews and getting calls |
Our guide Contractor lead generation compares all the main lead sources, including lead sites.
What keywords should roofers bid on, and which should they block?
Bid on searches from homeowners who need a roofer soon. Block searches from people looking for jobs, supplies or do-it-yourself help, so you don't pay for their clicks.
Starter negative keyword list
Example list to adapt. Never block a word your own ads use, such as "free" in "free inspection". A broad negative blocks every search that contains the word.
jobs job hiring career salary training course school diy how to youtube video supply supplies wholesale for sale hardware materials used calculator games toy
Then check what people really typed. Google says the search terms report "shows actual terms that a significant number of people searched for which triggered your ad." Add the wrong ones as negative keywords every week.
Which location setting should a roofing company use?
This one setting hides in the advanced options and is easy to miss. Google offers two choices:
Presence or interest
Google says this reaches people in or regularly in your area, "as well as people who have shown interest in your targeted locations".
Presence
Google says this shows your ads to people "likely to be located, or regularly located in the locations you've targeted."
In our view, a roofer who only works in one service area should test "Presence", because many people searching from far away can't hire you. Some roofers keep the default, because out-of-town owners and people about to move can also be real customers. Google notes the default usually brings more impressions. Compare both in your own numbers.
What should a roofing Google ad say?
Say what you do, where, and why a homeowner should trust you. Add a call button: Google says call assets "let you add phone numbers to your ads," and you can count calls as conversions.
Local, licensed roofing crew. Photos of the damage and a written estimate. See roofs we finished near you.
- Your city or service area in the headline
- A clear next step: inspection or estimate
- Only claims you can prove: license, warranty, real reviews
- Call button with call tracking
- No "we'll cover your deductible" offers
- No "lowest price" or "best roofer in town" claims you can't back up
Storm ads need extra care. If you work in Texas, read our guide roofing marketing after a Texas hail storm for the wording rules.
What makes a good landing page for roofing ads?
Send clicks to a page made for that search, not your home page. These six parts matter most:
A "roof repair" ad lands on a roof repair page.
Easy to tap on a phone, with a tracked number.
Name, phone, address and the problem. Texts only with consent.
Your own roofs, not stock photos.
From real customers, with their permission.
Many homeowners search on a phone. A slow page loses them.

We can build landing pages like this for roofers.
How much should a roofer spend on Google Ads?
Start from what a signed job is worth to you, not from a random daily number. Move the sliders to see a rough estimate:
Google Ads budget calculator
Starts with the 2026 home improvement averages. Change them to your own numbers.
A rough estimate for planning only, not a forecast or a promise. Real costs change with your market, season, competition and how fast your team replies. "Leads your team signs" is an example number: use your own. The cost per lead here comes from your cost per click and lead rate, so it will not match the $90.92 industry figure exactly.
If the cost per signed job is far below what a job earns you, there is room to grow the budget. If it is above, fix keywords, the page and follow-up before spending more.
How do you know which Google ads bring signed jobs?
Count every call and form as a conversion first. Calls only count when call reporting is turned on. Then connect the jobs your team signs back to the ads, in three steps:
- Save each lead's details (and the Google click ID, if your form captures it) in your CRM.
- Mark the lead as won when your team signs the job.
- Send the won jobs back to Google Ads as offline conversions.
Google says enhanced conversions for leads "improves measurement of offline transactions that came from a website lead or visitor."
Reply fast
Call new leads within minutes. Our speed to lead guide has scripts.
Search terms
Read the report and add new negative keywords.
Mark leads
In your CRM, mark each lead as won or lost.
Cost per signed job
By campaign. Keep what signs jobs, fix or cut the rest.
Read more: What is cost per signed job? When we work with a roofer, we set up tracking so each signed job links back to the ad that brought it.
What are the most common Google Ads mistakes roofers make?
Broad keywords, no negatives
You pay for job seekers and DIY searches. Fix: tight keywords and a weekly negative list.
Default location setting never checked
Ads can reach people outside your area. Fix: test "Presence".
Sending clicks to the home page
Visitors can't find what they searched for. Fix: one page per main service.
Not tracking calls
Calls can be a big share of leads. Fix: call assets plus call tracking on the page.
Slow replies
Paid leads go cold. Fix: an instant first reply and a call within minutes.
Judging by clicks or cost per lead
Cheap leads that never sign cost the most. Fix: measure cost per signed job.
Google Ads for roofers: common questions
How much do Google Ads cost for roofers?+
It depends on your market and season. In WordStream and LocaliQ's 2026 benchmarks, home improvement advertisers paid about $8.33 per click and $90.92 per lead on average. Roofing clicks in competitive storm markets can cost more. Set your budget from what a signed job is worth to you.
Are Google Ads worth it for roofing companies?+
They can be, because they reach homeowners who are searching for a roofer right now. Whether they pay off depends on tight keywords, the right location setting, a clear landing page, fast replies and tracking. Judge them by cost per signed job, not by clicks.
What is the difference between Google Ads and Local Services Ads for roofers?+
With Google search ads you pay per click and control keywords, ad text and the landing page. With Local Services Ads, Google says you pay for valid leads, and you must pass Google's checks first. Some roofers use both.
What negative keywords should roofers use?+
Start with words that show someone is not hiring a roofer, such as jobs, salary, training, DIY, how to, supplies and for sale. Then read the search terms report every week and add new ones. Google adds negatives from that report as exact match by default.
Written by the Digital Hark team. We offer Google and Meta ads, landing pages, tracking and follow-up systems for US roofers and remodelers. Research numbers and quotes come from the public sources below. Keyword lists, example ads, the calculator and plans are our own suggestions and are labeled as such.
Sources
- WordStream / LocaliQ, "Google Ads Benchmarks 2026" (data April 2025 – March 2026, updated September 2026) · wordstream.com
- Google Ads Help, "Get negative keyword ideas using the search terms report" · support.google.com
- Google Ads Help, "About advanced location options" · support.google.com
- Google Ads Help, "About call assets" · support.google.com
- Google Ads Help, "About enhanced conversions" · support.google.com
- Google, "How leads work", Local Services Ads Help · support.google.com
- Texas Department of Insurance, "Roofing and insurance: Know the law" (updated March 2025) · tdi.texas.gov


