In This Article
How Speed Became a Ranking Factor
Google has been signaling for years that slow websites would be penalized in search rankings. In 2021, they made it official with the Core Web Vitals update — a set of measurable speed and user-experience metrics that now directly influence where your website ranks in search results.
For contractors, this matters more than it does for most industries. Your customers are searching on mobile, often in a moment of need. "Plumber near me" gets typed at 9pm when water is dripping from a ceiling. "AC repair near me" gets searched in July when the house is 85 degrees. These are mobile searches on average-speed connections, from people who will not wait.
And yet — run nearly any contractor website through Google's PageSpeed Insights tool and you'll see mobile scores in the 20s and 30s. That's a failing grade. And that failing grade is costing you both traffic and conversions simultaneously.
53% of mobile users abandon a website that takes more than 3 seconds to load. The average contractor website loads in 6.8 seconds on mobile. That means more than half of your mobile visitors leave before seeing a single word of your content.
Core Web Vitals Explained for Contractors
You don't need to become a web developer to understand Core Web Vitals. You just need to know what the three metrics measure and what "passing" looks like, so you can evaluate any website someone builds for you.
- Largest Contentful Paint (LCP): How long does it take for the main content on the page to appear? The target is under 2.5 seconds. For most contractor websites, the LCP element is a large hero image — which is often the biggest performance bottleneck on the page. If your hero image is a 4MB JPEG uploaded directly from your phone, LCP might be 7+ seconds.
- Interaction to Next Paint (INP): How quickly does the page respond when a user clicks a button or taps a link? Target is under 200 milliseconds. Pages loaded with excessive JavaScript plugins — contact form builders, chat widgets, popup tools — often fail this metric.
- Cumulative Layout Shift (CLS): Does the page jump around while loading? Have you ever started to tap a phone number on a mobile site and the whole page suddenly shifted so you tapped something else? That's a CLS failure. Target is under 0.1. This is often caused by images loading without defined dimensions or ads loading after the page content.
All three metrics are scored separately for mobile and desktop. Google weights mobile heavily because that's how most local searches happen. A site that passes on desktop but fails on mobile is still a slow site in Google's view.
What's Actually Slowing Your Site Down
Contractor websites fail speed benchmarks for predictable, fixable reasons. Here are the most common culprits, in order of how often they appear:
Unoptimized Images
This is the single biggest speed killer on contractor websites. A photo taken with an iPhone 15 is 5-8MB. Upload it directly to WordPress or your website builder without resizing and compression, and your homepage is now loading 40-60MB of image data. A properly processed version of the same photo is 80-200KB in WebP format — a 97% size reduction with no visible quality loss.
Every job photo you upload to your site should be: resized to no wider than 1400px, compressed (tools like Squoosh.app are free), and saved as WebP instead of JPEG or PNG.
Cheap or Shared Hosting
A $5/month hosting plan puts your website on a server shared with hundreds or thousands of other websites. When those sites spike in traffic, your server slows down too. Time to First Byte (TTFB) — the time before your page even starts loading — can be 1-3 seconds on cheap shared hosting before any content appears. That's a full second of your load time budget gone before the page renders a single pixel.
For a contractor website, decent managed hosting runs $20-40/month and typically cuts TTFB to under 200ms. It's the cheapest performance upgrade with the biggest baseline impact.
Page Builder Bloat
Website builders like Elementor, Divi, and WPBakery are convenient for design but generate heavy, inefficient code. A simple page built with one of these tools might load 800KB+ of CSS and JavaScript before displaying any content — most of which is styling options for features your page doesn't even use. This is why so many contractor WordPress sites have the same structural sluggishness regardless of the theme.
Too Many Plugins
A WordPress website with 25+ active plugins is a slow website. Every plugin adds code that runs on every page load. Contact forms, chat widgets, SEO tools, backup plugins, security scanners — each adds milliseconds. Individually harmless. Combined, they add up to seconds of render-blocking overhead.
A 1-second delay in mobile load time reduces conversions by up to 20%. For a contractor website getting 500 monthly visitors, that's potentially 100 fewer people reaching your contact form or calling your number — every single month.
Is your website slow enough to be hurting your rankings?
Achieving Peak Potential builds contractor websites that score 85+ on PageSpeed Insights mobile — and includes local SEO, review automation, and missed-call text-back in the same system. $297/month, no contracts.
Book a Free Strategy CallSpeed Kills Leads, Not Just Rankings
The SEO impact of a slow site is real — slower sites rank lower, period. But the conversion impact is just as damaging and more immediate.
Think about the last time you clicked a link on your phone and waited 6 seconds for it to load. Did you wait? Most people don't. They hit back and click the next result. For a contractor, that "next result" is your competitor.
Google's own research shows a direct, nonlinear relationship between page load time and bounce rate:
- 1-second load time: 9% bounce rate
- 3-second load time: 32% bounce rate
- 5-second load time: 90% bounce rate
- 6-second load time: 106% bounce rate (more people bounce than would have at 1 second)
At 6 seconds — which is where most contractor websites sit — you're losing more than half your visitors before they read a single word. Those aren't abstract analytics numbers. Each one is a homeowner who needed your service, found your website, and left because it was too slow. They called someone else.
Speed optimization isn't a technical nicety. It's a direct revenue issue.
How to Check Your Site's Speed Right Now
Two free tools tell you everything you need to know:
- Google PageSpeed Insights (pagespeed.web.dev): Enter your URL and get separate mobile and desktop scores from 0-100. Below 50 is poor. 50-89 needs improvement. 90+ is good. Most contractor sites score 15-40 on mobile. The tool also lists specific "Opportunities" — the biggest fixable issues — ranked by how much time each fix would save.
- GTmetrix (gtmetrix.com): Shows a waterfall chart of every file your page loads, in order. You can see exactly which file is the heaviest, which is loading last, and which is blocking the rest of the page from rendering. This is the diagnostic tool a developer would use to prioritize fixes.
Run both right now for your homepage and your most important service page. Screenshot the scores. If you're below 50 on mobile PageSpeed Insights, you have a problem that is actively costing you rankings and leads every day it goes unfixed.
The Fixes: Fast Wins vs. Full Rebuilds
Some speed problems are fixable without rebuilding your site. Others require a fresh start. Here's how to tell the difference:
Fast Wins (Do These First)
- Compress and convert all images to WebP. Use Squoosh.app for free. Replace images on your site one by one. This alone can cut load time by 40-60% on photo-heavy contractor sites.
- Add a caching plugin. WP Rocket or LiteSpeed Cache (depending on your hosting) stores a pre-built version of each page so it doesn't have to be rebuilt from scratch on every visit. Free performance gain in 20 minutes.
- Switch to faster hosting. Moving from a $5 shared host to a managed WordPress host like Kinsta, WP Engine, or SiteGround's GoGeek plan typically drops TTFB from 1-2 seconds to under 200ms.
- Lazy-load images below the fold. Images that aren't visible on initial page load shouldn't block the page from loading. Add `loading="lazy"` to all images except the hero.
When You Need a Rebuild
If your site is built on a heavy page builder with 30+ plugins, or if you're running an 8-year-old theme that hasn't been updated, targeted fixes will only go so far. A site built clean from the ground up — on modern, lightweight code with image optimization baked in — will consistently outperform a patched legacy site.
This is the approach Achieving Peak Potential takes: contractor websites built specifically for speed, local SEO, and mobile conversion. No page builder bloat. Images optimized before they go live. Hosted on infrastructure that doesn't slow down under load. The result is mobile PageSpeed scores in the 85-95 range instead of the 20-40 range most contractors are sitting at now.
Ready for a fast website that actually ranks and converts?
Book a free strategy call. We'll run your current site through PageSpeed Insights live and show you exactly where the performance gaps are — and what a new site would look like.
Book Your Free Site AuditFrequently Asked Questions
Your page should reach Largest Contentful Paint (LCP) in under 2.5 seconds on mobile. Most contractor websites score 5-9 seconds, which means they're losing more than half their mobile visitors before the page finishes loading. Aim for a Google PageSpeed Insights mobile score of 70+ as your baseline target.
Yes. Google officially made Core Web Vitals (which include load speed metrics) a ranking factor in 2021. For contractors competing in local search, a slow website is a direct ranking penalty — especially on mobile, which is how most homeowners search for local services.
Unoptimized images are the most common culprit — typically large JPEGs uploaded directly from a phone or camera without compression. A single unoptimized photo can be 4-8MB; the same photo properly compressed and converted to WebP is 80-200KB. Other major causes include cheap shared hosting, excessive page builder plugins, and unminified JavaScript.
Run your site through Google PageSpeed Insights (pagespeed.web.dev) — it's free and gives you both a mobile and desktop score plus specific recommendations. Also check GTmetrix for a waterfall view showing exactly which files are loading slowly and in what order.