15
of 20 home pages took more than 4 seconds to show their main content.
Measured October 5, 2026 / 20 local firms / one phone test
We ran the same phone test on the home pages of 20 web design and marketing firms that come up for the Grand Valley, and on our own. Names, logos, phone numbers and faces are covered. Each firm is a letter.
15 of the 20 home pages took more than 4 seconds to show their main content. The middle speed score was 58.5. Ours scored 97 on the same test, and we list our own weak spots below too.
Every site leaves the trailhead at the same moment. A walker stops when that home page has shown its main content. The cairn at 4 seconds is where Google starts calling it poor.
20.0
of 20 home pages took more than 4 seconds to show their main content.
of 20 home pages are over 3 MB.
of 20 show no prices on the home or services page. Ours is on that list too, for now.
of 20 have no tap to call link on the phone home page.
Each row is one problem we measured and how many of the 20 home pages have it. Open a row to see how to check and fix it on your own site, and to show only the firms with that problem.
The biggest thing on the page, usually the top photo or headline, takes more than 4 seconds to show on a phone.
Google counts anything over 4 seconds as poor and uses this timing as one of its page experience signals. On a phone, people looking at an unfinished page often give up.
Check: Open pagespeed.web.dev, paste your address, pick Mobile, and read Largest Contentful Paint.
Fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page downloads more than 3 MB before it is finished.
Every megabyte is time on a weak signal and data on a phone plan. Heavy pages are almost always slow pages.
Check: In the same PageSpeed report, look for "Avoid enormous network payloads" and the total size it lists.
Fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
Some text is too close in color to the background behind it, so it fails the accessibility contrast standard.
Light gray on white, or white on a busy photo, is hard to read outdoors, on an older screen, or with tired eyes.
Check: In the PageSpeed report, open Accessibility and look for "Background and foreground colors do not have a sufficient contrast ratio".
Fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
Some buttons or links are only an icon or image with no label a screen reader can say out loud.
A visitor using a screen reader hears "button" or "link" and nothing else, so they cannot tell where it goes.
Check: In the PageSpeed report under Accessibility, look for "Buttons do not have an accessible name" or "Links do not have a discernible name".
Fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
The phone number on the phone home page is not a link, so tapping it does nothing.
On a phone, the fastest way for a customer to reach you is one tap. Making them copy and paste a number costs calls.
Check: Open your site on your phone and tap your phone number. If the dialer does not open, it is not a link.
Fix: Wrap the number in a tel link, and put a call button in the first screen on phones.
No price for the firm’s own services appears on the home page or its services or pricing page.
People shopping for a website want a starting point before they call. With no number at all, many move on to someone who shows one.
Check: Read your home page and services page as a stranger would. Can you find what anything costs?
Fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Style and script files load before anything is drawn, delaying the first paint by more than a second.
The visitor stares at a white screen while files they cannot see are downloaded first.
Check: In the PageSpeed report, look for "Render blocking requests" and the time it says you could save.
Fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
The page downloads more than 250 KB of JavaScript it never runs.
A phone has to download and read that code before the page responds, which slows everything for nothing.
Check: In the PageSpeed report, look for "Reduce unused JavaScript".
Fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Images are saved as large JPG or PNG files when WebP or AVIF would show the same picture for far less.
Images are usually the heaviest part of a page. Old formats waste data on every visit.
Check: In the PageSpeed report, look for "Improve image delivery".
Fix: Convert photos to WebP or AVIF and serve the size each screen needs.
Headings skip levels, like a big heading followed straight by a small one, so the outline of the page is broken.
Screen readers and search engines use headings as the table of contents. Skipped levels make the page harder to follow and understand.
Check: In the PageSpeed report under Accessibility, look for the warning that heading elements are not in descending order.
Fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
Speed score and load time come from Google Lighthouse on a simulated phone. Higher scores and lower times are better. Open any firm for the full breakdown.
| Site | Speed score | Main content shown | Page size | Problems found | Prices published | Tap to call link | Contact button on first screen |
|---|---|---|---|---|---|---|---|
| Mesa Valley MarketingMeasured October 6, 2026 | 97 | 2.1 s | 0.62 MB | 1 | No | Yes | Yes |
| Firm A | 57 | 20.0 s over 4 s | 5.34 MB | 6 | Yes | Yes | Yes |
| Firm B | 93 | 3.1 s | 1.23 MB | 1 | Yes | Yes | Yes |
| Firm C | 29 | 15.2 s over 4 s | 1.83 MB | 7 | No | Yes | Yes |
| Firm D | 84 | 2.9 s | 3.39 MB | 8 | No | No | No |
| Firm E | 61 | 7.8 s over 4 s | 2.38 MB | 4 | No | Yes | Yes |
| Firm F | 46 | 18.1 s over 4 s | 5.13 MB | 6 | No | Yes | Yes |
| Firm G | 62 | 10.1 s over 4 s | 3.89 MB | 8 | No | Yes | Yes |
| Firm H | 57 | 12.3 s over 4 s | 2.02 MB | 5 | No | No | Yes |
| Firm I | 57 | 4.1 s over 4 s | 3.80 MB | 7 | Yes | Yes | No |
| Firm J | 96 | 2.7 s | 1.19 MB | 4 | No | Yes | Yes |
| Firm K | 32 | 41.3 s over 4 s | 14.78 MB | 9 | No | Yes | Yes |
| Firm L | 58 | 10.3 s over 4 s | 3.81 MB | 8 | No | No | No |
| Firm M | 53 | 10.2 s over 4 s | 1.94 MB | 4 | No | No | Yes |
| Firm N | 59 | 10.4 s over 4 s | 1.45 MB | 8 | No | No | No |
| Firm O | 66 | 5.5 s over 4 s | 0.54 MB | 4 | No | Yes | Yes |
| Firm P | 75 | 3.3 s | 2.71 MB | 2 | Yes | Yes | Yes |
| Firm Q | 96 | 2.3 s | 0.56 MB | 4 | No | No | No |
| Firm R | 58 | 11.4 s over 4 s | 3.41 MB | 9 | No | Yes | Yes |
| Firm S | 60 | 10.4 s over 4 s | 1.92 MB | 8 | No | No | Yes |
| Firm T | 53 | 22.8 s over 4 s | 3.65 MB | 8 | No | Yes | No |
Each home page before any scrolling, on a 1440 pixel laptop and a 390 pixel phone. Dark boxes with an X cover names, logos, phone numbers, emails and faces. Choose a firm for its full breakdown.

