
Shopify speed optimization means making your store load and respond faster for real shoppers, measured with Core Web Vitals in Shopify's Web Performance dashboard. Shopify's hosting and CDN are fast, so most slow stores are slowed by what was added on top: apps and scripts on every page, oversized or lazy-loaded hero images, sliders and heavy themes. Fix those in order of the revenue each page carries, and keep a performance budget so the store stays fast.
- Measure with Shopify's Web Performance dashboard: real visitors, last 30 days, by page type and device.
- Aim for LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less.
- Start with apps and scripts, then the hero image, then theme and Liquid code.
- Prioritize the templates that carry revenue and protect them with a performance budget.
Measure speed the way Shopify and Google do
The Web Performance dashboard in the Shopify admin is the place to start. It rates your store on the three Core Web Vitals using real visitor data from the last 30 days at the 75th percentile, splits results by device, page type and URL, and marks events such as app installs and theme changes on the timeline, so you can see what made the store slower. Data can lag by up to 36 hours and is kept for 90 days.
| Metric | What it measures | Good | Poor |
|---|---|---|---|
| Largest Contentful Paint (LCP) | How fast the main content, usually the hero or product image, appears | 2.5 seconds or less | Over 4 seconds |
| Interaction to Next Paint (INP) | How quickly the page responds to taps and clicks | 200 milliseconds or less | Over 500 milliseconds |
| Cumulative Layout Shift (CLS) | How much the layout jumps while loading | 0.1 or less | 0.25 or more |
Use Google Search Console's Core Web Vitals report as a second view, and PageSpeed Insights or Lighthouse to diagnose a single page. Lab scores are a tool, not the goal: they test one load on one simulated device. Shopify itself uses Lighthouse as a floor for its Theme Store, requiring a minimum average score of 60 across the home, product and collection pages.
Find the cause from the symptom
| Symptom | Usual cause on Shopify | First fix |
|---|---|---|
| Poor LCP on product pages | Main image lazy-loaded, oversized, or inside a slider | Load it eagerly with high fetch priority at the right size |
| Poor LCP on the homepage | Video or multi-slide hero, heavy fonts | Use one static hero image; limit font files |
| Poor INP everywhere | App and tracking scripts competing for the main thread | Remove unused apps; defer what remains |
| Poor INP on collections | Heavy filter and quick-view scripts | Load these features only when shoppers use them |
| Poor CLS | Review widgets, banners and pop-ups injected after load; late fonts | Reserve space; adjust font fallbacks |
The fixes, in order
1. Put apps and scripts on a diet. List every app, pixel and third-party script, what it does and which pages it loads on. Remove what you no longer use, turn off unused app embeds in the theme editor, and search the theme code for snippets that older apps left behind after they were uninstalled. Load the remaining scripts with defer, and add marketing pixels through Shopify's customer events where possible instead of pasting them into the theme. The dashboard's event markers show whether a new app coincided with a drop.
2. Fix the hero and product images. Shopify's own guidance is clear: build images with the image_url and image_tag filters so they get srcset and sizes, never lazy-load the image that is the LCP element, and give it high fetch priority. Lazy-load everything below the first screen. Replace hero sliders and autoplay video with a single strong image where possible.
3. Choose and trim the theme. A lean theme with a few deliberate customizations beats a feature-packed one. Remove sections, animations and styles the store doesn't use, and question any "design helper" app that injects code on every page.
4. Clean up Liquid. Deeply nested loops get slower as the catalog grows, so flatten them, read metafields outside loops and keep pagination within Shopify's limits. These fixes mostly help server response time on large catalogs.
5. Tidy CSS, JavaScript and fonts. Load the CSS for the first screen up front and the rest later, load JavaScript only when a feature is used, preload no more than one or two resources the browser would otherwise find late, and adjust font fallbacks to reduce layout shift when fonts swap.
Set a performance budget
Stores rarely get slow in one release; they get slow one app, banner and campaign at a time. Agree limits the whole team works within, the same way you follow brand guidelines: a maximum weight for hero images, a small number of font files, a cap on third-party widgets per page, and a rule that every new app is checked in the Web Performance dashboard after install. Review the dashboard monthly and before peak periods such as Black Friday.
Tie speed work to revenue
Speed matters because it changes what shoppers do. Deloitte found a 0.1-second faster mobile site lifted retail conversions by 8.4%. Put your own numbers through the same math: a store with 100,000 monthly sessions, a 2% conversion rate and an $80 average order value makes $160,000 a month; an 8.4% relative lift takes conversion to about 2.17% and revenue to roughly $173,000. Start with the templates that carry the most revenue, usually best-selling product pages, paid traffic landing pages and the cart, and judge each change on conversion rate and revenue per session, not the score. Speed is one part of Shopify conversion rate optimization; A/B testing shows whether a change paid off.
Speed work rarely stands alone in Glued's projects. For Love Sweat Fitness, site speed optimization was part of a rebuild that also gave the team pages it could edit without developers; conversion rose 33% and add-to-cart 52% within two weeks of launch (see the Love Sweat Fitness case study).
On a headless storefront the levers are different: caching and server rendering matter more than theme code. See Shopify Hydrogen and Shopify Oxygen for those.
How Glued helps with Shopify speed
Glued reviews speed as part of every conversion audit: the Web Performance dashboard, the apps and scripts on high-revenue templates, images and theme code, then fixes them alongside the UX changes that move conversion. Start with a free audit or see how ongoing optimizations keep a store fast after launch.
The bottom line
A fast Shopify store comes from subtraction more than tricks: fewer apps and scripts, a properly loaded hero image, a lean theme and clean Liquid. Measure with real visitor data, fix the pages that carry revenue first, and protect the gains with a performance budget.
FAQ
Why is my Shopify store slow?
Usually because of what has been added on top of Shopify: apps and tracking scripts loading on every page, oversized or lazy-loaded hero images, sliders and video, and themes with features the store does not use. Shopify's hosting and CDN are rarely the bottleneck.
How do I check my Shopify store's speed?
Open the Web Performance dashboard in the Shopify admin. It reports Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift from real visitors over the last 30 days, by device, page type and URL. Use PageSpeed Insights or Lighthouse to diagnose individual pages.
What is a good Shopify speed score?
Judge speed by Core Web Vitals from real visitors: Largest Contentful Paint of 2.5 seconds or less, Interaction to Next Paint of 200 milliseconds or less and Cumulative Layout Shift of 0.1 or less. Lighthouse scores are useful lab checks; Shopify requires Theme Store themes to average at least 60.
Do apps slow down a Shopify store?
Often, yes. Many apps load scripts on every page, including pages where they do nothing. Remove apps you no longer use, turn off unused app embeds in the theme editor, and check the theme for code that older apps left behind after they were uninstalled.
Should I install a Shopify speed optimization app?
Be careful. Speed apps add their own code and often target the lab score rather than what shoppers experience. Fixing the causes, such as images, apps and theme code, usually does more and lasts longer.
Does Shopify speed affect SEO?
Core Web Vitals are part of the page experience signals Google uses, so very slow pages can hold rankings back. The bigger cost is usually conversion: Deloitte found a 0.1-second faster mobile site lifted retail conversions by 8.4%.
Get A Free Website Audit.
We’ll identify what’s leaking revenue on your site and show you how to fix it. The free audit includes: