Guides
What a one-second delay really costs: page speed for stores that are not Amazon
Richard K. · August 23, 2026 · 9 min read

Somewhere between tapping a product link and seeing the page render, a shopper decides whether your store deserves their attention. That decision happens in well under two seconds, usually on a phone, usually on a mediocre connection, and usually without the shopper consciously noticing why they bounced. They just left. Page speed doesn't feel like a marketing problem or a conversion problem. It feels like nothing, right up until you look at your analytics and wonder where everyone went.
You are not competing with Amazon, but your shoppers don't know that
It's tempting to dismiss page speed advice as something meant for retailers with nine-figure traffic and dedicated performance teams. But shopper expectations aren't set by your store's size or budget. They're set by the fastest experience a person had that morning, which might have been checking the weather, scrolling a feed, or yes, buying something on Amazon. Nobody arrives at your store with a mental note that says 'this is a small independent shop, I'll be patient.' They compare your load time to whatever loaded instantly five minutes ago.
This matters more on mobile than desktop, and mobile is no longer the secondary channel. For most ecommerce stores, mobile devices now account for the majority of sessions. Those devices are frequently on cellular connections, sometimes with real network variability (a subway platform, a rural signal, a crowded venue), and even a fast phone can be slowed by a store loading a dozen third-party scripts before the page becomes usable. Every extra second of load time is a small tax charged specifically to your mobile visitors, who are also the majority of your visitors.
Where the seconds actually go
Store owners often assume slow pages are a hosting problem. Sometimes they are, but far more often the delay comes from what the page is asking the browser to do before it can show anything useful. A few recurring culprits show up across Shopify, WooCommerce, and BigCommerce stores alike:
Images that are larger than they need to be. A product photo shot at 4000 pixels wide and displayed at 400 pixels wide is wasted bandwidth on every single load. Modern formats like WebP and proper responsive sizing can cut image weight substantially without visible quality loss.
Third-party scripts stacking up. Review widgets, chat bubbles, upsell apps, retargeting pixels, and analytics tools each add their own JavaScript, and each one blocks or delays something else while it loads. A store owner rarely audits these once they're installed; they just accumulate over a couple of years until the checkout page is running a dozen scripts nobody remembers approving.
Web fonts and render-blocking resources. Custom fonts look nice but can delay the moment text becomes visible if they're not loaded efficiently.
Apps and plugins doing more work than the page needs. This is especially common on WooCommerce, where plugin conflicts and bloated queries can slow page generation before the browser even starts rendering, a topic covered in more detail in how every layer of a WooCommerce store can break on its own.
None of these are exotic problems. They're the ordinary accumulation of a store that's been live for a while, adding features faster than it's removing dead weight.
What core web vitals actually measure
Google's Core Web Vitals give you three specific, testable moments instead of a vague sense that 'the site feels slow.' Largest Contentful Paint (LCP) measures how long it takes for the largest visible element, usually a hero image or product photo, to render. Interaction to Next Paint (INP) measures how responsive the page feels when a shopper taps a button or adds to cart. Cumulative Layout Shift (CLS) measures whether elements jump around as the page loads, which is what causes someone to accidentally tap the wrong thing because an ad or image loaded late and pushed the button they were aiming for.
Google publishes current thresholds and methodology for these metrics at web.dev, and they're worth checking directly rather than relying on secondhand summaries, since the specifics get refined over time. What matters for a store owner is less the exact numbers and more the intuition behind them: Core Web Vitals aren't abstract technical scores, they're proxies for the actual sensory experience of using your site. A slow LCP feels like waiting. A slow INP feels like a broken button. A high CLS feels like the page is fighting you.
These metrics also feed into Google's ranking signals, which means chronic performance problems can quietly suppress your organic visibility over time, compounding the direct conversion hit with a slower leak in search traffic.
A slow store doesn't lose customers all at once. It loses a small percentage of them, silently, on every single page load, forever, until someone finally checks.
The mobile conversion gap most stores don't measure
Segment your analytics by device and look at conversion rate separately for mobile and desktop. Many stores are surprised by the gap: desktop conversion holding steady while mobile lags well behind, often explained away as 'people just browse on their phones and buy later.' Sometimes that's true. Often it's actually a page speed problem in disguise, because the gap is largest on exactly the stores that haven't optimized for mobile rendering.
The compounding effect matters here too. A slow product page means fewer people reach the cart. A slow cart means fewer people reach checkout. A slow checkout, or one weighed down by extra scripts, is one of the more common places stores quietly bleed conversions without realizing it, a pattern explored in checkout failure modes nobody monitors. Speed isn't a single gate at the front door. It's friction applied at every step of the funnel, and each step multiplies the loss.
A practical way to find and fix the worst offenders
You don't need to chase a perfect score. You need to find the two or three things actually costing you the most seconds and fix those first. Start with a real-world audit: run your key pages (homepage, a popular product page, cart, checkout) through Google's PageSpeed Insights or a similar tool, on mobile settings specifically, not desktop. Look at the diagnostics section rather than just the headline score; it will usually point directly at oversized images or a specific slow script.
Next, audit your installed apps and plugins with an honest eye. If you can't remember why a tool is installed, or haven't looked at its dashboard in six months, it's a candidate for removal regardless of what it's doing to your speed score. Fewer moving parts is generally faster and safer.
Finally, treat page speed as something to watch continuously rather than something to fix once a year. Themes update, apps push new versions, and a script that was lightweight last quarter can bloat after an update you never noticed. Continuous monitoring, whether through your platform's built-in tools or a service that checks page-speed health alongside uptime and other store signals, catches regressions before they've been silently costing conversions for weeks. That's part of what a broader Cassian™ Score tracks: not just whether your store is up, but whether it's fast enough to actually convert the traffic it gets.
Frequently asked questions
- How much does a one-second delay in page load actually cost in sales?
- A one-second delay in page load can reduce conversion rate by a meaningful margin, though the exact percentage varies by store, traffic source, and device mix. The effect tends to be larger on mobile, where networks are less reliable and shoppers have less patience for waiting on a small screen. Rather than chasing a specific industry-wide number, the more useful exercise is checking your own analytics for conversion differences between fast-loading and slow-loading sessions.
- What is a good Core Web Vitals score for an ecommerce store?
- Google publishes specific thresholds for LCP, INP, and CLS at web.dev, and passing all three at the 75th percentile of your mobile traffic is the general target. For ecommerce specifically, product pages and category pages matter most since they carry the highest traffic volume and the most images. Checking your real user data in Google Search Console's Core Web Vitals report is more reliable than a single lab test, since it reflects what actual shoppers on actual devices experienced.
- Why is my mobile conversion rate so much lower than desktop?
- A lower mobile conversion rate is often caused by page speed problems that are more pronounced on mobile devices and cellular networks than on desktop broadband connections. Common causes include oversized images, too many third-party scripts loading before the page becomes interactive, and layout shifts that make buttons hard to tap accurately. Testing your store specifically on mobile settings in a tool like PageSpeed Insights, rather than relying on a desktop test, usually reveals the gap.
The takeaway
Page speed isn't a vanity metric or a developer's pet concern. It's the first impression your store makes, repeated on every page, to every visitor, most of whom are holding a phone. The fixes are usually specific and findable: an oversized image here, an abandoned app there, a script nobody remembers installing. Find the worst offenders, fix them, and keep watching, because themes and apps change quietly and speed regressions rarely announce themselves until the sales dip is already showing up in your reports.