Search Console answers three questions a contractor actually has about the website: is Google showing my pages, for which searches, and is anything broken? It doesn't answer the fourth, the one that matters most: did any of those clicks turn into paid jobs? That part lives in your own records. This guide covers the five reports worth a monthly look, a way to sort your searches into buckets that mean something for a trade business, and how to join it all to booked jobs in about 20 minutes a month.
It's part of the SEO hub. If you haven't set up the rest of your measuring yet (tracking number, tagged profile link, form source), start with the first two weeks of the contractor SEO plan.
Set it up once
Choose a Domain property. Search Console offers two property types. A URL-prefix property includes only addresses that start with exactly what you typed, protocol included. A Domain property includes all subdomains (www, m and so on) and all protocols, and must be verified with a DNS record.1 For a contractor whose site has lived at both www and non-www, or moved from http to https, the Domain property avoids the classic mistake of watching the wrong version of the site for a year.
The DNS record goes in at your domain registrar (where you pay for the domain name). If a web designer controls that account, ask them to add the record and then add you as an owner. Don't let the only owner of your Search Console be a vendor.
Submit your sitemap. In the Sitemaps report, enter your sitemap's address. You're telling Google where the file is; you can't upload it. Google lists three statuses: Success, Has errors, and Couldn't fetch.4 Submission doesn't guarantee that every listed page gets crawled or indexed.4
Write down your page groups. This is the step nobody does and everybody needs. List which pages are service pages, area pages, emergency pages and articles. Monthly numbers by group are readable; numbers by single page mostly aren't.
The 5 reports worth checking
1. Performance: clicks, impressions, queries, pages
The main report. Google defines its four numbers plainly: clicks are the times someone clicked your site from Search results; impressions are how many times your site appeared; CTR is clicks divided by impressions; average position is the average position of your topmost result.5 You can break them down by queries, pages, countries, devices, search appearance and dates, and switch the search type between web, image, video and news.5
Things contractors should know about this report:
- It keeps 16 months. That's enough for one full year-over-year comparison, which is exactly what seasonal trades need.6 Export a monthly snapshot if you want more.
- Some queries are hidden. Google omits some queries to protect user privacy; those anonymized queries still count in the chart totals unless you apply a query filter.3
- There's a branded filter. It splits queries by whether they contain your brand name. It isn't available for sites with few impressions, and Google notes some queries may be misclassified.3
- AI Overviews are already in here. Google says sites appearing in AI features are counted in the Performance report under the Web search type.7 A separate generative AI performance report shows impressions from AI Overviews and AI Mode, and as of August 31, 2026 it's rolled out to all sites, though it may not appear for sites with too few impressions in those features.8
2. Page indexing: which pages Google kept
This report shows how many of your URLs Google crawled and indexed, and why the rest weren't.2 The reasons you'll see most on contractor sites:
| Reason in the report | What it means | Usually do this |
|---|---|---|
| Crawled, currently not indexed | Google read the page and didn't keep it, for now | Make the page more specific and useful, or merge it |
| Discovered, currently not indexed | Google knows the URL but hasn't crawled it yet | Link to it from related pages; be patient |
| Duplicate without user-selected canonical | Google sees it as a copy of another page | Often thin city pages; merge or rewrite |
| URL marked noindex | The page tells Google not to index it | Fine for thank-you and login pages; a mistake on service pages |
Don't chase 100%. Google says plainly that you shouldn't expect every URL to be indexed, only the canonical pages.2 What you want is every service page and every real area page indexed. If a batch of near-identical city pages shows up as duplicates or "crawled, not indexed," Google is telling you something.
3. URL Inspection: one page, in detail
Paste one address into the search bar at the top. You'll see Google's indexed version of that page, which may be older than the live page.9 Test live URL fetches the page right now to check for problems. Request indexing asks Google to crawl it; Google says that doesn't guarantee indexing, and there's a daily limit, so for many pages a sitemap is the better route.9
Use it after you publish or rewrite an important page, such as a new water heater page before the season, not as a daily habit.
4. Sitemaps: is Google reading your list?
Once set up, this needs a glance a month: status still Success, discovered URL count roughly matching the number of pages you have. A sudden drop usually means a site update broke the sitemap. Couldn't fetch means Google can't reach the file at all.4
5. Core Web Vitals: is the site fast for real visitors?
This report uses real-user data from the Chrome UX Report and groups similar pages together.10 A page group is Good when the largest content loads in 2.5 seconds or less, it responds to taps in 200 milliseconds or less, and layout shift stays at 0.1 or less.10 Check the mobile tab first: that's where emergency searchers are. Large photo galleries and heavy page builders are the usual culprits on contractor sites.
Four query buckets for a trade business
A list of 400 queries is unreadable. Four buckets aren't. Use the query filter ("queries containing") and the branded filter to sort them.
| Bucket | Example queries | What a rise means | What a fall means |
|---|---|---|---|
| Brand | your company name, name + reviews | More people already know you: trucks, referrals, ads working | Check your Business Profile and reviews |
| Service plus area | water heater replacement Springfield, AC repair near me | Your service pages are earning trust | A competitor improved, or a page dropped out of the index |
| Problem | why is my AC freezing up, roof leak in heavy rain | Your articles are finding readers | Article went stale or was outranked |
| Emergency | emergency plumber, no heat, burst pipe | More urgent work can find you | Check emergency pages and their speed first |
The brand bucket is the one owners misread most. A jump in brand searches is great news, but it's mostly the result of other marketing (trucks, mailers, referrals), not of SEO work. Judge SEO on the other three buckets.
Join it to booked jobs: the 20-minute monthly review
Search Console stops at the click. Here's the routine that closes the gap.
- 1
Minutes 1 to 5: Performance by page group
Last full month, compared with the same month last year. Note clicks and impressions for each page group, and the four query buckets.
- 2
Minutes 6 to 10: indexing, sitemaps, Core Web Vitals
Any important page dropped from the index? Sitemap still Success? Any page group fallen out of Good on mobile?
- 3
Minutes 11 to 15: booked jobs with an organic source
From your field service software: calls on the organic tracking number, form leads with an organic or Business Profile source, and the jobs and completed revenue that carry those sources.
- 4
Minutes 16 to 20: write one decision
One page group to improve, merge or leave alone next month. Write it down with the numbers next to it, so next month's review starts from it.
Completed revenue per 100 organic clicks, by page group
(completed revenue from the page group's source ÷ Search Console clicks to the page group) × 100
If you give each important page group its own tracking number, this number is exact for calls. For forms, it depends on your form passing its source onto the lead. Where a month has no organic jobs at all, record no data rather than zero, and check the tracking before concluding the pages failed. Clean lead source attribution is what makes the join possible.
In TradesWork, the reports can be filtered by campaign and marketing channel, and every value opens the rows behind it, which is the second half of this join. See Reports and dashboards for how the metric definitions work.
How to measure it from your jobs
Metric
Organic clicks by page group
How often searchers chose your pages, grouped by what the pages are for.
sum of Search Console clicks for the pages in each group, per month
Where the numbers come from: Search Console Performance report, Pages tab, exported monthly.
Metric
Organic leads per 100 clicks
How well a page group turns visitors into calls and forms. Low numbers point at the page, not at Google.
(calls + forms with the page group's source ÷ clicks to the page group) × 100
Where the numbers come from: Tracking-number calls and sourced form leads in your field service software; clicks from Search Console.
Metric
Non-brand click share
How much of your search traffic comes from people who didn't already know your name. This is the part SEO work actually moves.
(clicks from non-branded queries ÷ all clicks) × 100
Where the numbers come from: Search Console Performance report with the branded queries filter, where available.
Where to go next
The trade guides apply this to specific page lists: HVAC SEO maps pages to job types and ZIPs, and roofing SEO adds the long sales cycle. If you also want to see what visitors do on the site after the click, the GA4 guide in the attribution section covers calls, forms and bookings as key events. And if an agency or a platform such as TradesForce reports your rankings, ask them to group pages the same way you do here, so their monthly report and your Search Console review describe the same thing.
Free download · ExcelField Service KPI ScorecardTrack the 12 numbers that run a service business, week by week, with formulas already built in.Footnotes
-
Search Console Help, "Add a website property to Search Console": URL-prefix vs Domain properties; Domain properties require DNS record verification. https://support.google.com/webmasters/answer/34592 ↩ ↩2
-
Search Console Help, "Page indexing report": statuses and reasons; you should not expect all URLs to be indexed, only canonical pages. https://support.google.com/webmasters/answer/7440203 ↩ ↩2 ↩3
-
Search Console Help, "Performance report (Search results): Dimensions and data groupings": anonymized queries; branded and non-branded queries filter. https://support.google.com/webmasters/answer/17011259 ↩ ↩2 ↩3
-
Search Console Help, "Manage your sitemaps using the Sitemaps report": statuses; no guarantee all URLs are crawled or indexed. https://support.google.com/webmasters/answer/7451001 ↩ ↩2 ↩3
-
Search Console Help, "Performance report (Search results)": definitions of clicks, impressions, CTR and average position; dimensions and search types. https://support.google.com/webmasters/answer/7576553 ↩ ↩2
-
Google Search Central Blog, "Introducing the new Search Console" (January 2018): 16 months of data. https://developers.google.com/search/blog/2018/01/introducing-new-search-console ↩
-
Google Search Central, "AI features and your website": AI feature traffic is reported within the Web search type. https://developers.google.com/search/docs/appearance/ai-features ↩
-
Search Console Help, "Generative AI performance report (Search)": AI Overviews and AI Mode impressions; rolled out to all websites as of August 31, 2026. https://support.google.com/webmasters/answer/16984139 ↩
-
Search Console Help, "URL Inspection tool": indexed version, live test, request indexing and daily limits. https://support.google.com/webmasters/answer/9012289 ↩ ↩2
-
Search Console Help, "Core Web Vitals report": LCP, INP and CLS thresholds; data from the CrUX report; URL groups. https://support.google.com/webmasters/answer/9205520 ↩ ↩2