Free tool

Website Speed Guide

Sites that take more than 3 seconds to load lose half their visitors. Here's how to fix yours — without a developer.

Free • No signup required • Results in 60 seconds

Slow sites lose money. Beyond ranking penalties, every additional second of mobile load time drops conversions by an average of about 7%. A site that loads in 1 second converts roughly three times better than one that loads in 5 seconds.

The good news: 90% of small business sites can dramatically speed up by fixing just three things — images, hosting, and unused scripts. Run a free check, then work through the priority list below. Most owners can knock out the top wins in a single afternoon.

Compress and resize images (WebP/AVIF)
Remove unused plugins, themes, and tracking scripts
Use a CDN (Cloudflare's free tier is enough)
Lazy-load below-the-fold images and iframes
Pick a real host (skip the $1.99/month tier)
Defer non-critical JavaScript
Use system fonts or self-host webfonts with font-display: swap
Cache pages aggressively (and bust cache on deploys)
Preload the LCP image and critical CSS
Minify HTML, CSS, and JS in production

The 80/20 of website speed

If you only do three things, do these. They account for the majority of the speed wins on the average small business site.

1. Compress your images. Most slow small business sites are slow because the hero image is 3 MB when it should be 200 KB. Run every image through squoosh.app or a similar tool, export as WebP (or AVIF if your host supports it), and resize to the largest size it will ever display. A 4000-pixel-wide product photo serving a 600-pixel-wide card is the most common speed killer on the web.

2. Cut your plugins or scripts in half. Each one loads code. Heatmap tools, chat widgets, three different analytics scripts, social-share buttons, A/B testing libraries — they add up to 1–2 seconds of load time on a typical small business site. Audit your /scripts loaded with the browser DevTools Network tab. Keep what earns its place. Delete the rest.

3. Put Cloudflare in front of your site. It's free, takes 15 minutes to set up, and serves your assets from a server geographically near every visitor. For most small business sites this alone shaves 0.5–1.5 seconds off load time worldwide.

Core Web Vitals — the three metrics Google grades

Google uses three measurable numbers (Core Web Vitals) as ranking signals. You can see all three for any URL at pagespeed.web.dev — always look at the mobile tab.

LCP (Largest Contentful Paint): How fast the biggest visible thing loads — usually a hero image or main headline. Target: under 2.5 seconds. The fastest fix is compressing the LCP image and adding a <link rel="preload"> for it.

INP (Interaction to Next Paint): How fast the page reacts when a user taps or clicks. Target: under 200 ms. Slow INP almost always means too much JavaScript blocking the main thread — usually heavy page builders or unused plugins.

CLS (Cumulative Layout Shift): How much the page jumps around as it loads. Target: under 0.1. Usually caused by images without width/height attributes, late-loading fonts, or ads/embeds that push existing content down. Setting explicit dimensions on every <img> tag fixes most of it.

Cheap host vs real host

Hosting is where most small businesses unknowingly cripple their site. The "$1.99/month unlimited everything" tier from the big hosting brands packs thousands of sites onto a single underpowered server. Your site is sharing CPU and memory with everyone else's, and it shows in the response time.

A reasonable host for a small business site is $10–25/month. Look for SSD storage, HTTP/2 or HTTP/3, a built-in CDN, automatic SSL, server-level caching, and PHP 8+ (if you're on WordPress). Names that consistently do well at this price point: Kinsta, WP Engine, Cloudways, SiteGround GoGeek tier, and Hetzner. Static-site hosts like Cloudflare Pages, Netlify, and Vercel are free and faster than any of them if your site doesn't need a database.

Test before and after a host migration with pagespeed.web.dev. A good host move alone can take a 5-second site to under 2 seconds.

When to call in a developer

Most speed work is fix-it-yourself: compressing images, deleting plugins, switching hosts. But there are a few cases where paying a developer for a couple of hours pays for itself.

If your Core Web Vitals are red after image and plugin cleanup, you likely have a render-blocking CSS or JavaScript problem that needs code-level fixes. If your site is on WordPress with a heavy theme and dozens of plugins, sometimes the right answer is to rebuild on a lighter foundation rather than patch the existing one. And if you've migrated hosts and still see slow Time to First Byte, your CMS or database needs tuning.

For everything else, the checklist above will get you most of the way. Run the free check first to see where you actually stand — guessing at fixes wastes time.

Frequently asked questions

Under 3 seconds on a typical 4G mobile connection. Under 2 seconds is excellent. Anything over 4 seconds and you'll see significant traffic loss — bounce rate roughly doubles between 1 second and 5 seconds of load time.
Keep learning

Related guides

Free, plain-English walkthroughs that pair with this tool.

Ready to fix what's holding your site back?

Run a free 60-second check or have our team fix it for you.