Smart Website Deep Dive

Website Speed Is a Revenue Problem, Not a Tech Problem

Website speed directly impacts how many leads a contractor website generates. Google measures real-world speed through three Core Web Vitals: Largest Contentful Paint (LCP), which tracks how quickly main content loads; Interaction to Next Paint (INP), which measures responsiveness when visitors tap buttons or links; and Cumulative Layout Shift (CLS), which detects whether page elements jump around during loading. Research from Google shows that 53% of mobile users abandon a site that takes more than 3 seconds to load, and every 1-second delay in page load time reduces conversions by 7%. Most WordPress contractor websites score between 30 and 50 on Google PageSpeed Insights because of database queries, plugin overhead, render-blocking scripts, and shared hosting. Smart Websites built by PM Consulting Inc. use static HTML, inline critical CSS, WebP images, and Bunny CDN delivery from 100+ edge locations to achieve PageSpeed scores of 90+ as a standard, not an aspiration.

The Speed Numbers That Matter

Every second counts. Here is what the data says about website speed and contractor leads.

53%
of mobile users leave if a page takes over 3 seconds
7%
fewer conversions for every 1-second delay in load time
30-50
typical PageSpeed score for a WordPress contractor site
90+
PageSpeed standard for every Smart Website we build
The Three Metrics

Core Web Vitals in Plain Language

Google uses these three measurements to judge how visitors experience your website. They affect your rankings directly.

Largest Contentful Paint (LCP)

How fast does the main content appear? Google wants this under 2.5 seconds. Most WordPress contractor sites take 4 to 8 seconds. Smart Websites load in under 1 second.

Interaction to Next Paint (INP)

How fast does the page respond when someone taps a button? Google wants under 200 milliseconds. Plugin-heavy sites often freeze briefly. Static HTML responds instantly.

Cumulative Layout Shift (CLS)

Do elements jump around while the page loads? Google wants a CLS under 0.1. Late-loading ads, fonts, and images cause layout shifts. Inline CSS and sized images prevent them entirely.

These are not obscure technical benchmarks. Core Web Vitals are a confirmed Google ranking factor. If two contractor websites target the same keyword in the same city, and one passes all three Core Web Vitals while the other fails, Google gives the faster site a ranking advantage. For a plumber or HVAC company competing for "emergency plumber near me" or "furnace repair [city]," that ranking difference translates directly into phone calls and booked jobs.

Why WordPress Contractor Sites Are Slow

WordPress was built for blogging in 2003. It was never designed for speed-critical lead generation.

Database Queries on Every Page Load

Every time someone visits a WordPress page, the server queries a MySQL database to assemble the content. Headers, footers, sidebars, menus, content blocks, and plugin settings all require separate database calls. A single page can trigger 50 to 200 database queries before it finishes loading. That takes time. On shared hosting (where most contractor sites live), it takes a lot of time.

Plugin Overhead

The average WordPress site runs 20+ plugins. Each plugin loads its own CSS file, its own JavaScript file, and often its own fonts. Yoast SEO, WooCommerce, Elementor, Contact Form 7, Slider Revolution, Google Analytics, caching plugins, security plugins. Every one of them adds weight to every page, whether that page uses the plugin or not. The result is 2 to 5 megabytes of code loading before a visitor sees your phone number.

Render-Blocking Scripts

JavaScript files block the browser from rendering the page until they finish downloading and executing. WordPress themes and plugins inject dozens of scripts into the page header. The browser cannot show the hero image, the headline, or the call-to-action button until all of those scripts finish loading. Your visitor stares at a blank white screen. After 3 seconds, more than half of them leave.

Unoptimized Images

Most contractors (or their web designers) upload full-resolution photos directly from a phone camera. A single image can be 3 to 8 megabytes. WordPress does not automatically convert to WebP format. It does not lazy-load images below the fold by default. It does not resize images to the actual display size. The result is a page that downloads 20+ megabytes of image data when 2 megabytes would be sufficient.

Shared Hosting

GoDaddy, Bluehost, HostGator, and SiteGround shared hosting plans put hundreds of websites on the same server. Your site competes for CPU, memory, and bandwidth with every other site on that machine. During peak traffic hours, response times spike. There is no guarantee of performance because you do not control the hardware.

How Smart Websites Achieve PageSpeed 90+

We do not optimize WordPress. We eliminate the problems entirely.

Static HTML Architecture

No database. No server-side processing. Every page is a pre-built HTML file that the browser renders immediately. Zero queries, zero assembly time.

Inline Critical CSS

All styling is embedded directly in the HTML file. No external CSS file to download. The browser starts rendering the page the instant it receives the HTML.

WebP Images with Lazy Loading

All images converted to WebP format (60-80% smaller). Images below the fold lazy-load on scroll. Hero images are preloaded for instant display.

Zero JavaScript Dependencies

No jQuery. No React. No framework overhead. The page does not depend on any JavaScript to render content or display the layout. Instant paint.

