Contractors ask us to make their site look better. They almost never ask us to make it faster. Which is backwards, because speed is the constraint that decides whether anyone ever sees the design.
A beautiful site that takes eight seconds to load is not a beautiful site. To a large share of your visitors it is a blank white screen followed by a back tap. The design you paid for never rendered.
Speed Is a Ranking Factor, Not a Nice-to-Have
Google measures real-world performance through Core Web Vitals and uses it as a confirmed ranking signal. Three metrics matter:
- Largest Contentful Paint — how long until the main content appears. Good is 2.5 seconds or less.
- Interaction to Next Paint — how quickly the page responds when someone taps. Good is under 200 milliseconds.
- Cumulative Layout Shift — how much the page jumps around while loading. Good is under 0.1.
Critically, Google measures these from actual visitors on actual devices and connections, not from a lab test on a fast machine. Your site can score well in a desktop test and still fail in the field data Google actually uses.
Speed is not the strongest ranking factor — relevance and links matter more. But it functions as a tiebreaker, and local contractor search is full of ties. When four roofers in the same suburb have comparable relevance and authority, the one that loads in 1.8 seconds outranks the one that takes seven.
The Bounce Math Is Brutal
Google's own research into mobile page speed found that the probability of a visitor abandoning a page climbs sharply with load time — and the curve gets steeper with each additional second, not gentler. Going from one second to three is costly. Going from three to seven is far worse than twice as costly.
Apply that to your own numbers. If your site gets a thousand visitors a month and a meaningful fraction leave before the page renders, you are not looking at a technical metric. You are looking at prospects who intended to contact you and never saw your phone number.
The cruelty of it is that those visitors cost you money. If you are running paid ads to a slow landing page — which many contractors are — you are paying for every click that bounces on a loading spinner.
Why Contractor Sites Are Specifically Slow
Contractor sites suffer from a predictable set of causes:
- Unoptimized project photography — a gallery of full-resolution job site photos can push a page past ten megabytes
- Plugin accumulation on WordPress, each adding its own CSS and JavaScript to every page
- Sliders and carousels, which are heavy, rarely clicked, and often the single largest contributor to poor LCP
- Embedded review widgets and social feeds that block rendering while waiting on a third-party server
- Shared budget hosting, where your response time depends on what other sites on the same box are doing
Photography is the one worth dwelling on, because it is both the most common cause and the easiest to fix. Contractors rightly want to show their work, and the photos come straight off a phone at full resolution. Twelve of those on a homepage is a slow homepage. Properly sized, compressed, modern-format images look identical to a visitor and load in a fraction of the time.
Design and Speed Are Not Actually in Conflict
The framing of design versus speed is a false trade, and it exists mostly because slow sites are usually slow for decorative reasons. Sliders, parallax scrolling, animated counters, video backgrounds, four custom font weights — each was added to make the site feel impressive, and collectively they made it unusable.
A well-built modern site is fast and looks current. Real project photography properly optimized. Two font weights instead of six. Clear typographic hierarchy instead of animation. Static generation instead of server-rendering the same page on every request. Our Next.js builds load in under two seconds and look better than the eight-second WordPress sites they replace — the speed came from removing things nobody was using. That architecture difference is covered in WordPress vs Next.js.
How to Measure Yours Honestly
Do not judge your site from your own browser. You have it cached and you are likely on good wifi.
Run your homepage and your two most important service pages through Google PageSpeed Insights. Read the mobile tab. Pay attention to two things: the field data at the top, which is what real visitors experienced and what Google actually uses, and the LCP number specifically. If field data is missing, your traffic is too low for Google to have collected it — use the lab score as a rough proxy.
Then check your competitors' sites the same way. That comparison tells you more about your competitive position than any design opinion will.
What Fixing It Is Worth
Speed work compounds with everything else. A faster site ranks slightly better, which brings more visitors, and converts a higher share of them because fewer leave during load. The same SEO investment produces more leads on a fast site than a slow one. The same ad budget produces more calls.
That is why we treat it as the first thing to fix rather than a later optimization. There is little point investing in rankings for a page most visitors abandon before it renders.
Our free website audit includes your real Core Web Vitals, a breakdown of what specifically is slowing your pages down, and how you compare against the contractors ranking above you. Plain English, no obligation.



