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
Six technical checks, each translated into what it means for customers. Status first, then the number.
1priority2to watch3healthy
- Priority
Google indexing
15 of 17 pages
Goal: all 17
Two pages customers search for cannot be found in Google.
Two important service pages are missing from the index and cannot appear in search.
- Watch
Mobile loading (LCP)
2.4 s
Google good: 2.5 s or less
The first screen appears just inside Google’s “good” limit, with little room to spare.
The main image delays the first useful screen on phones.
- Healthy
Interaction speed (INP)
180 ms
Google good: 200 ms or less
Taps and clicks respond quickly.
How quickly taps and clicks respond after the page opens.
- Healthy
Page stability (CLS)
0.04
Google good: 0.1 or less
The page barely moves while it loads, so nobody taps the wrong thing.
How much the layout shifts while the page loads.
- Watch
Broken & redirected routes
3 to fix
One link leads nowhere and two send visitors the long way round.
One broken link and two redirect chains found in the crawl.
- Healthy
Contact-path testing
Both pass
2 of 2 checks passed
Messages reach the inbox and the call button connects.
Form submissions delivered to the inbox; click-to-call connects.
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 answers the same six questions, then names its effort and the signal re-measured afterward. The pictures are sample illustrations for this demo report.
NowStart here
✓NextOnce those land
✓LaterWhen it makes sense
✓
- What
Two important pages are missing from Google's index

Sample illustration, not a real client screenshot.
Why- Customers searching those services never see the business, even though the pages exist.
How- Remove the accidental noindex flags and submit both pages for re-crawling.
Who- Developer
When- Now
Where- Two service pages listed in the sitemap
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.
- What
Call button sits below the first screen on mobile

Sample illustration, not a real client screenshot.
Why- Visitors who are ready to call must scroll and hunt for the number.
How- Move click-to-call into the sticky header and the first screen.
Who- Shared
When- Now
Where- The first screen on phones
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.
- What
Generic page titles on the two highest-impression pages

Sample illustration, not a real client screenshot.
Why- Appearances grew 19% while visits fell — searchers see the listing and skip it.
How- Rewrite titles and descriptions around the exact service and town each page serves.
Who- Developer
When- Next
Where- The two highest-impression pages
TapTheWeb can implement
- What
No water-heater page aimed at Oak Lawn

Sample illustration, not a real client screenshot.
Why- Impressions for those queries go to competitors with dedicated pages.
How- Build one focused page mapping the queries already earning impressions.
Who- Developer
When- Next
Where- A new water-heater page for Oak Lawn
TapTheWeb can implement
- What
Main image delays the first useful screen

Sample illustration, not a real client screenshot.
Why- Mobile visitors can reach the call button quickly, but the page feels slow to load.
How- Compress the hero image and let the text paint before it.
Who- Your current developer
When- Later
Where- The main image at the top of the page
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.
- What
Legacy page-builder templates limit structural fixes

Sample illustration, not a real client screenshot.
Why- Several audit actions cannot be applied cleanly inside the current templates.
How- Scope the remaining template fixes; keep a rebuild on the radar as one option.
Who- Shared
When- Later
Where- The page-builder templates
Consider during a future rebuild