Firm ASpeed 57 / 20.0 s / 5.34 MBSee the breakdown 
Firm BSpeed 93 / 3.1 s / 1.23 MBSee the breakdown 
Firm CSpeed 29 / 15.2 s / 1.83 MBSee the breakdown 
Firm DSpeed 84 / 2.9 s / 3.39 MBSee the breakdown 
Firm ESpeed 61 / 7.8 s / 2.38 MBSee the breakdown 
Firm FSpeed 46 / 18.1 s / 5.13 MBSee the breakdown 
Firm GSpeed 62 / 10.1 s / 3.89 MBSee the breakdown 
Firm HSpeed 57 / 12.3 s / 2.02 MBSee the breakdown 
Firm ISpeed 57 / 4.1 s / 3.80 MBSee the breakdown 
Firm JSpeed 96 / 2.7 s / 1.19 MBSee the breakdown 
Firm KSpeed 32 / 41.3 s / 14.78 MBSee the breakdown 
Firm LSpeed 58 / 10.3 s / 3.81 MBSee the breakdown 
Firm MSpeed 53 / 10.2 s / 1.94 MBSee the breakdown 
Firm NSpeed 59 / 10.4 s / 1.45 MBSee the breakdown 
Firm OSpeed 66 / 5.5 s / 0.54 MBSee the breakdown 
Firm PSpeed 75 / 3.3 s / 2.71 MBSee the breakdown 
Firm QSpeed 96 / 2.3 s / 0.56 MBSee the breakdown 
Firm RSpeed 58 / 11.4 s / 3.41 MBSee the breakdown 
Firm SSpeed 60 / 10.4 s / 1.92 MBSee the breakdown 
Firm TSpeed 53 / 22.8 s / 3.65 MBSee the breakdown Every name, logo, phone number and face is covered. Recognize one? Keep it to yourself.
The full breakdown for each home page: the numbers against Google's good, needs work and poor lines, and each problem in plain words with the usual fix.
Measured October 5, 2026
6 problems found on the home page.


