Why Is My Website So Slow? Causes, Fixes, and What It Costs You
The answer to “why is my website slow” is almost always 1 of 8 causes, and you can identify yours in 2 minutes with a free test. This guide explains each cause in plain English, what a slow site costs you in customers, and the fix, or exactly what to ask your developer.

The short answer
A slow website quietly costs you customers before anyone reads a word. The answer to “why is my website slow” is almost always 1 of 8 things: oversized images, too many scripts, cheap hosting, no caching, a bloated theme, slow fonts, redirect chains, or heavy video. A free 2-minute test tells you which one is yours, and most of the fixes take an afternoon, not a redesign.
Most speed advice is written by hosting companies selling hosting or tool vendors selling tools, so it turns technical fast and ends in a sales pitch. This guide stays in plain English and treats speed the way it actually matters: as a customer problem with a revenue cost. Below: the bar Google sets and what it means, what slowness costs you in customers, a 2-minute check anyone can run, the 8 causes with fixes, 1 quick win per platform, and the honest question of when speed is not your biggest problem at all.
How slow is too slow?
There is no single load-time number that separates fast from slow, because a page loads in stages: something appears, the main content appears, and the page starts responding to taps. Google measures those stages with 3 metrics it calls Core Web Vitals. They sound more complicated than they are.
| What Google measures | Plain English | The bar |
|---|---|---|
| LCP (Largest Contentful Paint) | The main content of the page is visible | Within 2.5 seconds |
| INP (Interaction to Next Paint) | The page reacts when you tap or click | Under 200 milliseconds |
| CLS (Cumulative Layout Shift) | Nothing jumps around while the page loads | Under 0.1 |
As of July 2026, Google’s Core Web Vitals bar is: main content visible within 2.5 seconds, a reaction to taps under 200 milliseconds, and a layout shift score under 0.1. Clear all 3 on a phone and your site is fast enough; visitors will not experience it as slow, and shaving further milliseconds will not change anyone’s behavior.
Miss the bar and the page degrades in ways visitors can name. Past 2.5 seconds on cellular data, the site reads as broken: a white screen, a spinner, a logo with nothing under it. A page that paints but ignores taps feels frozen, so people tap harder, then leave. And a layout that keeps shifting produces the most rage-inducing failure of all: you aim for the menu, the page jumps, and you tap something else.
What does a slow website actually cost you?
Customers, not milliseconds. The trouble is that the cost never announces itself. Nobody emails you to say the page took too long. A broken checkout at least produces a complaint; a slow homepage produces silence, because the people it loses press back before they know who you are. From your side, a slow month and a slow website look identical.
The time budget is smaller than most owners assume. According to Nielsen Norman Group research, most visitors leave within 10–20 seconds unless the page communicates value in the first 10. A site that spends 4 of those seconds on a blank screen has spent nearly half its budget saying nothing, and the headline that finally appears now has to beat the irritation it created. Slow load is also 1 of the 7 patterns behind why visitors leave a website in seconds, and it is the only one that costs you before a single word is read.
If you buy traffic, the cost stops being abstract. An ad click is billed whether or not your page ever painted, so every visitor who abandons a loading screen is spend with no chance of return. The honest accounting is qualitative: each extra second filters out a share of the people who clicked, and it filters hardest among first-time visitors on phones, exactly the people who have not yet decided you are worth waiting for.
Slowness also colors everything that loads after it. Nielsen Norman Group’s work on trustworthy design finds that visitors form credibility judgments quickly, from small signals. On a slow page, the first signal anyone receives is the wait. Visitors read a laggy page the way they read a messy storefront: as a preview of how you run the rest of the business. The judgment is unfair, instant, and preventable, because the page that keeps people waiting is also the page introducing you.
How do you check your speed in 2 minutes?
You do not need an account, a developer, or any technical vocabulary. Google runs a free test that does the diagnosis for you.
- Run the free test. Open PageSpeed Insights, Google’s own speed test, paste your homepage address, and press Analyze. The result takes about 30 seconds.
- Read the mobile result first. It is the default tab for a reason: phones are where most of your visitors are and where slow sites fail hardest. A site that passes on mobile passes everywhere.
- Check the 3 vitals, not the score. Find the LCP, INP, and CLS readings and compare them to the bars in the table above. They tell you what a visitor feels; the big colored number is only a summary of lab conditions.
- Screenshot the opportunities list. Below the score, the report lists what to change, ordered by estimated savings. That screenshot is your to-do list, or the exact thing to send whoever runs your site.
What are the 8 most common causes of a slow website?
In rough order of how often they turn out to be the answer. For each: how to tell it is your case, and the fix, or the exact thing to ask your developer.
- Oversized images
- Too many scripts
- Cheap shared hosting
- No caching
- Bloated themes
- Font loading
- Redirect chains
- Unoptimized video
1. Oversized images
How to tell:this is the most common cause by a wide margin. A photo comes off a phone camera at 3–6MB, gets uploaded as-is, and the browser downloads all of it to display a small rectangle. The speed test flags it as “properly size images” or “serve images in next-gen formats,” and the symptom is a page whose text appears long before its pictures. The fix: resize images to roughly the size they display at and compress them before uploading; free compressors typically cut photos by more than half with no visible difference. Start with the hero image, because it is usually the largest thing on the page and the first thing measured.
2. Too many scripts and widgets
How to tell:chat bubbles, analytics tags, social feeds, popup tools, review badges: each one is code your visitor downloads and runs before the page settles. The page paints, then freezes to taps, which is exactly the INP failure. The test calls it “reduce unused JavaScript.” The fix: remove every widget you do not actively use, keep 1 analytics tool, and ask your developer to load the rest after the page becomes interactive. Widgets accumulate like drawer clutter; most sites can lose half of theirs and nobody notices anything except the speed.
3. Cheap shared hosting
How to tell:on entry-level shared hosting, your site queues behind hundreds of others on the same machine, and the wait shows up before a single image loads. The test flags “reduce initial server response time,” and even your simplest pages feel sluggish. The fix: this is the 1 cause money solves directly. Ask your developer whether your server regularly takes more than 600 milliseconds to start responding; if yes, a hosting upgrade is worth more than any amount of image compression. If your response time is fine, do not let anyone sell you hosting as the fix.
4. No caching
How to tell:caching lets the server hand out a saved copy of the page instead of rebuilding it for every visitor, and lets browsers keep files they already downloaded. The giveaway is that a repeat visit feels exactly as slow as the first, and the test flags “serve static assets with an efficient cache policy.” The fix: on WordPress, install 1 reputable caching plugin. On hosted builders like Wix, Squarespace, and Shopify, the platform handles it, so you can cross this cause off. Elsewhere, ask your developer to enable page caching and browser caching headers, which is routine, low-risk work.
5. Bloated themes and page builders
How to tell: a multipurpose theme advertising 200 demo layouts ships code for every one of them, and drag-and-drop builders add their own layer on top. The symptom is a site that stays slow even with small images and few widgets, while the test flags large amounts of unused CSS and JavaScript. The fix: do not swap themes on a live site casually; that is redesign-grade work. First delete unused plugins, sliders, and demo sections, which claws back measurable weight. Then, when a redesign does happen, make a lightweight theme a requirement instead of a hope.
6. Font loading
How to tell: every custom font family, in every weight, is a file that must arrive before your text renders the way you intended. The symptoms are text that appears late, visibly swaps from one typeface to another, or shifts the layout as it lands, which also damages your CLS reading. The fix: use 2 font families at most, load only the weights you actually use, and ask your developer to set font-display: swap so text shows immediately in a fallback font. Typography earns its cost on screen; 5 families in 4 weights each is a speed bill for a distinction nobody sees.
7. Redirect chains
How to tell:a visitor types the old address, is forwarded to the secure version, then to the www version, then to the final page. Each hop is a full round trip before loading even begins, and phones on cellular pay the most for it. Watch your address bar change several times, or look for “avoid multiple page redirects” in the test. Chains usually accumulate after a domain change or site migration. The fix: ask your developer to point every redirect directly at the final address in 1 hop. It is an afternoon of cleanup, and links from old marketing emails and directories get faster with it.
8. Unoptimized video
How to tell:an autoplaying background video is routinely 10–20MB, which makes it more than a hundred images worth of download sitting in your first screen. Worse is video hosted on your own server, which streams badly and taxes the same machine serving your pages. If your hero has motion in it and your LCP reading is far past the bar, this is your cause. The fix: replace hero video with a strong still image, or at minimum host video on a streaming service, embed it below the first screen, and never autoplay on mobile. One good photograph almost always communicates more per megabyte.
Which quick win applies to your platform?
Every platform has 1 fix that pays off more often than the rest. Start there before touching anything else.
| Platform | Start with this |
|---|---|
| WordPress | Install 1 caching plugin and compress your 10 heaviest images. Then audit plugins: deactivate and delete everything you have not used in 6 months. |
| Wix | Hosting and caching are handled for you, so your lever is media: compress images before uploading and remove autoplay video from the first screen. |
| Squarespace | Compress banner images and cut back fonts to 2 families. Oversized banners are the usual culprit on otherwise healthy Squarespace sites. |
| Shopify | Apps are the usual weight. Remove apps you no longer use, ask developers to clean leftover app code, and compress collection and product images. |
Whatever your platform, make 1 change at a time and re-run the test after each. Otherwise you will not know which fix worked, and the next person to touch the site will not either.
When is speed not your biggest problem?
More often than the speed industry admits. Speed decides whether people wait for your page. It says nothing about what happens once they see it: whether the headline says what you do, whether a stranger finds a reason to trust you, whether the next step is obvious. A fast website that does not convince anyone simply fails faster.
So if your test comes back green and business is still quiet, stop optimizing milliseconds. The problem lives somewhere else: your design, SEO, copy, trust signals, or conversion path. The full website conversion audit guide walks that whole picture in order, and technical SEO audit basics covers the crawl-and-index layer that speed is only one part of.
The fastest way to find out where speed ranks among your problems is to check everything at once: run a free website preview and speed is one of the checks, scored next to the things it usually hides behind.
See where speed ranks among your problems
Cruelx runs an AI-powered website audit that scores your design, SEO, copy, trust signals, and conversion path in one pass, with screenshots showing exactly what a phone displays. The free preview runs in under a minute.
Findings arrive as a prioritized fix list in plain English, so you know whether the oversized hero image matters more than the vague headline. If speed is your biggest problem, the report says so. If it is not, you find out what is.
Frequently asked questions
What is a good load time for a website?
Google’s Core Web Vitals set the practical bar: the main content should be visible within 2.5 seconds, the page should react to taps within 200 milliseconds, and the layout should not jump around while loading. If your site clears those 3 on a mobile connection, visitors will not experience it as slow. There is no prize for going far below 2.5 seconds; once the page feels responsive, other problems matter more. Test on a phone, not your office computer, because mobile is where most slow sites fail.
Does website speed affect Google rankings?
Yes, but less than most speed advice implies. Page experience, which includes Core Web Vitals, is a ranking consideration, and a very slow site can also be crawled less efficiently. Relevance still wins, though: a slow page that answers the search better will usually outrank a fast page that answers it worse. Treat speed as a customer problem first, because losing visitors after the click costs you more than the ranking effect ever will.
Do I need a perfect PageSpeed score?
No. Lighthouse’s own documentation describes a perfect 100 as extremely challenging to achieve and not expected, and Google treats any score of 90 or above as good. The scores that should worry you are below 50, which Google classes as poor. Chasing the last few points usually means engineering work with no visible effect on visitors, while the jump from 45 to 75 is a difference customers actually feel. Fix what the test flags as big savings and stop when the vitals turn green.
Why is my website slow only on mobile?
Because mobile stacks 3 handicaps: a slower processor, a slower network, and often a heavier page than the screen deserves. Images sized for a desktop monitor download in full on a phone, scripts take several times longer to run on mobile processors, and cellular connections add latency to every request. That is why PageSpeed Insights tests mobile by default, and why a site can feel fine at your desk and slow everywhere else. Fix the mobile result and the desktop result usually takes care of itself.
Will new hosting fix a slow website?
Only if hosting is your actual bottleneck, which is 1 cause out of 8. Hosting controls how fast the server starts sending your page; it cannot compensate for oversized images, too many scripts, or a bloated theme, because those live on the page itself. Run a speed test first: if the report flags slow initial server response times, a hosting upgrade is worth the money. If the flags are about images, scripts, or unused code, new hosting will make almost no difference.
Do page builders make websites slow?
They add weight, because a builder ships code for every feature it supports, not just the ones you use. That said, a well-kept builder site with compressed images, few third-party widgets, and restrained fonts can comfortably pass Google’s Core Web Vitals. The slow builder sites are usually slow from accumulation: heavy sliders, a dozen widgets, autoplay video, and every font weight enabled. Before blaming the platform, remove what you do not use and compress your images; that fixes more builder sites than replatforming does.
How much does a slow website cost in sales?
No honest general number exists, because the cost depends on your traffic, your margins, and how slow the site is; be suspicious of precise percentages quoted without a source. The mechanism is what is certain: every extra second of loading filters out a share of the visitors who clicked, before they read a word, and if you buy ads you pay for those clicks either way. The loss is invisible, because nobody emails to say they left. Estimate it from your own data: compare bounce rates for mobile and desktop visitors, and treat the gap as a ceiling on what speed is costing you.
Related resources
See what your website is hiding.
Run a free Cruelx preview to get your score, top burns, and quick wins, then unlock the full multi-model report when you’re ready.
