Search visibility report
Prepared for: a southwest-suburbs service business
Four business signals
The period's headline indicators, each compared with the previous 90 days.
- Search visibility12,800+19%Impressions in the last 90 days, vs. the previous 90 days
- Search visits1,240−6%Clicks from search · click-through rate 9.7% (was 12.3%)
- Customer actions46+12%Form submissions + call-button clicks (clicks, not completed calls)
- Priority-service coverage17 of 30+2Agreed service-and-town searches showing the site in the top 20
Visibility trend
Search impressions per week — current period against the previous 90 days.
- This period (July 15 – October 13, 2026)
- Previous 90 days (April 16 – July 14, 2026)
Priority search coverage
30 agreed service-and-town searches · positions as of October 13, 2026 — where the site appears in results today.
- 5Positions 1–3
- 8Positions 4–10
- 4Positions 11–20
- 13Below position 20
Average position: 8.2 across agreed searches (directional only).
Website health signals
Technical checks translated into one-word status: Healthy, Watch, or Priority.
- Google indexing
- 15 of 17 pages
- Two important service pages are missing from the index and cannot appear in search.
- Priority
- Mobile loading (LCP)
- 2.4 s
- The main image delays the first useful screen on phones.
- Watch
- Interaction speed (INP)
- 180 ms
- How quickly taps and clicks respond after the page opens.
- Healthy
- Page stability (CLS)
- 0.04
- How much the layout shifts while the page loads.
- Healthy
- Broken & redirected routes
- 3 to fix
- One broken link and two redirect chains found in the crawl.
- Watch
- Contact-path testing
- Both pass
- Form submissions delivered to the inbox; click-to-call connects.
- Healthy
Competitive opportunity grid
The business and three nearby competitors, across services and towns that were agreed in advance. Positions from the current period (July 15 – October 13, 2026).
| Service · Town | Your business | Competitor A | Competitor B | Competitor C |
|---|---|---|---|---|
| Emergency plumbingOak Lawn | Appears consistently | Appears sometimes | Appears consistently | Not visible in top results |
| Water heater repairOak Lawn | Appears sometimes | Appears consistently | Appears consistently | Appears sometimes |
| Water heater installationOak Lawn | Not visible in top results | Appears consistently | Appears sometimes | Appears sometimes |
| Drain cleaningAlsip | Appears consistently | Not visible in top results | Appears sometimes | Appears consistently |
| Sump pump replacementOrland Park | Appears sometimes | Appears sometimes | Not visible in top results | Appears consistently |
| Emergency plumbingTinley Park | Appears consistently | Appears sometimes | Not visible in top results | Appears sometimes |
- Appears consistently
- Appears sometimes
- Not visible in top results
Action plan
Every action names its priority, effort, owner, implementation path, and the signal re-measured afterward.
- Now
Two important pages are missing from Google's index
- Why it matters
- Customers searching those services never see the business, even though the pages exist.
- Action
- Remove the accidental noindex flags and submit both pages for re-crawling.
TapTheWeb can implement
See supporting details
Crawl of October 12: both URLs return 200 and are listed in the sitemap, but both carry a noindex meta tag added during a template update. Google last attempted a crawl on October 3.
- Now
Call button sits below the first screen on mobile
- Why it matters
- Visitors who are ready to call must scroll and hunt for the number.
- Action
- Move click-to-call into the sticky header and the first screen.
TapTheWeb can implement
See supporting details
On a 390 px phone, the tap-to-call control first appears after 1.8 screens of scrolling. Search visits are 71% mobile this period.
- Next
Generic page titles on the two highest-impression pages
- Why it matters
- Appearances grew 19% while visits fell — searchers see the listing and skip it.
- Action
- Rewrite titles and descriptions around the exact service and town each page serves.
TapTheWeb can implement
- Next
No water-heater page aimed at Oak Lawn
- Why it matters
- Impressions for those queries go to competitors with dedicated pages.
- Action
- Build one focused page mapping the queries already earning impressions.
TapTheWeb can implement
- Later
Main image delays the first useful screen
- Why it matters
- Mobile visitors can reach the call button quickly, but the page feels slow to load.
- Action
- Compress the hero image and let the text paint before it.
Your current developer can implement
See supporting details
The hero image is a 1.9 MB JPEG served uncached. Converting to WebP at display size is measured to save roughly 1.4 MB per first visit.
- Later
Legacy page-builder templates limit structural fixes
- Why it matters
- Several audit actions cannot be applied cleanly inside the current templates.
- Action
- Scope the remaining template fixes; keep a rebuild on the radar as one option.
Consider during a future rebuild


