Skip to content
ServicesMy WorkAboutJournalContactStart a Project →
DevelopmentMay 1, 20267 min read

The Real Cost of a Slow Website

Every second your website takes to load costs you 7% of the visitors who were about to become your customers.

Read that again. Seven percent. Per second. That's not a made-up number. It comes from years of large-scale testing by Google and Amazon, and it holds up across industries and business sizes. Speed isn't a tech problem. It's a revenue problem.

For a business doing $10,000 a month online, one extra second of load time costs $700. Every month. That's $8,400 a year leaving through a gap most business owners don't know exists.

Most small businesses never think about their site's speed. They think about their services, their prices, their reviews. Speed feels like something to hand off to whoever built the site and forget about. But the visitors leaving before your page finishes loading don't send a note explaining why. They just disappear. And the money goes with them.

The Numbers Don't Lie

If your website takes more than three seconds to load, over half of your visitors will leave before they see it. They don't wait. They hit the back button and click the next result, which is probably your competitor.

47% of users expect a page to load in two seconds or less. That expectation has only gotten stricter as phones have gotten faster. A site that felt “fine” three years ago might be genuinely painful today on someone's phone connection. The bar keeps rising whether you're paying attention to it or not.

Why Small Business Sites Are Usually Slow

The slowness almost always comes from the same handful of places.

Website builders. Wix, Squarespace, and similar platforms are convenient, but they load a lot of code you don't need. Every template feature, every widget, every option you're not using still gets loaded in the background. It adds up fast.

Unoptimized images. A photo taken on your phone and uploaded directly to your site is probably 5 to 10 megabytes. A properly optimized version of that same image is 100 to 200 kilobytes. The difference is enormous, and it's one of the most common speed problems on small business sites. Nobody optimized the images, so the site drags every time someone visits.

Too many plugins. WordPress sites especially suffer here. Every plugin adds more code, more server requests, more weight. A site with twenty plugins on cheap shared hosting is working against itself every time someone tries to load a page.

Cheap hosting. Shared hosting plans are inexpensive because they put hundreds of websites on the same server. When traffic spikes anywhere on that server, everyone slows down. You get what you pay for, and with hosting, what you pay for affects every single visitor.

What “Fast” Actually Means in Numbers

When I talk about speed, I'm looking at a few specific metrics that Google measures and uses in its rankings.

First Contentful Paint (FCP) — how long until something appears on the screen. Target: under one second.

Largest Contentful Paint (LCP) — how long until the main content is visible and usable. Target: under 1.5 seconds.

Cumulative Layout Shift (CLS) — whether elements jump around as the page loads. Target: as close to zero as possible. Nothing makes a site feel broken like text moving while you're trying to read it.

These aren't arbitrary standards. They're Google's Core Web Vitals, a direct input into where your site ranks in search results.

Speed Affects Where You Show Up on Google

This is the part most business owners don't realize. A slow site doesn't just frustrate the visitors who find you. It means fewer people find you at all.

Google factors Core Web Vitals directly into your search rankings. A slow site gets ranked lower, which means you're giving up ground to competitors who might be doing everything else identically but just happen to have a faster site. So the cost of slow isn't just the visitors who bounce. It's the visitors who never saw you because your rankings were quietly suppressed.

How to Check Your Own Site Right Now

Go to pagespeed.web.dev, type in your URL, and run the test. It's free and takes about 30 seconds.

Look at your mobile score first. That's the harder benchmark and the one Google weighs more heavily. A score below 50 means serious issues. Below 70 means there's meaningful room to improve. Above 90 is where you want to be.

The report will tell you exactly what's slowing you down: oversized images, render-blocking scripts, unused code. You might not know how to fix all of it, but you'll at least know what you're dealing with.

Why Custom Code Is Faster

This isn't about loyalty to any particular tool. It's about how code works.

When I build a site with Next.js, the code only includes what's actually needed for that project. There's no plugin ecosystem loading in the background, no visual builder adding overhead, no shared hosting bottleneck. Pages are pre-rendered and served from a global CDN, meaning the content is physically close to whoever's loading it, no matter where they are.

Every site I build targets a 95+ score on Google Lighthouse. That's not a stretch goal. It's the baseline. The Hearth Digital site scores 96 on performance, and that's the standard I hold every client project to.

Your website is your 24/7 salesperson. It should be performing at its best at all times, not losing you customers while you sleep because the images were never compressed.

If you ran the PageSpeed test and the number made your stomach drop, you're not alone. Most small business sites have speed problems. They just don't know it. The fix isn't always starting over. Sometimes it's compressing images and switching hosting. Sometimes it's cleaning up unused code. Either way, I can look at what you're working with and tell you exactly what's going on. No pitch, just a straight answer.

Written by
Allen
Founder of Hearth Digital. Based in Monessen, PA.
Work with me →

Want a site that works?

I write about this stuff because I care about it. If you want someone who brings that same energy to your project, let's talk.

Start a Conversation →