Main content showed after 20.0 s. Something first appears at 6.2 s, then the main picture or headline is still loading for 13.8 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page weighs 5.34 MB across 126 files. That is 8.6 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
42 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
3 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
Render blocking files hold the first paint back by about 2.3 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
Modern image formats would save about 1.4 MB on the home page.
Usual fix: Convert photos to WebP or AVIF and serve the size each screen needs.
Measured October 5, 2026
1 problem found on the home page.


Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
Measured October 5, 2026
7 problems found on the home page.


Main content showed after 15.2 s. Something first appears at 5.3 s, then the main picture or headline is still loading for 9.9 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
22 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 2.4 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
About 319 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Modern image formats would save about 256 KB on the home page.
Usual fix: Convert photos to WebP or AVIF and serve the size each screen needs.
The phone is busy running scripts for 2.3 seconds during load, so taps can feel stuck.
Measured October 5, 2026
8 problems found on the home page.


The home page weighs 3.39 MB across 49 files. That is 5.5 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
1 piece of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
No phone link anywhere on the phone home page.
Usual fix: Wrap the number in a tel link, and put a call button in the first screen on phones.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 1.2 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
Modern image formats would save about 2.1 MB on the home page.
Usual fix: Convert photos to WebP or AVIF and serve the size each screen needs.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
No call, contact, quote or booking button in the first phone screen.
Measured October 5, 2026
4 problems found on the home page.


Main content showed after 7.8 s. Something first appears at 2.3 s, then the main picture or headline is still loading for 5.5 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
1 button or link have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
About 581 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Measured October 5, 2026
6 problems found on the home page.


Main content showed after 18.1 s. Something first appears at 7.4 s, then the main picture or headline is still loading for 10.7 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page weighs 5.13 MB across 173 files. That is 8.3 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 1.9 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
About 567 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
Measured October 5, 2026
8 problems found on the home page.


Main content showed after 10.1 s. Something first appears at 4.1 s, then the main picture or headline is still loading for 6.0 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page weighs 3.89 MB across 70 files. That is 6.3 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
3 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
3 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 1.4 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
Modern image formats would save about 2.3 MB on the home page.
Usual fix: Convert photos to WebP or AVIF and serve the size each screen needs.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
Measured October 5, 2026
5 problems found on the home page.


Main content showed after 12.3 s. Something first appears at 6.6 s, then the main picture or headline is still loading for 5.7 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
2 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
No phone link anywhere on the phone home page.
Usual fix: Wrap the number in a tel link, and put a call button in the first screen on phones.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 2.1 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
Measured October 5, 2026
7 problems found on the home page.


Main content showed after 4.1 s. Something first appears at 3.2 s, then the main picture or headline is still loading for 0.9 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page weighs 3.80 MB across 154 files. That is 6.1 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
Render blocking files hold the first paint back by about 1.8 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
About 947 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
The phone is busy running scripts for 0.7 seconds during load, so taps can feel stuck.
No call, contact, quote or booking button in the first phone screen.
Measured October 5, 2026
4 problems found on the home page.


9 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
3 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
Measured October 5, 2026
9 problems found on the home page.


Main content showed after 41.3 s. Something first appears at 5.3 s, then the main picture or headline is still loading for 36.0 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page weighs 14.78 MB across 124 files. That is 23.8 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
2 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
8 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 3.5 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
Modern image formats would save about 2.3 MB on the home page.
Usual fix: Convert photos to WebP or AVIF and serve the size each screen needs.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
The phone is busy running scripts for 1.2 seconds during load, so taps can feel stuck.
Measured October 5, 2026
8 problems found on the home page.


Main content showed after 10.3 s. Something first appears at 2.8 s, then the main picture or headline is still loading for 7.5 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page weighs 3.81 MB across 122 files. That is 6.1 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
6 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
9 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No phone link anywhere on the phone home page.
Usual fix: Wrap the number in a tel link, and put a call button in the first screen on phones.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
About 264 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
No call, contact, quote or booking button in the first phone screen.
Measured October 5, 2026
4 problems found on the home page.


Main content showed after 10.2 s. Something first appears at 7.1 s, then the main picture or headline is still loading for 3.1 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
No phone link anywhere on the phone home page.
Usual fix: Wrap the number in a tel link, and put a call button in the first screen on phones.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
About 463 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Measured October 5, 2026
8 problems found on the home page.


