Web Design 7 min read

Contractor Website Speed: Why Your Slow Site Is Losing You Jobs

Contractor Bear Team

Contractor Website Speed: Why Your Slow Site Is Losing You Jobs

When a homeowner searches “emergency plumber near me” at 10 PM, they are not patient. They click on a result, and if the page does not load within a few seconds, they hit the back button and call someone else. Your incredible 5-star reviews, your 20 years of experience, your competitive pricing — none of it matters if your website takes 8 seconds to load.

Every additional second of page load time reduces conversions by approximately 20%. A site that loads in 1 second converts at roughly 3x the rate of a site that loads in 5 seconds. For a contractor getting 1,000 website visitors per month, that is the difference between 30 leads and 10 leads — from the exact same traffic.

Website speed is not a technical nicety. It is a business problem that directly impacts your revenue.

How Slow Is Your Site?

Before you can fix it, you need to measure it. Two free tools give you everything you need:

Google PageSpeed Insights

Go to pagespeed.web.dev and enter your website URL. Google will score your site from 0-100 on both mobile and desktop performance. It also provides specific recommendations for improvement.

What the scores mean:

ScoreRatingWhat It Means
90-100GoodYour site is fast. Minor optimizations possible.
50-89Needs ImprovementNoticeable slowness. Visitors are bouncing.
0-49PoorSeriously slow. You are actively losing leads.

Critical: Check the mobile score, not desktop. Over 60% of contractor website traffic comes from mobile devices, and mobile speeds are typically much worse than desktop. If your mobile score is below 50, you have a serious problem.

Core Web Vitals

Core Web Vitals are Google’s specific speed and user experience metrics. They are also a confirmed ranking factor — slow sites rank lower in search results.

The three metrics:

Largest Contentful Paint (LCP): How quickly the main content loads.

  • Good: Under 2.5 seconds
  • Needs improvement: 2.5-4.0 seconds
  • Poor: Over 4.0 seconds

Interaction to Next Paint (INP): How quickly the page responds to user interaction.

  • Good: Under 200 milliseconds
  • Needs improvement: 200-500 milliseconds
  • Poor: Over 500 milliseconds

Cumulative Layout Shift (CLS): How much the page layout moves while loading.

  • Good: Under 0.1
  • Needs improvement: 0.1-0.25
  • Poor: Over 0.25

CLS is the one that annoys users most visibly — when the page content jumps around as images and ads load, causing people to accidentally click the wrong thing. It is also surprisingly common on contractor websites with hero sliders and embedded review widgets.

Why Most Contractor Websites Are Slow

Most contractor websites are built on platforms and with practices that prioritize ease of creation over performance. Here are the most common speed killers:

1. Oversized Images

This is the number one speed problem on contractor websites. A single unoptimized photo from a smartphone can be 3-8 MB. A page with five unoptimized photos can easily exceed 20 MB — that is a page that takes 10+ seconds to load on a mobile connection.

The fix:

  • Compress all images before uploading. Use tools like TinyPNG, Squoosh, or ShortPixel.
  • Resize images to the actual display size. If your image displays at 800px wide, do not upload a 4000px wide file.
  • Use modern formats: WebP is 25-35% smaller than JPEG with equal quality. Most modern browsers support it.
  • Implement lazy loading — images below the fold do not load until the user scrolls to them.

2. Cheap Hosting

Many contractors use the cheapest shared hosting available ($3-$10/month). These servers are overcrowded, slow, and located far from your customers. The result is slow server response times — the time it takes the server to even begin sending your page to the visitor.

The fix:

  • Upgrade to a quality hosting provider. SiteGround, Cloudways, WP Engine, or Kinsta for WordPress. Netlify or Cloudflare Pages for static sites.
  • Choose a server location near your customers. If you serve Atlanta, your server should not be in Europe.
  • Consider a CDN (Content Delivery Network) like Cloudflare, which caches your site on servers worldwide for faster delivery.

3. Too Many Plugins (WordPress)

WordPress contractors often have 20-40 plugins installed. Each plugin adds code that must load on every page visit. Many plugins are poorly coded and load resources even on pages where they are not used.

The fix:

  • Audit your plugins. Deactivate and delete any you are not actively using.
  • Test your site speed before and after disabling each plugin to identify the worst offenders.
  • Replace multiple single-purpose plugins with fewer, well-coded alternatives.
  • Common speed-killing plugins: social sharing widgets, heavy slider plugins (Revolution Slider), heavy page builders (Elementor with dozens of widgets), and poorly coded contact form plugins.

4. Render-Blocking Resources

CSS and JavaScript files that must load before the page can render. The more files your page requires, the longer visitors wait to see anything.

The fix:

  • Minify CSS and JavaScript files (remove unnecessary whitespace and comments).
  • Defer non-critical JavaScript (load it after the page renders).
  • Inline critical CSS (the CSS needed for above-the-fold content loads with the HTML).
  • Caching plugins like WP Rocket or W3 Total Cache handle much of this automatically for WordPress sites.

5. Heavy Third-Party Scripts

Live chat widgets, review widgets, analytics tracking codes, social media embeds, and advertising scripts all add load time. Each external script requires a separate server connection, DNS lookup, and download.

The fix:

  • Audit all third-party scripts. Remove anything unnecessary.
  • Delay non-essential scripts until after page load (load the chat widget 3 seconds after the page renders, not during initial load).
  • Use lightweight alternatives when possible (Plausible instead of Google Analytics, for example).

