A potential customer searches "roof repair near me" on their phone. They click your website. The page takes 6 seconds to load. They see a blank screen, a spinning icon, and... they hit the back button. They click the next result -- your competitor's site -- which loads in 1.5 seconds. That customer is gone. You never even knew they existed.
This is not a hypothetical scenario. It happens hundreds of times per month to contractors with slow websites. And the impact goes deeper than lost visitors -- slow sites also rank lower in Google, meaning fewer people find you in the first place. It is a compounding problem.
Google's Core Web Vitals: What They Are and Why They Matter
In 2021, Google made website speed an official ranking factor through a set of metrics called Core Web Vitals. In 2026, these metrics carry even more weight, and Google has continued to refine how it measures user experience. Here are the three Core Web Vitals you need to understand:
Largest Contentful Paint (LCP)
LCP measures how long it takes for the largest visible element on your page to fully render. For most contractor websites, this is a hero image or a large heading. Google considers an LCP of 2.5 seconds or less to be "good." Anything above 4 seconds is rated "poor."
Why it matters: LCP is the metric users "feel" most. It is the moment the page goes from blank or partially loaded to showing meaningful content. If this takes too long, users assume the site is broken and leave.
Interaction to Next Paint (INP)
INP replaced First Input Delay (FID) as a Core Web Vital in 2024. It measures the responsiveness of your website throughout the entire visit -- not just the first click. Every time a user taps a button, clicks a link, or fills out a form, INP tracks how quickly the page responds. Google considers 200 milliseconds or less to be "good."
Why it matters: When someone taps your "Call Now" button on mobile and nothing happens for half a second, it feels broken. They tap again, maybe get frustrated, and give up. Fast INP means your site feels responsive and professional.
Cumulative Layout Shift (CLS)
CLS measures visual stability -- how much the page layout jumps around as it loads. Have you ever tried to tap a button on a website, only to have it shift position at the last second and you tap an ad instead? That is poor CLS. Google considers a CLS of 0.1 or less to be "good."
Why it matters: Layout shifts are disorienting and frustrating. For a contractor website where the primary action is clicking a phone number or filling out a form, layout shifts can literally cause users to miss their target. It erodes trust immediately.
How PageSpeed Directly Impacts Google Rankings
Google has been clear: site speed is a ranking factor. But how much does it actually matter? The research tells a compelling story:
- Pages in the top 10 Google results have an average LCP under 2.5 seconds. Pages that rank on page 2 and beyond tend to have significantly higher LCP times.
- Websites that improve Core Web Vitals see measurable ranking improvements. Multiple studies from Searchmetrics, Ahrefs, and Backlinko have confirmed the correlation.
- Google uses a pass/fail threshold. If your Core Web Vitals pass all three metrics, you get a ranking boost over competitors who fail. It is like a tiebreaker -- when two sites have similar content and authority, the faster one ranks higher.
- Mobile speed matters even more. Google uses mobile-first indexing, so your mobile Core Web Vitals are what count for rankings -- not your desktop scores.
For contractor keywords where competition is tight -- "plumber near me," "roof repair [city]," "HVAC installation [city]" -- site speed can be the difference between page 1 and page 2. And page 2 might as well not exist: 75% of users never scroll past the first page of results.
The Speed-Conversion Connection: Faster Sites Get More Leads
Even if rankings were not a factor, speed directly impacts how many visitors turn into leads. The data is stark:
Speed vs. Conversion Rates
Source: Google/SOASTA Research, Think with Google
For a contractor website getting 500 visitors per month with a 3% conversion rate, that is 15 leads. Improving load time from 5 seconds to under 2 seconds could nearly double that conversion rate -- turning 15 leads into 25-30 leads per month with the same traffic. No additional ad spend, no additional SEO work. Just speed.
Astro vs WordPress: Why Your Technology Stack Matters
The vast majority of contractor websites are built on WordPress. WordPress powers roughly 43% of all websites on the internet, and it is the default choice for most web designers who serve contractors. But there is a fundamental problem: WordPress was designed in 2003 for blogging, not for high-performance business websites in 2026.
Why WordPress Is Slow
- Plugin bloat -- The average WordPress site has 20-30 plugins installed. Each plugin adds JavaScript, CSS, and database queries. Even "lightweight" plugins add weight.
- Heavy themes -- Most WordPress themes are designed to be flexible, not fast. They load features for every possible use case, even the ones you do not use.
- Database-dependent -- Every WordPress page load requires multiple database queries. As your site grows, these queries slow down.
- Server-side rendering overhead -- WordPress generates pages dynamically on every request unless you add caching (another plugin).
- Unoptimized images -- WordPress does not optimize images by default. Most contractor sites have full-resolution project photos that load at 2-5 MB each.
The result? The typical contractor WordPress site scores 30-50 on Google PageSpeed Insights. That is a failing grade by Google's standards.
Why Astro Is Fast
Astro is a modern web framework designed with performance as its core philosophy. Unlike WordPress, which sends a mountain of JavaScript to the browser, Astro ships zero JavaScript by default. Only the interactive elements (like a navigation menu or chat widget) include JavaScript -- everything else is pure HTML and CSS.
- Zero JavaScript by default -- Static HTML pages load instantly. No waiting for JavaScript bundles to download and execute.
- Islands architecture -- Only interactive components (navigation, forms, chat) ship JavaScript. The rest of the page is lightweight HTML.
- Pre-rendered pages -- Pages are built at deploy time, not on every request. There is no server processing, no database queries, no waiting.
- Automatic image optimization -- Astro optimizes and properly sizes images during the build process.
- Minimal CSS -- With Tailwind CSS, only the styles actually used on each page are included. No unused CSS bloat.
The Numbers: Astro vs WordPress for Contractor Websites
| Metric | WordPress (Typical) | Astro + Vercel |
|---|---|---|
| PageSpeed Score (Mobile) | 30-50 | 95-100 |
| LCP | 4-8 seconds | 0.5-1.5 seconds |
| Total Page Size | 2-5 MB | 100-300 KB |
| JavaScript Loaded | 500 KB - 2 MB | 10-50 KB |
| HTTP Requests | 50-100+ | 10-20 |
| CLS | 0.15-0.4 | 0-0.05 |
| Security Vulnerabilities | Frequent (plugin-based) | Minimal (static output) |
This is not a marginal difference -- it is a generational leap. An Astro site loads 5-10x faster, ships 10-40x less JavaScript, and scores 2-3x higher on PageSpeed. For local SEO, where every ranking factor counts, this advantage is significant.
The Vercel Edge Network: Speed From Everywhere
Building a fast website is only half the equation. The other half is delivering it fast. Where your website is hosted -- and how it reaches the user's device -- matters enormously.
Most WordPress sites are hosted on shared servers, often a single data center in one location. When a user in Phoenix requests a page from a server in New York, the data travels 2,400 miles. That adds latency.
Our websites are deployed on Vercel's global edge network, which serves content from the data center closest to each visitor. A user in Phoenix gets the page from a Phoenix-area server. A user in Chicago gets it from a Chicago-area server. The result is near-instant page loads regardless of where the user is located.
Mobile Speed: Where Most Contractor Sites Fail
Here is a critical detail many web designers overlook: mobile and desktop PageSpeed scores are often very different. A site that scores 80 on desktop might score 35 on mobile. And since Google uses mobile-first indexing, your mobile score is the one that counts for rankings.
Why is mobile so much harder?
- Slower processors -- Mobile devices have less processing power than desktops. Heavy JavaScript takes longer to execute.
- Slower networks -- Even with 5G, real-world mobile speeds are often 10-50 Mbps, not the 100+ Mbps common on desktop.
- Smaller screens, higher expectations -- Users on mobile are often in urgent situations ("my pipe is leaking") and expect instant results.
This is precisely where the Astro advantage shines brightest. Because Astro ships minimal JavaScript, the mobile experience is nearly as fast as the desktop experience. Our contractor websites consistently score 95+ on mobile PageSpeed -- a range that most WordPress sites cannot reach even with extensive optimization.
How to Check Your Current Website Speed
Before you do anything, you need to know where you stand. Here is how to audit your current website speed:
- Google PageSpeed Insights -- Go to pagespeed.web.dev and enter your website URL. Check both mobile and desktop scores. Focus on mobile first.
- Check Core Web Vitals -- PageSpeed Insights shows your LCP, INP, and CLS scores. Green is good, yellow needs improvement, red is failing.
- Compare against competitors -- Run the same test on the top 3 competitors in your market. If they score higher, they have a ranking advantage over you.
- Check Google Search Console -- If you have Search Console set up, the Core Web Vitals report shows your real-world performance data from actual users.
Quick Wins: Improving Your Current WordPress Site
If you are not ready to switch platforms, here are optimizations that can improve your existing WordPress site:
- Install a caching plugin -- WP Rocket, W3 Total Cache, or LiteSpeed Cache. This is the single biggest win for WordPress speed.
- Optimize images -- Use ShortPixel or Imagify to compress all images. Convert to WebP format. Properly size images for their display dimensions.
- Remove unused plugins -- Audit every plugin. If you are not using it, delete it. Every plugin adds load time.
- Use a CDN -- Cloudflare's free plan can significantly reduce load times by serving content from edge servers.
- Defer non-critical JavaScript -- Many plugins load JavaScript that is not needed immediately. Deferring them improves initial page load.
- Reduce server response time -- Upgrade from shared hosting to a managed WordPress host like Cloudways or Kinsta.
These optimizations can often improve your PageSpeed score by 15-25 points. But there is a ceiling. Due to WordPress's fundamental architecture, getting above 75-80 on mobile PageSpeed is extremely difficult. If your competitors are running modern, optimized sites, you will still be at a disadvantage.
The Long-Term Play: A Modern Website Built for Speed
For contractors who are serious about online growth, the best investment is a website built for performance from the ground up. That means:
- Modern framework -- Astro, Next.js, or similar performance-first frameworks.
- Edge deployment -- Served from a global CDN, not a single shared server.
- SEO-optimized structure -- Proper service pages, location pages, and schema markup for local search, as outlined in our complete local SEO guide.
- Conversion-focused design -- AI-powered lead capture tools that convert visitors into leads, as covered in our AI lead capture guide.
- Ongoing maintenance -- Regular content updates, SEO work, and performance monitoring.
Get a 95+ PageSpeed Website for Your Contracting Business
Smart Site AI Pro includes a 30-40 page Astro website deployed on Vercel's edge network, scoring 95+ on Google PageSpeed. Plus monthly SEO, AI lead capture, and 1:1 strategy calls -- everything you need to rank higher and convert more leads.
Already have a website you are happy with? Smart Site AI Basic adds AI voice agent, missed call text-back, and automated follow-up to your existing site for $497/month.
