← Back to blog Performance

Your loading spinner is a silent bounce rate.

Why a slow website silently bounces 32% of mobile visitors — the page load delays page builders create, and the mindset that ships a 1.5-second site.

If your site shows a loading spinner, you’ve already lost some portion of your visitors — you just can’t see them on your analytics dashboard.

Spinners aren’t bad. They’re a symptom. They’re what happens when a page hasn’t figured out what to show yet, and is stalling until the server, the JavaScript, or the fonts finally arrive.

Here’s the part most small business owners don’t realize: a 3-second delay doesn’t bounce 3% of your visitors. It bounces closer to 32%.

Google’s field data on mobile loads is pretty clear:

That’s a cliff, not a slope. And it’s measured before the visitor has even seen your page.

What actually causes those delays

On a typical small business site:

The fix isn’t a tool. It’s a mindset. Every byte has to earn its place on the page. That’s the core of how we approach website optimization — audit, cut, then measure.

The 1.5-second target

When we build a site, the question for every element is: does this help the visitor, or is it just inherited weight? If it doesn’t help, it doesn’t ship. Fonts are subsetted. Images are optimized and lazy-loaded. Scripts are deferred. CSS is inlined for the critical path. The result is a site that renders meaningfully in under 1.5 seconds on a median mobile connection — no spinner, no flash, no waiting.

Your loading spinner isn’t a loading indicator. It’s a gravestone for visitors who didn’t wait.

You can’t get them back. But you can stop making more of them.

Worldwide Service

A Vancouver, BC web designer — Canadian-owned and built — working remotely with clients around the world.

Every website is custom-coded — no Squarespace, no WordPress templates.

Compose new email

How would you like to email me?

Pick a webmail to compose, or copy the address.