The short version
- Over half of mobile visitors leave if your site takes longer than 3 seconds to load. Speed directly affects whether you win or lose customers.
- The number one cause of slow small business websites is uncompressed, oversized images. Fixing this alone can cut your loading time in half.
- Use Google PageSpeed Insights (pagespeed.web.dev) to test your site for free. Focus on your mobile score first and aim for at least 70.
- Most speed problems are fixable without a developer: compress images, remove unused plugins, enable caching, and consider better hosting.
- Website speed is a confirmed Google ranking factor. A faster site means better search visibility, lower bounce rates, and more customers.
Why Your Website Is Slow, and How to Fix It
You have probably experienced it yourself. You click on a link, the page takes ages to load, and you hit the back button. Your customers do exactly the same thing. If your website speed is slow, you are losing people before they ever see what you offer.
This is not a problem that only affects big companies. In fact, small business websites tend to suffer more because they are often built on tight budgets with cheap hosting, unoptimised images, and templates packed with features nobody uses. The result is a site that crawls when it should sprint.
This guide is for UK small business owners, not web developers. We will explain why your site might be slow, show you how to test it for free, walk you through the five most common causes, and give you clear, specific instructions to fix each one on WordPress, Wix, and Squarespace. No jargon, no waffle, just things you can actually do this afternoon.
Why Website Speed Matters
Let us start with a number that should make you sit up: 53% of mobile users will leave a website if it takes longer than 3 seconds to load. That is Google's own research. More than half of your potential customers, gone before your page even finishes appearing.
Think about what that means for your business. If 100 people click on your website this week and your site takes 5 or 6 seconds to load, you could be losing 50 or more of them straight away. They are not seeing your services, your phone number, your reviews, or your prices. They are already on a competitor's site instead.
Speed matters for two big reasons:
- Customers expect it. People are impatient online. They are used to sites like Amazon and Google loading almost instantly. A slow website feels unprofessional and frustrating, even if what you are offering is brilliant. Every extra second of delay reduces conversions (the number of visitors who actually take action, like calling you or filling in a form) by roughly 7%. If your site takes 6 seconds instead of 2, you could be losing over a quarter of your potential enquiries.
- Google uses speed as a ranking factor. Since 2021, Google has used a set of speed measurements called Core Web Vitals to help decide where your site appears in search results. A slow site does not just lose visitors. It can also mean you rank lower on Google, which means fewer people find you in the first place. If you are working on your SEO, fixing your speed is one of the most impactful things you can do.
There is a third reason that is easy to overlook: credibility. A slow, clunky website makes your business look unprofessional. Customers make snap judgements. If your site feels outdated or broken, they will assume your business might be too. And if you are running paid ads on Google or Facebook, a slow landing page means you are paying for clicks that never convert. You are literally paying money to annoy people.
The good news is that most website speed problems are fixable. You do not need to rebuild your site from scratch. Often, a few straightforward changes can dramatically improve your loading time.
Mobile matters most
How to Test Your Website Speed
Before you can fix anything, you need to know where you stand. The best free tool for this is Google PageSpeed Insights. It is made by Google, it is free, and it gives you a clear score along with specific suggestions for improvement.
Here is how to use it:
- Go to pagespeed.web.dev in your browser.
- Type your website address (for example, www.yourbusiness.co.uk) into the box.
- Click Analyze.
- Wait about 30 seconds while Google tests your site.
- Review your results for both Mobile and Desktop.
Google will give you a score out of 100 for each. It also shows you exactly what is slowing your site down, which is incredibly useful even if some of the technical language looks confusing at first. Do not worry about understanding every line. The five causes below cover the vast majority of what you will see in that report.
Understanding Your Score
PageSpeed Insights uses a traffic-light system:
- 90–100 (green): Your site is fast. Well done. There may still be small improvements you can make, but you are in good shape.
- 50–89 (amber): Your site needs improvement. Most small business websites fall into this range. There are likely some quick wins that can push you into the green.
- 0–49 (red): Your site has significant speed problems. This is where you are probably losing customers. The fixes in this guide should help you substantially.
Pay particular attention to your mobile score. Most of your customers are likely visiting on a phone, and mobile scores are almost always lower than desktop scores. If your mobile score is below 50, treat this as a priority.
Test more than just your homepage
The 5 Most Common Causes of a Slow Website
After looking at hundreds of small business websites, these are the five problems we see again and again. If your site is slow, chances are it is suffering from at least two or three of them.
1. Uncompressed or Oversized Images
This is far and away the most common reason small business websites load slowly. It accounts for more website speed problems than everything else on this list combined.
Here is what typically happens. Someone takes a photo on their phone or downloads a stock image, and uploads it directly to their website. That image might be 4000 pixels wide and 3 to 5 megabytes in size. But on the website, it only displays at 800 pixels wide in a space that only needs a 200-kilobyte file. The browser still has to download the full file even though most of that data is wasted. Multiply that by 5 or 10 images on a page, and you have a site that is trying to load 20 or 30 megabytes of images alone.
To put that in perspective, your entire webpage (images, text, code, and everything else) should ideally be under 2 or 3 megabytes total. A single uncompressed photo can be larger than your whole page should be. We regularly see small business homepages where the images alone total 15 to 20 megabytes. That is the equivalent of downloading a small app every time someone visits.
2. Too Many Plugins or Apps
If your site is built on WordPress, plugins (small add-on programs that give your site extra features) are both a blessing and a curse. Need a contact form? There is a plugin for that. Want a photo gallery? Plugin. Social media icons? Plugin. The same applies to “apps” on Wix.
The problem is that each plugin adds code that your site has to load. Some plugins are lightweight and barely noticeable. Others are enormous, adding multiple files that load on every single page, even pages where that plugin is not being used. We regularly see small business WordPress sites with 20, 30, or even 40 plugins installed. Many of them were added years ago, tested once, and forgotten about. Some are duplicates doing the same job. A few have not been updated in years. They are all still slowing the site down every time someone visits.
A good rule of thumb: if you cannot explain what a plugin does and why you need it, you probably do not.
3. Cheap or Overcrowded Hosting
Your website lives on a server, a powerful computer that sends your web pages to visitors when they request them. The quality of that server directly affects how fast your site loads.
Many small business owners choose the cheapest hosting plan they can find, often paying two or three pounds a month. At that price, you are typically on shared hosting, which means your website shares a server with hundreds (sometimes thousands) of other websites. If any of those other sites get a spike in traffic, your site slows down too. Think of it like a motorway. A well-maintained, uncrowded road lets traffic flow freely. Cram thousands of extra cars onto it and everything slows to a crawl. Cheap shared hosting is the digital equivalent of rush hour on the M25.
This problem is most noticeable during peak hours (when lots of sites on the server are busy at once) and it gets worse as your own site grows. If you notice your site is slower at certain times of day, hosting is likely the culprit.
4. Heavy Themes and Bloated Code
A theme (the template that controls how your website looks) can make a huge difference to your speed. Many popular WordPress themes are sold as “multi-purpose” themes that can do everything: sliders, animations, parallax scrolling, built-in page builders, and dozens of layout options. The same is true of flashy Wix templates with lots of moving parts.
The problem is that all of those features come with code, and that code loads whether you use those features or not. A multi-purpose theme might load 500 kilobytes or more of extra files before your actual content even starts appearing. A lightweight theme might load 50 kilobytes. It is like buying a Swiss army knife when all you need is a screwdriver. You end up carrying all that extra weight for tools you never touch.
Custom fonts are a particularly sneaky offender. Each custom font family your site loads can add 100 to 300 kilobytes to every page. If your theme loads four or five font families (and many do), that is a lot of unnecessary data before a single word of your content appears on screen.
5. No Caching
Caching (pronounced “cashing”) is when your website saves a ready-made version of each page so it does not have to build it from scratch every time someone visits. Without caching, every single visitor triggers your server to assemble the page fresh, pulling content from the database, loading all the files, and putting everything together. That takes time.
With caching, the first visitor triggers the full build, and then a saved copy is served to every visitor after that. It is the difference between cooking a meal from scratch for every customer versus making a big batch and serving from the pot. The result is the same; the time is dramatically different.
Many WordPress sites have no caching set up at all, which means every page view requires multiple database queries even for a simple blog post. Wix and Squarespace handle caching automatically behind the scenes, which is one genuine advantage of those platforms.
How to Fix Each One
Now for the useful bit. Here is exactly what to do about each of the five problems above. We have ordered them from the biggest impact to the smallest, so start at the top and work your way down.
Fix 1: Compress and Resize Your Images
Since images are the number one cause of slow websites, this is where you will get the biggest improvement for the least effort. Here is a step-by-step approach that works regardless of your platform.
Resize before you upload. Work out the maximum width your image will ever display at on your website. For most small business sites, that is around 1200 pixels for a full-width image, 600 to 800 pixels for images in a column or card, and 1600 to 1920 pixels for a hero banner. Resize your image to that width before uploading it. On Windows, you can do this in the Photos app. On Mac, use Preview. There is no need for Photoshop.
Compress your images. After resizing, run your images through a free compression tool. We recommend TinyPNG (it works for JPEGs too, despite the name). Just drag your images onto the page and download the compressed versions. TinyPNG typically reduces file sizes by 50 to 80% with no visible loss in quality.
Use the WebP format. WebP is a modern image format created by Google that produces smaller file sizes than JPEG or PNG at the same quality. Most modern browsers support it. You can convert images to WebP using Squoosh (squoosh.app), a free tool from Google. WordPress, Wix, and Squarespace all support WebP images.
Enable lazy loading. Lazy loading means images further down the page only load when the visitor scrolls to them, rather than all loading at once when the page first opens. This makes your page feel much faster because the content at the top loads immediately. Most modern WordPress themes support lazy loading natively, and Wix and Squarespace enable it automatically.
Quick win
Fix 2: Trim Your Plugins and Apps
If you are on WordPress, go to your Plugins page in the dashboard right now and take an honest look. For each plugin, ask yourself:
- Do I actually use this? If you installed it two years ago and forgot about it, deactivate and delete it.
- Does my site still work without it? Deactivate it temporarily and check. If nothing breaks, you probably do not need it.
- Is there a lighter alternative? Some plugins are notorious resource hogs. A big “all-in-one” plugin that does 20 things loads code for all of them even if you only use one feature. A smaller, focused plugin that does just what you need is usually better for speed.
- Are there duplicates? Do you have two SEO plugins? Two security plugins? Two contact form plugins? Pick the best one and remove the rest.
As a rule of thumb, most small business WordPress sites should need no more than 10 to 15 plugins. If you have more than 20, there is almost certainly room to trim. On Wix, the same principle applies to apps from the Wix App Market. Go to your dashboard and uninstall anything you are not actively using.
On Squarespace, plugins are less of an issue because the platform is more controlled. But third-party code injections (custom code blocks, embedded widgets, and tracking scripts) can still add up. Review your Code Injection settings and remove anything you are not using.
Always back up first
Fix 3: Upgrade Your Hosting
If you have optimised your images, trimmed your plugins, and your site is still sluggish, your hosting might be the bottleneck. Here is the difference between the main types of WordPress hosting:
Shared hosting (typically £2 to £5 per month) puts your site on a server with hundreds of other sites. It is cheap but slow, and performance is unpredictable because it depends on what everyone else on the server is doing.
Managed WordPress hosting (typically £10 to £30 per month) gives your site a better share of server resources, plus the hosting company handles performance optimisation, security, and backups for you. Providers like SiteGround, Krystal (a UK-based company), and 20i are popular choices for small business sites.
VPS or dedicated hosting (£30 and up) gives you your own slice of a server or an entire server to yourself. This is overkill for most small business sites, but worth considering if your site gets substantial traffic.
For most small businesses, moving from cheap shared hosting to a quality managed hosting plan at around £10 to £20 per month will make a noticeable difference. Think of it as moving from a cramped shared office to your own workspace. Everything runs more smoothly when you are not competing for resources.
One more thing: choose a UK-based server if your customers are in the UK. The closer the server is to your visitors, the less distance data has to travel, and the faster your pages load.
Not sure who hosts your site?
Fix 4: Switch to a Lighter Theme
If you are on WordPress and your site uses a heavy multi-purpose theme (common ones include Avada, Divi, BeTheme, and similar “do everything” themes), consider whether you genuinely need all those features. If you are only using the theme for a simple business website with a handful of pages, you are carrying a lot of unnecessary weight.
Lightweight WordPress themes that are built for speed include:
- GeneratePress: extremely fast, highly customisable, and popular with performance-focused developers.
- Astra: lightweight and works well with most page builders if you use one.
- Kadence: a good balance between design options and performance.
Switching themes is not a small job. It usually means adjusting your layout and design. If your current site works well and just needs a speed boost, focus on the other fixes first. But if you are already planning a redesign, or your theme is causing major performance issues, choosing a lightweight theme from the start will save you headaches.
On any platform, here are things worth removing or replacing:
- Sliders and carousels. They are slow to load and most users never click past the first slide. Replace them with a single strong image.
- Auto-playing videos. These download large video files whether or not the visitor wants to watch. Use a static thumbnail with a play button instead.
- Unnecessary custom fonts. Stick to one or two font families at most. System fonts (like Arial or Georgia) load instantly because they are already on the visitor's device.
- Social media feed widgets. These pull data from external servers and can add 2 to 4 seconds to your load time. Link to your social profiles instead.
Fix 5: Turn On Caching
If you are on WordPress and do not have a caching plugin installed, adding one is one of the simplest speed improvements you can make. Here are three reliable, free options:
- WP Super Cache, made by Automattic (the company behind WordPress). It is straightforward to set up: install it, go to its settings page, and tick the box to turn caching on. That is genuinely all most small business sites need to do.
- W3 Total Cache. More powerful with more options, but also more complex. If you are comfortable adjusting settings, it gives you finer control over what gets cached and how.
- LiteSpeed Cache. An excellent option if your hosting uses LiteSpeed servers (ask your host). Very fast and feature-rich.
Important: if you are on managed WordPress hosting, caching is often built in and already active. Check with your hosting provider before installing a separate caching plugin, because running two caching systems at once can actually cause problems rather than solve them.
After enabling caching, load your website in a private or incognito browser window. The first load may be similar to before (because the cache needs to be built), but the second load should be noticeably faster.
If you are on Wix or Squarespace: both platforms handle caching automatically. There is nothing you need to configure. This is one of the genuine benefits of using a managed platform.
Remember to clear your cache after making changes
Platform-Specific Speed Tips
Different website platforms have different strengths and limitations when it comes to speed. Here is a focused checklist for each one.
WordPress
WordPress gives you the most control over speed, but also the most opportunities to accidentally slow things down. Here is your priority checklist:
- Install an image compression plugin (ShortPixel or Imagify) to handle images automatically as you upload them. Let it bulk-compress your existing images too.
- Install a caching plugin (WP Super Cache or LiteSpeed Cache) unless your host already provides caching.
- Keep plugins under 15 to 20 and audit them every few months. Remove anything you are not actively using.
- Use a lightweight theme like GeneratePress, Astra, or Kadence instead of a heavy multi-purpose theme.
- Keep WordPress, your theme, and all plugins updated. Updates often include performance improvements and security patches.
- Consider a CDN (Content Delivery Network) like Cloudflare. The free tier is enough for most small businesses. A CDN serves copies of your site from servers around the world, so visitors get pages from the server closest to them.
Wix
Wix handles hosting, caching, and many technical optimisations for you, which is great. But it also means you have fewer levers to pull. Your biggest wins are:
- Compress images before uploading. Wix does some compression automatically, but starting with a smaller file always gives better results. Use TinyPNG before every upload.
- Use Wix's built-in image optimiser. In the media manager, Wix offers options to resize and optimise images. Make use of them.
- Remove unused apps. Each app adds code to your site. Go to your App Market dashboard and uninstall anything you do not need.
- Cut down on animations and effects. Scroll effects, hover animations, and parallax backgrounds all add loading time. Use them sparingly or not at all.
- Keep pages focused. Long pages packed with dozens of sections and elements load slower. If a page has more than 15 or 20 sections, consider splitting the content across multiple pages.
- Choose a simpler template. If your current template is loaded with animations and visual effects, consider switching to one of Wix's more streamlined business templates.
Squarespace
Squarespace is generally well-optimised out of the box. All Squarespace 7.1 templates share the same underlying codebase, so switching templates has less impact on speed than it does on WordPress or Wix. Your biggest wins are:
- Resize images before uploading. Squarespace recommends images no wider than 2500 pixels, but for most business sites, 1500 to 1920 pixels is plenty. Smaller files mean faster pages.
- Limit custom code injections. Every tracking script, live chat widget, and embedded third-party tool adds load time. Go to Settings > Advanced > Code Injection and remove anything you are not actively using.
- Use fewer sections per page. Each section with a background image adds weight. Keep your pages lean and purposeful rather than endlessly scrolling.
- Avoid heavy video backgrounds. Use a well-compressed static image instead. If you must use video, keep it short and compressed.
- Turn on lazy loading. Squarespace supports lazy loading for images, which means images below the fold only load when the visitor scrolls to them. Check that this is enabled in your site settings under Design > Site Styles.
Regardless of your platform, the biggest speed improvements almost always come from two things: compressing your images and removing unnecessary extras. You do not need to be a developer to make a meaningful difference.
When to Get Professional Help
Many of the fixes in this guide are things you can do yourself in an afternoon. But there are times when it makes sense to bring in a professional:
- Your score is still below 40 after trying the basic fixes. Something deeper is probably wrong: poorly coded custom functionality, database issues, or a setup that is fundamentally unsuitable for your needs.
- You are running an online shop with hundreds of products. E-commerce sites have extra complexity around product images, cart functionality, and payment integrations that all affect speed.
- Your site has custom code written by a previous developer. If you do not understand the code, it is safer to have someone qualified audit it rather than guessing.
- You simply do not have the time. If you would rather focus on running your business, a one-off speed optimisation from a freelance developer typically costs £150 to £500 for a standard WordPress site. That is a worthwhile investment if it stops you losing customers every day.
When hiring someone, ask them to explain exactly what they will change and to provide before-and-after PageSpeed scores. Be sceptical of anyone who guarantees a perfect 100 score. While possible on some sites, it is not realistic for every site, especially those with embedded third-party tools like booking systems, live chat widgets, or analytics tracking.
Beware of cold-call speed scams
Your website speed is not a nice-to-have. It is a fundamental part of whether customers stay or leave, whether Google shows your site or buries it, and whether your SEO efforts actually pay off. The good news is that the biggest improvements almost always come from the simplest changes. Compress your images, clear out the clutter, and make sure caching is turned on. Do those three things and you will be ahead of most small business websites in the UK.
Want to see the full picture? Our free website scan checks your speed along with 50+ other things across your site, Google listing, and online presence. It takes about two minutes and gives you a plain-English report of what needs fixing.
For more on making sure your site looks and works properly on phones, read our guide on mobile-friendly websites. If you are building trust signals on your site, speed is one of the most important ones to get right. And if you want to understand the bigger picture of getting found online, our local SEO basics guide is a great next step.
Frequently Asked Questions
On Google PageSpeed Insights, a score of 90 to 100 is considered good, 50 to 89 needs improvement, and below 50 is poor. Most small business websites land somewhere in the 40 to 70 range, which means there is almost always room to improve. Focus on getting your mobile score above 70 first — that is the score that matters most because the majority of your visitors are on phones. A perfect 100 is nice but not essential. What matters more is that your site loads in under 3 seconds so visitors actually stick around.
Yes, it does. Google has confirmed that page speed is a ranking factor, particularly for mobile searches. Since 2021, Google has used Core Web Vitals (a set of speed and user experience measurements) as part of its ranking algorithm. A slow site will not automatically vanish from Google, but if two sites are otherwise equal, the faster one gets the edge. Speed also affects your bounce rate — if people leave because your site is too slow, Google notices that pattern and it can hurt your rankings further over time.
Yes, though your options are more limited than on WordPress because Wix handles hosting, caching, and much of the technical setup for you. The biggest wins on Wix come from compressing images before you upload them (use TinyPNG or a similar tool), removing unused apps from the Wix App Market, cutting down on animations and scroll effects, using simpler templates, and keeping your pages focused rather than cramming everything onto one long page. You cannot control server-level settings on Wix, but these changes can still make a real, noticeable difference to how quickly your site loads.
It depends on your situation. If your site is on WordPress and scores below 50 on PageSpeed Insights, a developer can often make dramatic improvements for a one-off fee of around 150 to 500 pounds. If you are on Wix or Squarespace, most of the fixes are things you can handle yourself using this guide. Before paying anyone, try the free fixes first — compress your images, remove unused plugins, and turn on caching. You may be surprised how much difference that makes on its own. If your score is still stuck below 70 after trying everything, a professional is probably worth the investment. Just be wary of anyone who guarantees a perfect 100 score, as that is not always realistic.
Check if your business has this issue
Our free scan checks 50+ things across your website, Google listing, and more. Takes just 2 minutes.
Scan your website free →Related Guides
Is Your Website Mobile-Friendly? How to Check & Fix It
How to check if your website works on mobile and fix common problems.
6 min readGoogle Business ProfileHow to Claim Your Google Business Profile (Step-by-Step)
Step-by-step guide to claiming your free Google Business Profile so customers can find you on Search and Maps.
8 min readGoogle Business ProfileOptimise Your Google Business Profile: 10 Tips
10 practical tips to get more customers from your Google Business Profile listing.
10 min read