A florist we work with in Doral had a website that took thirty-one seconds to load on a phone. Not thirty-one seconds to finish every animation — thirty-one seconds before a customer could see anything at all. The shop was fine. The flowers were fine. The website was, in every practical sense, closed.
That is not an unusual number for a small retail business on a hosted platform, and it is the most expensive problem almost nobody measures.
The math
Google's own research puts the bounce probability jump at over 100% when a mobile page goes from one second to six. Past ten seconds, most visitors are gone before the page renders. At thirty seconds you are not competing with the shop down the street; you are competing with the back button, and losing.
Here is what made that Doral case worth writing down: nothing was wrong with the shop's design. The weight came from things nobody had looked at — a logo saved as a 2.6 MB PNG, a platform loading its own scripts, images served at full resolution to a phone screen. After the work, the page weight went from 5,834 KB to 2,347 KB and load time from 31 seconds to 7.2. Still not fast. But the difference between "unusable" and "usable" is where the customers are.
The remaining seconds were third-party scripts the platform loads and the shop cannot remove — which is its own lesson about hosted storefronts.
Why local retail specifically
You are usually on someone else's platform. Florists, boutiques, bakeries and studios mostly run on hosted systems that trade control for convenience. That is a reasonable trade — until you discover you cannot delete the 280 KB of code the platform injects on every page load.
Your traffic is mobile and impatient. Someone ordering flowers is often doing it on a phone, in a hurry, for an occasion that is today. There is no second visit.
Your competition is a national site with an enormous budget. The order-by-6pm delivery giants load fast because a team works on it full time. You will not beat them on speed alone — but you do not need to. You need to be fast enough that the person who wanted the local shop stays with the local shop.
The playbook
1. Measure before you believe anything
Run your own site through Google PageSpeed Insights on mobile, not desktop. Desktop numbers flatter everyone. Write down the number. Most owners are genuinely shocked, because on their own phone, on their own wifi, with the site cached, it feels fine.
2. Find the heavy file — it is usually one
In small-retail sites the damage is rarely distributed. It is one enormous image: a logo exported at print resolution, a hero photograph straight from a camera, a banner nobody resized. Compress it, serve it in a modern format, and a meaningful share of the problem disappears in an afternoon.
3. Fix the platform-shaped problems you can
You cannot remove the platform's own scripts. You can control what you upload, how many apps and widgets are installed, whether every product photograph is 4000 pixels wide, and whether there are three chat and popup tools competing on load. Every widget has a cost, and most earn less than they cost.
4. Make the profile carry what the site cannot
If the storefront is slow because of decisions you do not control, put more weight on the Google Business Profile: complete categories, product photographs, hours that survive the holidays, reviews answered in the language they were written. For a local shop, that profile is often a faster and better-converting front page than the website.
5. Then fix what people see first
Speed gets them to the page. What decides the order is whether the first screen answers three questions: what you sell, whether you deliver where they are, and how fast. A florist whose homepage does not say the delivery cutoff is losing orders that were already won.
What good looks like
A mobile page under three seconds. Not perfect — good enough that nobody leaves before seeing the product.
Images sized for phones. A product photograph does not need to be 4000 pixels wide to look right at 400.
A profile that outperforms the storefront. If the platform limits you, stop fighting it and win in the place you fully control.
Where to start
Measure. Then find your one heavy file. In our experience with small retail sites, those two steps recover most of what is recoverable without touching the design at all.
If you want to know what your own numbers are, our free five-page audit measures them for you — 48 hours, no sales call.