6. No Caching

Without caching, your server rebuilds every page from scratch for every visitor. Caching stores pre-built versions of your pages so they load instantly for subsequent visitors.

The fix:

  • Enable browser caching (tells returning visitors’ browsers to reuse previously downloaded files).
  • Enable server-side caching (stores pre-built HTML pages).
  • For WordPress: install a caching plugin (WP Rocket, LiteSpeed Cache, or W3 Total Cache).
  • For static sites: this is handled automatically by platforms like Netlify and Cloudflare Pages.

Speed and SEO: The Ranking Connection

Page speed is a confirmed Google ranking factor. Slow sites rank lower in both organic search results and the Map Pack.

Google’s Core Web Vitals became a ranking signal in 2021 and their weight has increased since. While speed alone will not push you to #1 (content relevance and backlinks still dominate), poor speed can prevent you from reaching the first page at all.

The practical impact:

  • A site with “Good” Core Web Vitals rankings may rank 2-3 positions higher than an identical site with “Poor” scores.
  • Google Search Console shows Core Web Vitals data for your site under the “Experience” section. If you see red flags there, your rankings are being suppressed.
  • For local SEO, page speed matters even more because local results are competitive and small ranking differences determine who appears in the 3-pack.

Speed and Google Ads: The Quality Score Connection

If you are running Google Ads, page speed directly affects your cost per click. Google’s Quality Score factors in landing page experience, and a slow landing page lowers your Quality Score. Lower Quality Score means you pay more per click and your ads appear less frequently.

Improving your landing page speed from “Poor” to “Good” can reduce your cost per click by 10-20% — for the same keywords, same ads, same bids.

The Quick Win Checklist

If you want to improve your site speed this week, here are the highest-impact fixes ranked by effort vs. reward:

FixEffortImpactDo This Today
Compress imagesLowVery HighRun all images through TinyPNG
Enable cachingLowHighInstall WP Rocket or equivalent
Remove unused pluginsLowMedium-HighDelete anything not essential
Upgrade hostingMediumHighMove to SiteGround or Cloudways
Add a CDNLowMediumSet up free Cloudflare plan
Defer JavaScriptMediumMediumConfigure in caching plugin
Optimize fontsLowMediumLimit to 2 font families, use font-display: swap
Lazy load imagesLowMediumEnable in WordPress or add loading=“lazy” attribute

Doing just the first three items on this list can improve your PageSpeed score by 20-40 points.

Mobile Speed Is Everything

Over 60% of contractor website visitors are on mobile devices. For emergency services, that number is closer to 80% — someone with a burst pipe is not going to their desktop computer.

Mobile connections are slower, mobile processors are less powerful, and mobile screens are smaller. A site that loads in 2 seconds on desktop might take 5 seconds on mobile over a 4G connection.

Mobile-specific optimizations:

  • Test your site on actual mobile devices, not just desktop browser tools
  • Ensure tap targets (buttons, phone numbers) are large enough for fingers
  • Simplify your mobile layout — less content, bigger CTA, prominent phone number
  • Use AMP (Accelerated Mobile Pages) for blog content if your platform supports it

What “Fast” Looks Like for Contractors

Here are concrete targets to aim for:

MetricTarget
PageSpeed mobile score75+ (ideally 90+)
Time to first contentUnder 1.5 seconds
Fully loaded (mobile)Under 3 seconds
LCPUnder 2.5 seconds
INPUnder 200ms
CLSUnder 0.1
Total page weightUnder 2 MB

If your site currently scores below 50 on mobile and loads in 6+ seconds, the improvements outlined above can realistically get you to 75+ and under 3 seconds. That improvement alone can increase your conversion rate by 50-100%.

When to Rebuild vs. Optimize

Sometimes a site is so slow that optimizing individual elements is like putting a band-aid on a broken leg. Signs you need a complete rebuild:

  • PageSpeed mobile score below 25
  • The site was built 5+ years ago on an outdated platform
  • There are more than 30 plugins installed
  • The theme itself is the primary speed bottleneck
  • Load time exceeds 8 seconds on mobile

A modern, performance-focused contractor website built on a framework like Astro, Next.js, or even a clean WordPress theme with minimal plugins should score 90+ on PageSpeed out of the box.

This is one of the reasons we build our clients’ websites on modern frameworks — speed is built into the foundation, not bolted on afterward. For more on what makes a contractor website effective, read our article on why most contractor websites fail or see what features actually matter in our contractor website features guide.

The Bottom Line

A slow website is a silent revenue killer. It costs you leads, hurts your search rankings, increases your ad costs, and drives customers to faster competitors. The good news is that most speed problems are fixable with a few hours of focused work — compressing images, enabling caching, and removing unnecessary bloat.

Test your site today at pagespeed.web.dev. If your mobile score is below 50, fixing speed should be your top priority before investing in any other marketing.

Need a fast, high-converting website for your contracting business? Contractor Bear builds free custom websites for our lead generation clients — whether you are a plumber in Los Angeles or an HVAC company ready to grow — and they are built fast from the ground up. Learn more about our offer.

website speedpage speedCore Web Vitalscontractors
FREE DOWNLOAD

Free: Local SEO Playbook for Contractors

The exact strategies top contractors use to dominate Google Maps. Get it free — delivered to your inbox.

No spam. Unsubscribe anytime.