Quick answer: The simplest answer to how to speed up a small business website is to measure it first with PageSpeed Insights, then fix the usual culprits in this order: oversized images, scripts and plugins you don't need, slow hosting or missing caching, and heavy fonts, sliders, and pop-ups. Aim for Google's "good" Core Web Vitals thresholds (Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, Cumulative Layout Shift under 0.1). Most small business sites get noticeably faster without a full rebuild.
Nobody has ever sat on a slow website and thought, "Gosh, they must be very good at plumbing." They just hit the back button and tap the next result. Your competitor gets the call, and you never find out it happened.
A slow site doesn't send you an angry email. It just quietly bleeds enquiries while you blame the economy.
This guide is for small business owners who suspect their website is sluggish and want to know what to actually do about it. You'll learn how to measure speed properly, which fixes matter most, which ones you can do yourself, and when it's time to stop patching and rebuild.
Why a slow site costs you enquiries
Most people find a local business on their phone, often in a car park, on a smoko break, or standing in a kitchen that has just started leaking. Their patience is measured in seconds.
When the page takes too long, visitors assume the business is as slow and fiddly as the site. Fair or not, speed is a trust signal.
Google also uses page experience signals, including Core Web Vitals, as part of how it evaluates pages. At the same time, Google is clear in its page experience guidance that good scores don't guarantee top rankings. Relevant, helpful content still matters more. So treat speed as a tiebreaker for Google and a dealbreaker for humans.
If your site already shows other warning signs, like a high bounce rate or phone calls drying up, our guide to the signs your website is costing you customers is a useful companion to this one.
How to speed up a small business website: the order that matters
The biggest speed mistake is starting in the wrong place: buying a premium plugin, flipping twelve settings, and ending up with a site that's slightly faster and noticeably broken. Work in this order instead.
- Measure. Get a baseline on mobile, so you know whether anything you do actually helps.
- Images. On most small business sites, they're the heaviest thing on the page by a long way.
- Scripts and plugins. Chat widgets, tracking pixels, and forgotten add-ons pile up quietly.
- Hosting and caching. Cheap hosting and no caching put a ceiling on how fast you can ever be.
- Fonts, sliders, and layout. The polish layer that often causes slow loads and jumpy pages.
- Real-world testing. A real phone on mobile data, not your office fibre connection.
You won't always need every step. Going in order simply stops you spending money on step four when the real problem was step two.
Step 1: Measure before you touch anything
Open PageSpeed Insights, paste in your homepage, and look at the mobile results first. Then test your main service page and contact page too, especially if you run ads.
Field data comes from real Chrome users, if you have enough traffic. Lab data is a simulated test. Google explains the difference in its PageSpeed Insights documentation. Smaller sites often won't have field data yet, which is normal. Use the lab results as your guide and don't panic over a single score.
The three numbers that matter most are the Core Web Vitals. Here's what Google's web.dev Web Vitals guide treats as good, and what each one means in plain English.
| Metric | What it measures | Good | Poor |
|---|---|---|---|
| Largest Contentful Paint (LCP) | How long until the main content, usually the hero image or headline, appears | 2.5 seconds or less | Over 4 seconds |
| Interaction to Next Paint (INP) | How quickly the page responds when someone taps or clicks | 200 milliseconds or less | Over 500 milliseconds |
| Cumulative Layout Shift (CLS) | How much the page jumps around while loading | 0.1 or less | Over 0.25 |
INP replaced the older First Input Delay metric in 2024, so if you read an older guide that talks about FID, it's out of date. Screenshot your scores so you have a before picture.
Step 2: Fix your images first
If your website was built by uploading photos straight off a phone or a professional photographer's drive, there's a good chance some of them are several megabytes each. That's like posting a customer a brochure printed on concrete.
Image fixes checklist
- Resize images to the size they actually display. A hero rarely needs to be wider than about 2,000 pixels, and most inline images need far less.
- Compress every image before upload. Free tools like Squoosh or TinyPNG can cut file sizes dramatically with little visible difference.
- Use modern formats like WebP or AVIF where your platform supports them.
- Lazy-load images further down the page so they only load when someone scrolls near them.
- Do not lazy-load the main hero image. It's usually your LCP element, and delaying it makes your score worse.
- Set width and height on images so the browser reserves space and the page doesn't jump.
That hero image point trips up a lot of people. Lazy loading is great for photos at the bottom of the page, but applying it to everything delays the one image that decides your LCP. Google's guide to optimising Largest Contentful Paint goes into the technical detail if you or your developer want it.
Also ask whether the image needs to be there at all. A full-screen background video looks lovely in a design review. On a mid-range phone over mobile data, it often looks like a grey rectangle with ambitions.
Step 3: Cut the scripts and plugins you forgot about
Every website collects digital clutter over time. A chat widget from a free trial in 2022. Two analytics tools tracking the same thing. A Facebook pixel, a heatmap tool, a review widget, a cookie banner, and an Instagram feed that shows six photos nobody clicks.
Each one loads its own code, often from other companies' servers. Together they can make your page sluggish when someone taps a button, which is exactly what INP measures.
Run a simple audit. List every third-party tool on your site and ask one question about each: has this helped us win a customer in the last six months? If nobody can answer yes, remove it.
- Keep: analytics you actually check, a working enquiry form, and tracking for ads you're currently running.
- Question: chat widgets nobody monitors, social feeds, and pop-ups that appear before visitors have read a sentence.
- Remove: duplicate tracking, expired trials, and plugins that are installed but inactive.
On WordPress, plugin bloat is especially common, often with several plugins doing overlapping jobs. Fewer plugins also means fewer updates and fewer things to break.
Step 4: Check your hosting and caching
You can optimise images all day, but if your server takes ages to respond, the page can't start loading quickly. In PageSpeed Insights, look for a warning about server response time. That's often a sign of cheap shared hosting, an overloaded server, or no caching.
Wix, Squarespace, Shopify, and Webflow manage servers for you. On self-hosted WordPress, this one is on you.
Hosting and caching checks
- Is your site cached, so pages are served ready-made instead of being rebuilt on every visit?
- Is your server located reasonably close to your customers? A New Zealand business hosted on the far side of the world adds delay to every request.
- Are you using a content delivery network (CDN) to serve images and files from locations near your visitors?
Moving from bargain hosting to a decent managed host is often one of the best value speed upgrades for a WordPress site.
Step 5: Tame fonts, sliders, and jumping layouts
Fonts. Many sites load four or five font weights from an external service when they only use two. Stick to one or two families and only the weights you use.
Sliders and carousels. Homepage sliders load several large images, plus the code to rotate them, so visitors can ignore four messages instead of one. Replace them with a single strong hero that says what you do and who it's for. It's faster, and it's usually clearer too.
Layout shift. You know the moment. You go to tap "Call now", an ad or banner loads above it, and you end up tapping something else entirely. That's layout shift, and CLS measures it. Common causes are images without set dimensions, late-loading banners, and embedded widgets that push content down.
A fast website that jumps around while loading still feels broken. Speed is about how quickly a visitor can read, trust, and act, not only how quickly the bytes arrive.
Our guide on what makes a website convert covers why one clear message usually beats a rotating slideshow of five.
Step 6: Test on a real phone
Your office has fast fibre. Many of your customers have a three-year-old Android and patchy reception.
Once you've made changes, do a real-world test. Turn off Wi-Fi, use mobile data, and load your site on an average phone, not the newest one in the building. Then try the things a customer would actually do.
- How long until you can read the headline and see what the business does?
- Can you tap the phone number or main button without the page jumping?
- Does the contact form load, submit, and confirm without lag?
Customers won't describe a sticky page as "poor INP". They'll call it annoying. For more on what properly mobile-first builds look like, read our breakdown of responsive web design services.
How fast can Wix, Squarespace, and WordPress get?
Sometimes the platform is the problem. More often, it's how the site was built on it.
Managed, with limits
Hosting and caching are handled for you, which removes a lot of risk. You have less control over code, so your main levers are images, apps, embeds, and keeping page designs simple.
Highest ceiling, most variance
A lean WordPress site on good hosting can be very fast. A page builder, heavy theme, and 40 plugins on budget hosting can be painfully slow. Same platform, wildly different results.
Clean by default
These usually produce tidy code and use global CDNs. They can still be slowed by huge images, heavy animations, and too many third-party scripts.
Switching platforms purely for speed is rarely the first move. If you are weighing options, our comparison of Wix vs Squarespace vs WordPress looks at speed alongside cost and control.
Speed mistakes that waste money
Speed work attracts quick-fix promises. Some are useful. Some are expensive ways to feel productive.
- Installing a speed plugin on top of a bloated site. Optimisation plugins can help, but they can't fully compensate for oversized images and 25 unnecessary scripts. You end up adding software to fix too much software.
- Chasing a perfect 100 score. The overall score swings between tests. Green Core Web Vitals on mobile is the sensible target.
- Only testing the homepage. If your Google Ads land on a service page, that's the page that needs to be fast. Ads send paying traffic, and a slow landing page wastes it.
- Ignoring the copy. A fast page that doesn't explain what you do just loses visitors faster.
- Making changes without a backup. Back up first, change one thing at a time, and test the enquiry form after every change.
A site that loads in 1.8 seconds with a broken contact form is fast in the least useful way possible.
If you've sped things up and Google still isn't showing your pages, speed probably isn't the issue. Our Google not indexing fix checklist walks through what to check next.
Fix it yourself, pay for a tune-up, or rebuild?
Not every slow site needs a new website. Plenty just need a weekend of image compression and a ruthless plugin cull. Others are so shaky that patching them is like repainting a car with no engine. Here's what each option typically costs in New Zealand.
| Option | Typical cost (NZD) | Best when |
|---|---|---|
| DIY fixes | Free, plus your time | The site is fairly modern and the main problems are images, a few extra apps, or old plugins |
| Freelancer or developer speed tune-up | Often 500 to 2,500 | The site is decent but has hosting, caching, script, or theme issues you can't safely fix yourself |
| Redesign or rebuild | Often 5,000 to 15,000+ | The site is slow, dated, hard to edit, and not converting, so speed is one of several problems |
These are typical ranges, not quotes.
Signs a rebuild makes more sense than patching
- Your site is built on an old theme or page builder that's no longer well supported.
- You've already paid for speed fixes and the scores barely moved.
- The site is slow and also confusing, dated, or not producing enquiries.
- Your mobile experience was clearly an afterthought.
If two or three of those sound familiar, paying to speed up a site that also doesn't convert can be throwing good money after bad. Our guide to website redesign cost and timeline covers what a rebuild involves and how to protect your rankings during the switch.
How Onyxarro builds for speed
We'd rather build a site that's fast from day one than sell you a speed fix later. Performance is a design decision for us, made at the start. If a design choice slows the page down without helping the visitor trust you or enquire, it doesn't make the cut.
Speed built into every Onyxarro package
- Launch: NZ$5,000 NZD for up to 5 pages. A focused site with optimised images, minimal scripts, and a clear enquiry path.
- Growth: NZ$8,000 NZD for up to 10 pages. More service and location pages, built with the same performance standards.
- Studio: from NZ$13,000 NZD for custom scope, including more complex builds that still need to load fast.
- Mobile tested: Pages are checked on real phones before launch, not just in a desktop browser.
- SEO foundations: Clean structure, proper headings, and Core Web Vitals in mind from the start.
The honest note: we're a young studio, so we won't wave a stack of client speed results at you. What we can do is look at your current site and tell you plainly whether it needs a tune-up, a few hours of fixes, or a rebuild. Get a free website audit and we'll show you what's slowing it down and what to fix first. If you already know you want a fresh start, take a look at Onyxarro's packages and pricing.
The Bottom Line
Learning how to speed up a small business website mostly comes down to doing the boring things in the right order. Measure on mobile. Shrink your images. Remove what you don't use. Fix your hosting. Simplify the page. Then test it like a real customer would.
You don't need a perfect score. You need a site that shows your offer quickly, responds when someone taps, and stays still long enough for them to call you. Speed buys you a few extra seconds of attention. A clear website is what turns those seconds into an enquiry.
If you'd like a second pair of eyes before you start, request a free audit. You'll get a plain-English list of what's working, what's slow, and what's worth fixing first.