Book a call ↗

Home services · 4 min read · September 27, 2026

How to Read a Google Ads Search Terms Report as a Roofer

Before the fix, more than half of what A&J Professional Services could see of its Search spend went to people who were never going to hire a roofer. Here is how we read the report of what people actually typed, what we blocked, and what we left as a decision.

How do I use the Google Ads search terms report for a roofing company?

Open it weekly and sort what people actually typed into three piles: searches that could become a roofing job, searches that never will, and other roofers' names. Block the second pile as negative keywords built from those exact terms. Decide the third on purpose, and judge every change by leads and booked jobs, not clicks.

A&J Professional Services is a roofing contractor I build systems for. Their Google Search campaign started out on broad match: a handful of keywords, and Google deciding which searches were close enough. The account showed clicks and a cost. It did not show, unless you went looking, what people had actually typed.

When we went looking, more than half of the visible Search spend before mid September had gone to searches the business could never turn into a roofing job. None of those clicks produced a lead.

Keywords are what you bid on; search terms are what you paid for

The search terms report lists what people actually typed before your ad showed. With broad match, that list can wander far from roofing, and every click on it is billed the same.

A keyword is an instruction to Google. A search term is what a real person typed when your ad appeared. On broad match, one roofing keyword can show your ad for do-it-yourself questions, supply stores and other trades, and each click costs the same as a homeowner with a leak.

Google's search terms report is the list of those searches. It has one limit worth knowing: searches too rare to show are left out for privacy, so the visible list is a sample, and any total built from it is a floor.

Three piles: jobs, junk and other roofers

Sort each visible search into could become a roofing job, never will, or another roofer's name. Block the junk with negatives built from those terms, and decide the competitor pile on purpose.

Reading the report comes down to sorting. Every visible search goes into one of three piles.

PileExamples from A&J's reportWhat to do
Could become a roofing jobRoof repair and replacement searches in their townsKeep; check the landing page and the follow-up
Never willHandyman searches, supply stores, tar paper sheets, rubber roofing rolls, how to replace a roof yourselfBlock as negatives built from those exact terms
Another roofer's namePeople typing a competing roofer's company nameDecide on purpose, from your own results
The three piles, with patterns from A&J's own search terms report, September 2026. Competitor names and spend figures left out.

The junk pile became a list of 31 negative phrases in September, every one taken from the account's own report rather than a generic download, and the keywords moved from broad to phrase match at the same time. A phrase match negative blocks any search containing those words in that order, which is why the list is short.

Judge the change by leads, not clicks

After the negatives went in, spend on the blocked searches went to zero and total clicks fell with it. That is the point. The measure that matters is leads and booked inspections, and Search had not booked one yet.

Ten days later I read the account back to check. Spend on the blocked searches had gone to zero, and total clicks and spend fell with it. That is the intended result, and on a dashboard it looks like the campaign shrank.

The honest part: paid Search had still not produced a booked job. The page those clicks land on only got its estimate form onto the first screen of a phone on September 27, and a paid call still showed up in A&J's own reports as someone who found them on Google. Clicks are cheap to count; the question is which ones became inspections, and that link is the next thing being built.

The pile that is a decision, not a fix

Once the junk was gone, a new pattern showed: about half of what we could see went to people typing another roofer's name, with no leads so far. Blocking them is easy. Whether to is a business call, some owners want those clicks and some do not, so it went to the owner as a decision instead of a quiet change.

When is none of this worth doing? If your campaign already runs on tight exact match keywords and a short list of towns, the report will be mostly clean. Read it once a month and spend the time on the follow-up instead.

Common questions

Answers to what people ask.

What is the difference between a keyword and a search term?

A keyword is what you tell Google to bid on. A search term is what a person actually typed when your ad showed. With broad match, one keyword can trigger hundreds of search terms you never chose, which is why the search terms report is where the waste shows up.

What negative keywords should a roofing company use?

The ones your own report shows. Common patterns are do-it-yourself searches, materials shopping, supply stores and unrelated trades, but build the list from the terms your account actually paid for rather than a generic download.

Should a roofer bid on competitors' names?

It is a business decision, not a default. Those clicks can cost money and rarely convert, and some owners prefer not to. Look at what those searches produced in your own account, then decide on purpose instead of letting broad match decide for you.

Why does the search terms report not match my total spend?

Google leaves out search terms that were too rare to show for privacy reasons. The visible terms are a sample of the campaign, so treat totals built from them as a floor, not the full picture.

Sources

Where this comes from.

Next step

Paying for searches that never become jobs?

Bring access to your ad account's search terms report. We will sort one month into the three piles with you and show where the money went.

Christopher J. Moreno

Written by

Christopher J. Moreno

Chris Moreno builds custom AI systems for business operations. His writing draws on the work behind these systems: intake, follow-up, document workflows, and the checks that keep people in control.

Published September 27, 2026 · Connect on LinkedIn

Our methodology

The Flo OS in practice

The approach behind this work follows the four phases of Flo OS, our operating methodology for turning messy business workflows into systems that run cleanly and compound over time.

See how we work →

Related reading

Keep reading.

All articles