Website Speed and Core Web Vitals: Why a Slow Website Loses Customers and How to Fix It

Website speed directly affects how many visitors stay and then call or buy, and it is part of Google's page experience signals. Google measures it with three Core Web Vitals: LCP (main content appears, target under 2.5 seconds), INP (response to interaction, under 200 ms) and CLS (layout stability, under 0.1). The most common causes of slowness are huge images, heavy themes and plugins, weak hosting, and no caching.
Try this now: open your company’s website on your phone, on mobile data rather than the office Wi-Fi, and count the seconds until you see something useful. If you reach five, you should know that some of your visitors didn’t wait that long. They closed the page, went back to the search results and clicked your competitor.
Speed isn’t a technical detail that only matters to developers. It is one of the factors with the biggest effect on how many customers actually reach you through your website.
Why does speed matter this much?
- Visitors: every second of delay raises the share of people who leave before the page finishes loading, especially on mobile.
- Sales and leads: slow pages convert less, because patience runs out before reaching the buy or call button.
- Google: Core Web Vitals are part of the page experience signals Google takes into account.
- Ads: a slow page wastes part of every click you paid for, and can affect ad quality and cost.
What are Core Web Vitals? Explained without jargon
Google measures visitor experience with three main metrics:
| Metric | What does it measure? | Good target |
|---|---|---|
| LCP — Largest Contentful Paint | How long the largest element on screen (the hero image or main headline) takes to appear | 2.5 seconds or less |
| INP — Interaction to Next Paint | How long the page takes to respond when you tap a button or open a menu | 200 ms or less |
| CLS — Cumulative Layout Shift | Whether elements suddenly move while loading (so you tap something you didn’t mean to) | 0.1 or less |
In business owner terms: does the visitor see the content quickly? Does the website respond when they tap? Is the page stable, or does it “jump”?
How to test your website yourself in five minutes
- Open Google’s PageSpeed Insights and enter your homepage link, then your most important service page.
- Look first at the “Discover what your real users are experiencing” section: that is data from real visitors, when available.
- Then look at the mobile result (not desktop), because most of your visitors are on mobile.
- If your website is connected to Google Search Console, open the Core Web Vitals report to see every slow page at once.
The top 10 causes of slow websites (and how to fix them)
1. Huge, uncompressed images
A 4 or 5 MB photo straight from the camera, shown in a small space. Fix: compress images, convert them to WebP or AVIF, and provide different sizes for different screens.
2. A heavy “do-everything” theme
Multipurpose themes load code for every option, even unused ones. Fix: a lightweight or custom theme.
3. A page builder that generates a lot of code
Fix: build key pages with clean code, or use the builder carefully and clean up what it produces.
4. Too many plugins
Each plugin can add CSS and JavaScript files to every page. Fix: review plugins, remove what isn’t needed, and load what is needed only on the pages that use it.
5. Weak hosting
Fix: hosting with enough resources and servers close to your audience, with a current PHP version.
6. No caching
Fix: page caching on the server and in the browser, and a CDN when needed.
7. Too many fonts
Four fonts with six weights each means many files. Fix: one or two fonts with limited weights, showing text immediately while the font loads.
8. A slider at the top of the page
Heavy sliders are among the biggest causes of slow LCP, and visitors rarely see past the first slide. Fix: one strong image with a clear message.
9. Too many third-party scripts
Chat widgets, multiple pixels, embedded maps, YouTube videos loading immediately. Fix: delay loading them until the visitor needs them.
10. Images and elements without set dimensions
They make the page “jump” while loading and raise CLS. Fix: set the dimensions of every image, ad and frame in advance.
How we handle speed in our projects
We treat speed as part of the design, not a later stage: a lightweight theme, modern image formats in multiple sizes, lazy loading for what’s below the screen, as few plugins as possible, and caching. We test every page on mobile before launch. And if you have a slow existing website, many improvements are possible without rebuilding it completely.
Quick tip: before you spend on ads, make sure the landing page opens quickly on mobile. That alone may improve your campaign results more than any change to the ad itself. Read about landing pages.
Want to know where your website stands? Send us the link and we will send you practical notes on its speed.
Frequently asked questions
How can I test my website's speed for free?
Use Google's PageSpeed Insights (pagespeed.web.dev) with your website's link, and check the Core Web Vitals report in Google Search Console, which is based on data from real visitors.
What speed is acceptable for a business website?
The target is for the main content to appear within 2.5 seconds or less on mobile, for the page to respond to clicks quickly, and for elements not to move while loading.
Do I need a score of 100 in PageSpeed?
No. The score is a useful indicator, but more important are the real Core Web Vitals results for visitors in Search Console, and the actual user experience. A website scoring 85 with an excellent experience beats chasing 100 at the expense of functionality.
Does hosting affect speed?
A lot. Server response time is the first step in loading any page, and weak or distant hosting slows everything that follows.