SiteVerdict

Home › Guides › Why is my website slow on mobile? Causes and fixes for small businesses

Why is my website slow on mobile? Causes and fixes for small businesses

Updated 3 November 2026 · By the SiteVerdict team · 9 min read

Most small-business websites that are slow on mobile have one of four causes: oversized images, slow hosting, a heavy page builder or theme, or too many third-party scripts such as chat widgets, maps and tracking tags. Google's guidance is that the main content of a page should appear within 2.5 seconds, and anything over 4 seconds is poor. In our checks, 21.2% of 32,933 UK small-business websites and 18.7% of 41,368 US ones took 4 seconds or more on mobile.

This guide explains how Google measures speed, how to test your own site in two minutes, and the fixes for each cause, in the order that usually makes the biggest difference.

How common is a slow mobile site?

CountrySites checkedSlow on mobile (main content 4+ s)
United Kingdom32,93321.2%
United States41,36818.7%

Slow mobile loading was the second most common fault in both countries, after a missing meta description. A further 2.1% of UK sites and 1.8% of US sites had a slow server response, taking 1.5 seconds or more just to start sending the homepage. Source: SiteVerdict automated checks, 4 October to 3 November 2026, using Google's PageSpeed test for mobile speed. See the UK study and US study for the full method.

How Google measures speed: Core Web Vitals

Google uses three Core Web Vitals to measure the experience of loading and using a page. The thresholds below are from web.dev and PageSpeed Insights, checked on 3 November 2026.

MetricWhat it measuresGoodNeeds improvementPoor
Largest Contentful Paint (LCP)How long until the main content (usually the big image or heading) appears2.5 s or less2.5 to 4 sOver 4 s
Interaction to Next Paint (INP)How quickly the page responds when someone taps or clicks200 ms or less200 to 500 msOver 500 ms
Cumulative Layout Shift (CLS)How much the page jumps around while loading0.1 or less0.1 to 0.25Over 0.25

Why it matters

Google says Core Web Vitals are used by its ranking systems, though good scores do not guarantee a top ranking. The bigger cost is visitors who give up. The Milliseconds make millions study by Deloitte and 55, commissioned by Google (2020), found that a 0.1-second improvement in mobile speed was associated with 8.4% more retail conversions and 10.1% more travel conversions, across 37 brands and over 30 million sessions. Those were large brands. The direction applies to small sites too: faster pages lose fewer visitors.

How to test your site in two minutes

  1. Go to PageSpeed Insights and enter your homepage address.
  2. Make sure the Mobile tab is selected.
  3. Look at the top section, "Discover what your real users are experiencing". This is field data from real Chrome users over the previous 28 days. If your site has too few visitors, this section may be empty.
  4. Look at the lower section, "Diagnose performance issues". This is lab data from a simulated test run by Lighthouse. It gives a score out of 100 and the LCP, CLS and other timings.
  5. Scroll to the diagnostics. Look for items such as "Largest Contentful Paint element", "Properly size images", "Reduce unused JavaScript" and "Reduce initial server response time". These point to the cause.
  6. Repeat for your most important page, such as your main service page or contact page.
Field vs lab. Google's PageSpeed Insights documentation explains that lab data is useful for debugging because it runs in a controlled environment, while field data reflects real users. Scores vary a little from run to run, so test two or three times before drawing conclusions.

The four common causes, and how to fix each

1. Oversized images

The most common cause on small-business sites is a hero image or slider at the top of the page that was uploaded straight from a camera or stock site. A photo several thousand pixels wide is far larger than a phone screen needs.

Fixes:

  1. Resize before uploading. For a full-width image, around 1,600 to 2,000 pixels wide is plenty for most screens. Smaller images, such as team photos, need far less.
  2. Compress and use a modern format. WebP or AVIF images are usually much smaller than JPEG or PNG at similar quality. Many builders convert automatically. On WordPress, an image optimisation plugin can do it.
  3. Never lazy-load the main image. web.dev's LCP guide says: "Never lazy-load your LCP image, as that will always lead to unnecessary resource load delay." Use loading="lazy" only for images further down the page.
  4. Prioritise the main image. Adding fetchpriority="high" to the main image tells the browser to fetch it first. Use it on one image, not many.
  5. Set width and height. web.dev recommends width and height attributes on every image so the browser reserves space. This prevents layout shift (CLS).
  6. Replace sliders with one image. A carousel loads several large images and often a script to run it. A single strong image with a clear headline is usually faster.
<img src="/images/hero-1600.webp" width="1600" height="900"
     alt="Electrician fitting a consumer unit" fetchpriority="high">

<img src="/images/team.webp" width="800" height="533"
     alt="Our team outside the office" loading="lazy">

2. Slow hosting

