Why Your PageSpeed Score Is Costing You Customers

6 min read

By Webstallion Co

If your website scores below 70 on Google PageSpeed Insights, you are losing customers before they've read a single word. They landed on your page, waited two or three seconds for something to appear, and left. They didn't bounce because your offer was wrong or your prices were high - they left because your site was slow.

This isn't speculation. Google has published the data, and it's not subtle. Here's what's actually happening, why it matters more than most business owners realise, and what you can do about it.

What PageSpeed Insights actually measures

The score you see at pagespeed.web.dev isn't just a speed rating - it's a composite of Google's Core Web Vitals, which are the specific performance signals Google uses to evaluate user experience. There are three that matter most:

LCP - Largest Contentful Paint

How long until the largest visible element on the page - usually a hero image or heading - has fully loaded. A good LCP is under 2.5 seconds. Above 4 seconds is considered poor. This is the metric most closely associated with the feeling of "this page is slow."

INP - Interaction to Next Paint

How responsive the page is when a visitor interacts with it - tapping a button, clicking a menu, filling in a form. If the page is busy processing JavaScript, interactions feel sluggish or broken. This is particularly relevant for sites with lots of third-party scripts and plugins running in the background.

CLS - Cumulative Layout Shift

How stable the page is while it loads. If elements jump around - images loading and pushing text down, ads appearing and shifting the layout - that's CLS. A high CLS score means visitors accidentally tap the wrong thing or lose their place while reading. It's the source of that frustrating "I was about to tap that and it moved" experience.

These aren't abstract technical metrics. Each one maps directly to a moment of user frustration that makes a potential customer more likely to leave.

The real-world cost of a slow site

Google's own research found that 53% of mobile visits are abandoned if a page takes longer than 3 seconds to load. More than half. And when they improved a site's load time from 10 seconds to 1 second, mobile sessions increased by 70%.

Let's translate that into something more concrete. Say a dental clinic gets 300 website visits per month - a reasonable number for a suburban practice with some local SEO in place. If 30% of those visitors abandon due to load time, that's 90 people who never saw the booking button, never read about the services, never decided to call. At a 5% conversion rate on the visitors who do stay, that's 4–5 fewer enquiries per month.

At an average patient lifetime value of $2,000, those 4–5 missed enquiries represent $8,000–$10,000 in missed revenue. Every month. From one fixable technical problem.

And that's before accounting for the SEO impact. Page speed is a direct Google ranking factor. A slow site ranks lower than a fast one, all else being equal - which means the 300 visits per month might actually be far fewer because the slow site isn't ranking in the first place.

Why WordPress and Squarespace sites score poorly

This isn't a knock on these platforms for every use case - but performance is their consistent weakness, and it's structural.

A standard Squarespace site loads 400–600KB of JavaScript before showing anything. That JavaScript powers the editor, the template system, the ecommerce functionality, the form handlers - everything the platform needs to work as a product, regardless of whether your specific page uses any of it. The visitor's browser downloads all of it anyway.

WordPress compounds this with plugins. Every plugin you install adds its own scripts and stylesheets to every page load - whether that page needs the plugin's functionality or not. A contact form plugin, a booking widget, a gallery, an SEO plugin, a caching plugin, a security plugin - each one contributing to a growing pile of code that the browser has to process before anything appears on screen. WordPress sites with ten or more active plugins routinely score 30–55 on PageSpeed mobile.

A hand-coded site loads exactly what the page needs - nothing more. No platform overhead, no plugin accumulation, no theme framework. Just the HTML, CSS, and JavaScript written specifically for that page. For a full breakdown of how custom-coded sites compare to WordPress, Squarespace, Wix, and Webflow, see our complete guide to custom websites vs website builders in Australia.

PageSpeed benchmarks by platform

Here's what we typically see when testing mobile PageSpeed scores across different website platforms. These are real-world ranges, not lab conditions.

Platform Typical Mobile PageSpeed Why
Hand-coded (Webstallion) 90–100 Zero bloat — only the code the page actually needs
Webflow 70–85 Cleaner than Wix but still has platform overhead
Squarespace 55–80 400–600KB editor JS overhead on every page
Wix 50–75 Builder JS creates a performance floor you can't optimise past
WordPress (theme + plugins) 40–70 Plugin stack, PHP rendering, database queries on every load

Scores based on Google PageSpeed Insights mobile tests. Ranges reflect typical small business sites on each platform, not best-case configurations. Tested March 2026.

What a 90+ score looks like in practice

Our client Serene Family Dental came to us with a site scoring 45 on PageSpeed mobile. Their previous site took approximately 3.2 seconds to load on mobile - above the threshold where more than half of visitors would typically abandon.

We rebuilt it from scratch - hand-coded HTML and CSS, no WordPress, no plugins, no page builder. Images converted to WebP format and compressed before upload. JavaScript loaded only where needed. The rebuilt site hit 91 on PageSpeed mobile and loads in under one second.

