Why a slow website is costing you clients (and how to fix it)

A slow site feels unreliable before visitors read a word. Learn what Core Web Vitals measure, what usually slows a site down and which fixes make the biggest difference.

fraxBIT team8 min read

Illustration: a speed gauge pointing to a slow Largest Contentful Paint

A slow website costs you clients because people judge your business by how your site feels, and a page that stalls, jumps around or ignores their taps reads as unreliable before they have seen a word of your offer. Speed also feeds into how Google evaluates your pages, so a slow site can mean fewer visitors as well as fewer enquiries. The good news: most speed problems come from a short list of causes, and many can be fixed without a full rebuild.

Why speed is a business problem, not a technical one

Speed tends to get filed under "developer stuff". In reality it shapes the first impression of every visitor, on every page.

Think about what a visitor experiences on a slow site:

  • A blank or half-loaded screen while they wait, often on a phone with a weaker connection.
  • Buttons that shift just as they go to tap them, so they hit the wrong thing.
  • A menu or form that takes a moment to respond, so they tap again and wonder if it is broken.

None of these feel like "the site is slow" in the visitor's head. They feel like "this company is not quite on top of things". For a clinic, a law firm or any business where trust is the product, that impression is expensive. It also hurts your marketing spend: every ad click and every search visit that bounces from a slow page is paid for and then wasted.

Core Web Vitals in plain language

Google measures the user experience of a page with three metrics called Core Web Vitals. Each one captures a different kind of frustration.

LCP: how fast the main content appears

Largest Contentful Paint measures how long it takes for the biggest visible element, usually a hero image or main heading, to appear. It is the closest thing to "when does the page look loaded". Google considers 2.5 seconds or less good.

CLS: how much the page jumps around

Cumulative Layout Shift measures how much content moves unexpectedly while the page loads. Think of text that drops down when an image or banner pops in above it. Google considers a score of 0.1 or less good.

INP: how quickly the page responds

Interaction to Next Paint measures how quickly the page visibly responds when someone clicks, taps or types, across the whole visit. Google considers 200 milliseconds or less good. INP replaced the older First Input Delay (FID) metric in 2024, because FID only looked at the first interaction and missed sluggishness later on.

MetricWhat it measuresGood threshold
LCPLoading: when the main content appears2.5 s or less
CLSVisual stability: how much the layout shifts0.1 or less
INPResponsiveness: how fast the page reacts to input200 ms or less

How Google actually measures your speed

There are two kinds of speed data, and confusing them is the most common reason people misread their results.

  • Field data comes from real Chrome users visiting your site, collected in the Chrome User Experience Report. This is what Google uses when it assesses your Core Web Vitals. It is judged at the 75th percentile, so most of your visitors need a good experience, not just the lucky ones on fast connections.
  • Lab data comes from a simulated test, such as the Lighthouse score in PageSpeed Insights. It runs on an emulated mid-range phone with a throttled connection. It is great for diagnosing problems, but it is a test, not your real users.

Mobile matters most. Google uses mobile-first indexing, which means it primarily looks at the mobile version of your site. A site that feels fine on your office desktop can still be slow for the people finding you on their phones.

Speed is one of many ranking signals and it will not outrank better, more relevant content on its own. But between comparable pages, a better experience helps, and a poor one gives visitors a reason to leave before they convert.

The usual culprits

When we audit slow sites, the causes repeat. Here are the ones to check first.

Huge images

Photos uploaded straight from a camera or stock site, often several times larger than they will ever display. Images in older formats like large JPEGs and PNGs instead of modern AVIF or WebP. Hero images that are not prioritized, so the most important element loads last.

Too many plugins and scripts

Each plugin can add its own CSS and JavaScript to every page, even where it is not used. Sliders, popups, chat widgets, animation libraries and social feeds stack up until the browser spends most of its time running code instead of showing content.

Cheap or overloaded hosting

On shared hosting, your site competes with many others for the same server. The first byte of the page can take a long time to arrive before anything else even starts. No amount of front-end tuning fully fixes a slow server.

Render-blocking fonts and CSS

Custom fonts loaded from external services, several weights and styles at once, and large stylesheets in the page head can all hold the page back from rendering. Fonts that swap in late also cause visible layout shifts.

Page builders

Visual page builders make editing easy but often generate deeply nested HTML and load a large framework on every page. The result is heavy markup, more CSS than needed and slower interaction.

Third-party widgets

Analytics tags, ad pixels, embedded videos, maps, review badges and cookie banners all load code from other servers. You do not control how fast those servers are, and each one competes with your own content for the browser's attention. These are frequent causes of poor INP.

Quick wins you can do now

These fixes are often possible on an existing site without a redesign.

  1. Compress and resize images. Serve images at the size they display, in AVIF or WebP, and lazy-load images below the fold.
  2. Prioritize the hero image. Make sure the main above-the-fold image loads first and is not lazy-loaded.
  3. Set image and embed dimensions. Giving images, videos and ads a fixed width and height reserves their space and reduces layout shift.
  4. Remove plugins and scripts you do not need. Audit every plugin, tag and widget. If nobody can explain why it is there, remove it.
  5. Delay non-essential third parties. Load chat widgets, video embeds and maps only when the visitor interacts with them or scrolls near them.
  6. Self-host and trim fonts. Use fewer weights, host them yourself and use a font display strategy that shows text immediately.
  7. Turn on caching and a CDN. Serve static files from a content delivery network close to your visitors.

Structural fixes when quick wins are not enough

Sometimes the problem is the foundation itself. Signs you have hit that point: you have done the quick wins and mobile scores are still poor, every change breaks something, or the theme and page builder are most of the weight.

Structural fixes include:

  • Better hosting. Moving to a properly configured server or a modern hosting platform with good time to first byte.
  • Replacing the page builder or heavy theme. Rebuilding the front end as a lean custom theme that only loads what each page needs.
  • A modern framework. Frameworks like Next.js can pre-render pages, split code so each page ships only what it uses and optimize images and fonts automatically.
  • Rethinking third-party tools. Consolidating overlapping tools and replacing heavy widgets with lighter alternatives or native features.

This is the kind of work our web development team does, whether that means optimizing a WordPress or Shopify site or rebuilding on Next.js. If the site also needs a fresh structure and look, it often makes sense to combine it with a redesign rather than paying to optimize something you will replace.

Quick winsStructural fixes
Typical effortHours to daysWeeks
ExamplesImage compression, removing plugins, cachingHosting move, custom theme, framework rebuild
Best whenThe foundation is sound but neglectedThe theme, builder or server is the bottleneck
RiskLowHigher, needs planning and testing

How to measure your site's speed

You do not need specialist tools to get a clear picture. Two free Google tools cover most of it.

PageSpeed Insights

Enter a URL at PageSpeed Insights and check the mobile tab first. The top section shows field data from real users, if your site has enough traffic. The section below shows the lab test with a performance score and a list of specific issues. Test your homepage, but also your key service pages and landing pages, since those are where enquiries happen.

Search Console Core Web Vitals report

In Google Search Console, the Core Web Vitals report groups your URLs into good, needs improvement and poor, for mobile and desktop, based on real user data. It shows which templates or page types have problems, and lets you validate a fix once you have shipped it.

Measure before and after every change. Field data takes time to update because it is based on a rolling window of real visits, so be patient after fixing something.

Speed, trust and conversions

Speed is not only about rankings. It is part of how your brand is experienced. A site that loads instantly, stays still and responds to every tap feels professional and well run. That feeling carries over to your services.

Speed also makes everything else you invest in work harder. Your SEO and content bring people to pages that actually hold them. Your ads land on pages that do not waste the click. Your contact form responds immediately when someone is ready to reach out. And in sectors like healthcare, where visitors are often anxious and on mobile, a calm and fast experience matters even more.

Where to start

A slow website quietly costs you clients through lost trust, lost visitors and wasted marketing spend. Learn the three Core Web Vitals, measure with real-user data on mobile, fix the common culprits first and move to structural changes when the foundation is the problem.

The fastest way to see where you stand is our free website audit, which checks mobile speed through Google PageSpeed alongside SEO and AI search readiness. If the results point to deeper issues, fraxBIT has spent 7+ years building fast sites in Next.js, React, WordPress and Shopify, and we are happy to talk it through. Book a call and we will tell you honestly whether quick fixes are enough or a rebuild makes more sense.

FAQ

Good questions.

What are good Core Web Vitals scores?

Google considers a page good when Largest Contentful Paint is 2.5 seconds or less, Cumulative Layout Shift is 0.1 or less and Interaction to Next Paint is 200 milliseconds or less, measured at the 75th percentile of real visits.

What replaced First Input Delay (FID)?

Interaction to Next Paint (INP) replaced FID as a Core Web Vital in 2024. INP looks at how quickly the page responds to clicks, taps and typing across the whole visit, not just the first interaction.

What usually makes a website slow?

The usual culprits are oversized images, too many plugins and scripts, cheap or overloaded hosting, render-blocking fonts and CSS, heavy page builders and third-party widgets such as chat, video embeds and tracking tags.

How do I check my website speed?

Run your key pages through Google PageSpeed Insights on the mobile tab and check the Core Web Vitals report in Google Search Console, which is based on real user data. The free fraxBIT website audit also checks mobile speed through Google PageSpeed.

Get started

Let's build your next standout project.

Turn your idea into a digital presence that looks premium, loads fast and wins better clients.

Prefer a call?

Book a discovery call

Available for work

Tell us about your project

A few details are enough. We'll take it from there.

I'm interested in
Budget
Timeline