All writing
Speedscope

Why storefront speed matters for Shopify conversion

2026-06-02·6 min read·Bedrock Content Team

Storefront speed is one of those things every merchant agrees is important and almost no one feels they have a firm handle on. A theme loads quickly the week it's installed, and then over months it accumulates apps, tracking scripts, hero images, and custom sections until pages feel sluggish — without any single change being the obvious culprit.

This post walks through why Shopify performance drifts, where the slow parts usually hide, and how we approach the problem with Speedscope, our Shopify speed optimization app.

Why speed quietly degrades over time

A fresh Shopify store is usually fast. The slowdown tends to creep in through normal, reasonable decisions:

  • Apps add scripts. Many apps inject JavaScript into your storefront. Each one may be small on its own, but they compound, and they often keep loading even after the app's feature is no longer used.
  • Leftover scripts linger. When an app is uninstalled, its storefront code isn't always fully removed. These "ghost scripts" can keep running and downloading long after the app is gone.
  • Images get heavier. Large hero images and unoptimized product photos are an easy way to bloat a page, especially above the fold where they block the first paint.
  • Sections accumulate. Custom sections, embedded widgets, and third-party embeds all add weight that's easy to add and easy to forget.

None of these are dramatic on their own. That's exactly why performance is hard to manage by eye — the regression is gradual and distributed across many small contributions.

Lab data and real users are not the same thing

There are two ways to look at storefront performance, and both matter.

Synthetic (lab) testing

A synthetic test loads your page in a controlled environment and reports metrics like Largest Contentful Paint and Cumulative Layout Shift. This is what tools built on Google's PageSpeed Insights give you. It's repeatable and good for diagnosing what on the page is slow.

Speedscope runs speed tests using the PageSpeed Insights API so you can see these lab metrics for your storefront and track how they change as you make adjustments.

Real user monitoring (field data)

Lab tests don't capture the variety of devices, networks, and locations your actual shoppers use. Real User Monitoring (RUM) collects performance data from real visits, which gives you a truer picture of what people experience.

Speedscope includes RUM through a theme app extension that reports back from real storefront visits, so you're not relying on a single lab run to judge how fast the store feels in practice.

Finding the scripts you didn't know were there

One of the more useful things you can do for storefront speed is simply see everything that's loading. Speedscope includes a scanner that looks across multiple sources — storefront HTML, theme files, your theme settings, and installed apps — to build a picture of what's actually running on your pages.

That visibility is what surfaces ghost scripts: code left behind by apps you no longer use. Once those are identified, Speedscope can help clean them up so you're not paying a performance tax for features you removed long ago.

Fixing without rebuilding your theme

Knowing what's slow is only half the job. Speedscope includes a set of automated fixes that address common issues directly, along with tools focused on specific problem areas:

  • An image optimizer to handle scanning, alt text, and lazy loading.
  • Script orchestration so you can control loading strategies for individual scripts rather than letting everything load at once.
  • Dedicated work around fonts and interaction responsiveness, which are common sources of jank that raw page-weight numbers don't always reveal.

Because changes to a live theme carry risk, fixes are designed to be applied carefully, with the ability to back changes out if something doesn't look right. The goal is measurable improvement without turning a tune-up into a rebuild.

A sensible way to approach it

If you're trying to get a handle on storefront speed, a reasonable order of operations looks like this:

  1. Measure first. Get both a lab baseline and, ideally, real-user data so you know where you actually stand.
  2. Inventory what's loading. Find the scripts, especially the leftovers from apps you no longer run.
  3. Fix the cheap wins. Remove ghost scripts, optimize the heaviest images, and adjust how scripts load before reaching for anything more invasive.
  4. Keep watching. Speed isn't a one-time project — it drifts, so monitoring and budgets help you catch regressions before customers do.

Wrapping up

Storefront speed rarely breaks all at once. It erodes through ordinary growth, which is why the most useful thing a tool can do is give you visibility and a safe way to act on what it finds. That's the problem Speedscope is built to address for Shopify merchants — measuring real performance, surfacing what's slowing your pages down, and helping you fix it without a risky overhaul.

If you'd like to talk through your store's performance or see whether Speedscope is a fit, get in touch.