Bunny CDN Delivery

Every page is served from Bunny CDN's 100+ global edge locations. Your site loads from the server closest to the visitor, not a single shared host in Texas.

Preloaded Hero Content

The hero image and above-the-fold content are preloaded in the HTML head. Visitors see the headline and phone number before anything else finishes loading.

Real Results: NorthBayPlumbers.ca

106 pages of static HTML. Here are the Google Lighthouse scores.

90
PageSpeed Performance
94
Accessibility Score
100
Best Practices
100
SEO Score
The Revenue Impact

Speed Is Not a Tech Metric. It Is a Revenue Metric.

Every second of load time costs you money. Here is the math.

A roofing contractor spending $3,000 per month on Google Ads drives roughly 1,000 visitors to their website. On a WordPress site that loads in 5 seconds, 53% of mobile visitors (roughly 530 people on a 60% mobile traffic split) leave before the page finishes loading. Of the remaining visitors, a 2% conversion rate produces about 9 leads.

On a Smart Website that loads in under 1 second, almost nobody leaves because of speed. The same 1,000 visitors stay on the page. With a conversion-optimized layout, an 8-10% conversion rate produces 80 to 100 leads. Same ad spend. Same traffic. The only difference is the website.

Use the ROI Calculator to see what those extra leads are worth for your specific trade and average job value. Or try the Cost of Doing Nothing Calculator to see what a slow website costs you over 12 months.

Google also factors speed into ad costs. Google Ads Quality Score includes landing page experience, and a slow page lowers your score. A lower Quality Score means you pay more per click for the same position. So a slow website does not just lose visitors. It makes every click more expensive. You pay more to reach fewer people who convert at a lower rate. That is the triple penalty of a slow contractor website.

More Smart Website Topics

Explore every aspect of what makes a Smart Website different.

What Is a Smart Website? Smart Website vs. Template Website Smart Website Features Our Build Process Portfolio and Case Studies SEO-Optimized Contractor Websites Mobile-First Design for Contractors Conversion Optimization

Frequently Asked Questions

What are Core Web Vitals and why do they matter for contractors?
Core Web Vitals are three metrics Google uses to measure how real visitors experience your website. Largest Contentful Paint (LCP) measures how quickly the main content loads and should be under 2.5 seconds. Interaction to Next Paint (INP) measures how fast the page responds when someone taps a button or link and should be under 200 milliseconds. Cumulative Layout Shift (CLS) measures whether elements jump around while loading and should be under 0.1. Google uses these scores as a confirmed ranking factor, so poor Core Web Vitals can push your contractor website below competitors in local search results. Learn more about how SEO optimization connects to speed.
Why are most WordPress contractor websites so slow?
WordPress contractor websites are slow because of five compounding issues: database queries for every page load (WordPress must query a MySQL database to assemble each page), plugin overhead from 20+ active plugins each adding their own CSS and JavaScript files, render-blocking scripts that prevent the page from displaying until all files download, unoptimized images uploaded at full resolution without WebP conversion or lazy loading, and shared hosting where hundreds of websites compete for the same server resources. A typical WordPress contractor site scores 30 to 50 on Google PageSpeed, which is well below the 90+ threshold that Google considers good. See how Smart Websites compare to template sites across every metric.
How do Smart Websites achieve PageSpeed scores of 90+?
Smart Websites achieve PageSpeed scores of 90+ through a combination of static HTML architecture, inline critical CSS, WebP image format with lazy loading, preloaded hero images, zero JavaScript dependencies, and delivery via Bunny CDN from 100+ global edge locations. Because there is no database, no server-side processing, and no plugin overhead, every page is a pre-built HTML file that the browser can render immediately. NorthBayPlumbers.ca, a 106-page Smart Website built by PM Consulting Inc., scored PageSpeed 90, Accessibility 94, Best Practices 100, and SEO 100 on Google Lighthouse. Explore the full feature list to see everything included in a Smart Website build.
Does website speed really affect how many leads a contractor gets?
Yes, directly and measurably. Google research shows that 53% of mobile users abandon a site if it takes more than 3 seconds to load, and every 1-second delay in page load time reduces conversions by 7%. For a contractor spending $2,000 per month on Google Ads, a slow website that converts at 1 to 2% produces roughly 4 leads. The same traffic on a fast Smart Website converting at 8 to 15% produces 16 to 30 leads. The difference is not more ad spend. It is the same visitors having a better experience and actually completing the contact form or making the call. Use the ROI Calculator to see the specific dollar impact for your trade.

How Fast Is Your Website Right Now?

The AI Lead Audit includes a full PageSpeed analysis of your current site. Paul Meyers will show you your Core Web Vitals scores, identify exactly what is slowing you down, and calculate how many leads you are losing to speed alone. Free. 20 minutes.

Book Your Free AI Lead Audit
Or call (705) 491-2627. I will pull your PageSpeed scores live on the call.