Main content showed after 10.4 s. Something first appears at 2.5 s, then the main picture or headline is still loading for 7.9 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
3 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No phone link anywhere on the phone home page.
Usual fix: Wrap the number in a tel link, and put a call button in the first screen on phones.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 1.2 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
Content jumps while loading (layout shift 0.192). Google counts over 0.1 as needing work.
No call, contact, quote or booking button in the first phone screen.
Measured October 5, 2026
4 problems found on the home page.


Main content showed after 5.5 s. Something first appears at 5.5 s, then the main picture or headline is still loading for 0.0 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
9 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 2.3 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
Measured October 5, 2026
2 problems found on the home page.


37 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
About 774 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Measured October 5, 2026
4 problems found on the home page.


5 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No phone link anywhere on the phone home page.
Usual fix: Wrap the number in a tel link, and put a call button in the first screen on phones.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
No call, contact, quote or booking button in the first phone screen.
Measured October 5, 2026
9 problems found on the home page.


Main content showed after 11.4 s. Something first appears at 6.4 s, then the main picture or headline is still loading for 5.0 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page weighs 3.41 MB across 75 files. That is 5.5 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
12 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
7 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 2.4 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
About 318 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Modern image formats would save about 378 KB on the home page.
Usual fix: Convert photos to WebP or AVIF and serve the size each screen needs.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
Measured October 5, 2026
8 problems found on the home page.


Main content showed after 10.4 s. Something first appears at 5.0 s, then the main picture or headline is still loading for 5.4 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
11 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
30 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No phone link anywhere on the phone home page.
Usual fix: Wrap the number in a tel link, and put a call button in the first screen on phones.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
Render blocking files hold the first paint back by about 3.9 seconds.
Usual fix: Inline the small amount of styling the top of the page needs, and load the rest later. Load scripts with defer.
Modern image formats would save about 449 KB on the home page.
Usual fix: Convert photos to WebP or AVIF and serve the size each screen needs.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
Measured October 5, 2026
8 problems found on the home page.


Main content showed after 22.8 s. Something first appears at 15.9 s, then the main picture or headline is still loading for 6.9 more seconds.
Usual fix: Shrink the top image and save it as WebP or AVIF, tell the browser to load it first, and hold sliders, video and chat widgets until the page has shown.
The home page weighs 3.65 MB across 107 files. That is 5.9 times the size of ours.
Usual fix: Resize photos to the size they are shown at, convert them to WebP, and remove plugins and scripts the page does not use.
5 pieces of text fail the contrast check.
Usual fix: Darken the text or lighten the background until it passes. A contrast checker gives you the exact pair of colors.
4 buttons or links have no name a screen reader can read.
Usual fix: Give every icon button a short label, like "Open menu" or "Call us", in its aria label or hidden text.
No price for the firm’s own services on the home page or its services or pricing page.
Usual fix: Publish a starting price or a range for your common jobs, even if final quotes vary. Ours is on this list too, and fixing it is on our own to do list.
About 787 KB of JavaScript is downloaded and never used.
Usual fix: Remove plugins and page builder features you do not use, and load chat and tracking scripts only when needed.
Headings skip levels, so the page outline is out of order.
Usual fix: Use one main heading, then section headings, then sub headings, in order. Style them however you like.
No call, contact, quote or booking button in the first phone screen.
Scores move a few points from run to run, so run it two or three times. Or send it to us and we will read it with you.
Open pagespeed.web.dev on your phone or computer.
Paste your home page address, choose Analyze, then the Mobile tab.
Read Performance, then Largest Contentful Paint. Over 4 seconds is poor. Scroll to the diagnostics for the fixes.
Home pages only, tested the evening of October 5, 2026. Our own site was tested the same way on October 6, 2026.
Google Lighthouse 12, phone settings with its standard slowed connection. Each page ran three times and we report the middle run. Main content shown is the time until the largest piece of the page appears. Google treats anything over 4 seconds as poor.
With fixed lines: over 4 seconds, over 3 MB, over 1 second of blocking files, over 250 KB of unused code or image savings, and any failing contrast, unnamed button or skipped heading. Prices published means a price for the firm’s own services on the home, services or pricing page. Tap to call means a phone link anywhere on the phone home page.
One test, from one computer, on one network. Scores move a few points from run to run, so treat close numbers as a tie. Sites change. We measure every page again, ours included, before we update this one.
Send us your web address. We will run the same test and send back what we find, in plain words.
Built for your kind of business
See the website, search and software ideas that fit your day.