The difference isn't magic - it's just the absence of unnecessary overhead. When you don't have a platform trying to serve every possible use case, you're left with a site that serves exactly one: yours. We wrote a detailed case study on the Serene rebuild covering the full before-and-after, including what we changed and why.

How to check your own score right now

Go to pagespeed.web.dev and enter your URL. Run it. When the results load, switch to the Mobile tab - that's the score that matters most, because that's where the majority of your customers are finding you.

Here's how to read what you're looking at:

0–49

Critical

Significant performance problems. You are actively losing customers from slow load times. This needs to be fixed.

50–69

Significant issues

Noticeable to users on slower connections. Google is factoring this into your rankings. Room for meaningful improvement.

70–89

Good

Acceptable for most businesses. Improvements are worthwhile if you're in a competitive market.

90+

Excellent

You pass Google's Core Web Vitals. Your site loads fast enough that speed is no longer the obstacle between you and a customer.

What affects PageSpeed most - and what you can fix

Not all performance problems are equal. Some are structural - the way the site is built - and can only be fixed by a rebuild. Others are fixable without touching the code. Here are the most impactful factors, in rough order of how much they affect scores:

Image format and compression

Images are the single biggest contributor to slow load times for most business websites. If your site is serving JPGs or PNGs that haven't been compressed, you're likely sending 2–5x more data than necessary. The fix: convert to WebP format (smaller file size, same quality) and compress before uploading. An image that was 1.5MB as a JPG might be 180KB as an optimised WebP - a massive difference on mobile.

Image dimensions - serving the right size

A common mistake: uploading a 3,000px wide image and displaying it at 400px wide. The browser downloads the full 3,000px image and then scales it down - wasting bandwidth and time. Images should be sized close to their display dimensions before upload, and ideally served at different sizes depending on the visitor's screen using the srcset attribute.

Render-blocking scripts

When a browser encounters a <script> tag without async or defer attributes, it stops rendering the page until that script is downloaded and executed. Chat widgets, analytics, cookie banners, tracking pixels - every one of these that loads synchronously adds to the time before a visitor sees anything. Loading them with defer means the page renders first and the scripts load after - a significant improvement in perceived speed.

Unused CSS and JavaScript

WordPress themes and page builders load their full CSS library on every page - including styles for elements that page doesn't use. A home page might use 8% of the theme's CSS. The other 92% is dead weight the browser still has to download and process. Hand-coded sites only include the CSS that's actually needed on each specific page.

Server response time and hosting

Everything above assumes the server is responding quickly in the first place. Cheap shared hosting can add 0.5–2 seconds to every page load before the browser has received a single byte. For static HTML sites - no PHP, no database queries - Cloudflare Pages is free and delivers pages from servers close to your visitor's location, typically with response times under 50 milliseconds globally. That's a meaningful starting advantage.

The bottom line

A slow website is a leaking bucket. You can pour money into ads, SEO, and content - and most of it drains away before a visitor has time to decide whether they want to contact you. If you're unsure whether your site has this problem, we've outlined the signs your website is losing you customers — speed is one of the biggest. Fixing the speed problem doesn't require a $30,000 agency project. It requires building a site correctly from the start: clean code, optimised images, no unnecessary overhead. That's what we guarantee on every build.


P

Param · Founder, Webstallion Co

Param builds hand-coded websites for Australian businesses. He started Webstallion Co after seeing too many local businesses lose customers to slow, poorly optimised sites. Every Webstallion build ships with a 90+ PageSpeed guarantee.

FAQ

Frequently asked questions

A score of 90 or above on Google PageSpeed Insights mobile is the target. Scores below 70 are considered poor. The national average for small business websites in Australia sits around 45–60 on mobile — which is why PageSpeed is such a reliable differentiator. Webstallion guarantees 90+ on every build.

Yes — Google uses Core Web Vitals (which PageSpeed measures) as a ranking signal. Slow pages are less likely to appear in top positions for competitive local searches. The effect is strongest on mobile, where most Australian local business searches happen.

Go to pagespeed.web.dev and enter your URL. Run the test on mobile (not desktop) — mobile is the score Google uses for ranking. A score below 70 on mobile means you're likely losing visitors before your page fully loads.

WordPress loads plugins and theme assets on every page whether the page needs them or not. Squarespace loads 400–600KB of JavaScript before displaying any content. Both platforms add overhead that hand-coded sites don't have.

Partially — image compression (WebP format), removing unused plugins, and deferring third-party scripts can help. But if the core issue is a heavy theme or platform overhead, improvements are limited. A full rebuild on clean HTML/CSS/JS is the only way to consistently achieve 90+.

Serene Family Dental's Squarespace site scored 45/100 on mobile. After rebuilding as a hand-coded site, it scored 91 — a 46-point improvement. The site now loads in under 1 second on mobile.

Ready to improve your website?

We guarantee 90+ PageSpeed on every site we build.

Tell us about your business and your current site. We'll run a free performance audit, scope out what's needed, and give you a fixed price - all in one call.