If the server takes a long time to start sending the page, everything else waits. In PageSpeed Insights, look for "Reduce initial server response time" or a high TTFB. Cheap shared hosting, an overloaded server or a host far from your visitors are typical causes.

Fixes:

Hosted builders such as Wix, Squarespace, Shopify and Webflow manage their own servers, so on those platforms this cause is usually out of your hands. Focus on images and scripts instead.

3. Heavy page builders and themes

Drag-and-drop page builders and multi-purpose themes can load a lot of CSS and JavaScript on every page, including code for features you do not use. In PageSpeed Insights this shows up as "Reduce unused JavaScript", "Reduce unused CSS" or "Eliminate render-blocking resources".

Fixes:

4. Third-party scripts

Chat widgets, booking widgets, embedded Google Maps, video embeds, social feeds, review widgets and tracking tags each load code from another company's servers. Each one adds download time and processing on the phone, which also hurts INP.

Fixes:

Fix plan: the order to work in

StepWhat to doFixes
1Run PageSpeed Insights on mobile and note the LCP elementTells you which cause to start with
2Resize, compress and prioritise the main image; stop lazy-loading itLCP
3Add width and height to images; reserve space for banners and embedsCLS
4Remove unused widgets, tags and plugins; defer the restLCP and INP
5Turn on caching and a CDN (self-hosted sites)TTFB and LCP
6Turn off unused builder features, animations and fontsLCP and INP
7Re-test two or three times and compareConfirms the change

Lab results change straight away. Field data in PageSpeed Insights and Search Console's Core Web Vitals report covers a rolling 28 days, so it takes up to four weeks to fully reflect a fix.

Fixing INP and CLS

If INP is poor (slow to respond to taps)

If CLS is poor (the page jumps)

When to call in a developer

Most image and widget fixes can be done by the owner in the site editor. Get help if:

Ask for specific targets: LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less on mobile, as measured in PageSpeed Insights. Ask for before-and-after reports so you can see what changed.

Platform notes

For a view across platforms, see our website builder fault rates. SiteVerdict checks mobile speed alongside other common faults, such as a missing meta description and an untappable phone number, on any site. Use the Chrome extension, the WordPress plugin or the Shopify app.

Frequently asked questions

What counts as slow on mobile?

Google's Largest Contentful Paint (LCP) guidance says the main content should appear within 2.5 seconds. Over 4 seconds is rated poor. Our research counted a site as slow if its main content took 4 seconds or more in Google's mobile test.

What are the Core Web Vitals thresholds?

Good is LCP of 2.5 seconds or less, INP of 200 milliseconds or less, and CLS of 0.1 or less, measured at the 75th percentile of visits. Poor is LCP over 4 seconds, INP over 500 milliseconds, or CLS over 0.25.

Why is my site fast on my computer but slow on my phone?

Phones usually have slower processors and often slower connections than a desktop on broadband. Google's PageSpeed Insights mobile test simulates a mid-range phone on a slower network, so it shows what many visitors experience.

What is the most common cause of a slow small business website?

Large images are a frequent cause, especially an oversized hero image at the top of the page. Slow hosting, heavy page builders and third-party scripts such as chat widgets, embedded maps and tracking tags are other common causes.

Does site speed affect Google rankings?

Google says Core Web Vitals are used by its ranking systems, but good scores do not guarantee top rankings. Relevance and content still matter most. Speed also affects whether visitors stay.

How many small business websites are slow on mobile?

In our checks, 21.2% of 32,933 UK small-business websites and 18.7% of 41,368 US ones took 4 seconds or more for their main content to load in Google's mobile test (October to November 2026).

Sources

SiteVerdict results and these guides are general technical information, not legal advice.

UK small business websites 2026: 56% have a fault that costs enquiries (study of 32,933 sites)

56% of 32,933 UK small-business websites we checked had at least one fault that can cost enquiries. Faults by type, trade and platform, with method.

US small business websites 2026: 55% have a fault that costs leads (study of 41,368 sites)

55% of 41,368 US small-business websites we checked had at least one fault that can cost leads. Results by fault, trade and platform, plus UK vs US.

Which website builder has the fewest faults? WordPress vs Wix vs Squarespace vs others (our data)

WordPress vs Wix vs Squarespace vs Shopify, Webflow, GoDaddy, Duda and Weebly: fault rates from 32,933 UK and 41,368 US small-business sites, plus fixes.

Missing meta description: why 29% of small business sites have none, and how to fix it in 5 minutes

29.4% of UK small-business sites we checked have no meta description. What Google does with it, examples by trade, and how to add one in every builder.

Is your phone number tappable? How to add click-to-call (tel: links) on any website

13% of UK small-business sites we checked have a phone number visitors cannot tap. The tel: link HTML, UK and US formats, builder steps and GA4 tracking.