How do you speed up a Shopify store?
Shopify speed optimization means running a current, lightweight theme, removing unneeded apps and the code they leave behind, sizing images to how they display, pruning tags in your tag manager and tracking the result with real user data in Shopify's Web Performance report. The targets are LCP under 2.5 seconds, INP under 200 ms and CLS under 0.1.
Shopify handles servers, CDN and caching for you. So when a Shopify store is slow, the cause is almost never the platform; it's what has been added on top: apps, theme customizations, heavy images and piled-up tracking scripts. The good news is that most of that is in your hands.
Where do I measure my Shopify store's speed?
Start with the Web Performance dashboard in your Shopify admin. According to Shopify's help center, it's based on real user data from the past 30 days and ranks each metric as good, moderate or poor. The ranking uses the 75th percentile, so it reflects what most visitors experience, not your luckiest visitor.
Two features make it useful. First, it breaks data down by page URL and page type, so you can see whether the product, collection or home template is the problem. Second, its over time chart marks events such as app installs and theme updates. If speed fell off a cliff on a given day, check that day's markers first.
The second tool is PageSpeed Insights. A lab test simulates a single load and the score moves a little on every run. Don't make that score your goal; use it for diagnosis. Decisions should rest on real user data.
Which metrics matter and what are the targets?
Google's web.dev guide sets these Core Web Vitals thresholds, and Shopify's report uses the same ones:
| Metric | What it measures | Good | Poor | Typical Shopify cause |
|---|---|---|---|---|
| LCP | How fast the main content loads | 2.5 s or less | Over 4 s | Large hero image, sliders, late-loading product photos |
| INP | How fast the page responds to a tap | 200 ms or less | Over 500 ms | Too much JavaScript from apps and tag managers |
| CLS | How much the layout shifts | 0.1 or less | 0.25 or more | Late banners, pop-ups, images without dimensions |
Read mobile and desktop separately. Most ecommerce traffic now arrives on phones, so mobile numbers usually tell the real story.
Why do Shopify stores get slow?
The pattern we see most often: the store is fast at launch, then over two years 15-20 apps get tested, half are removed, and their code stays in the theme. Shopify's own help page says it plainly: uninstalling an app doesn't automatically remove its code from your theme.
Other common causes:
- Old or heavy themes: pre Online Store 2.0 themes and heavily customized ones.
- Too many homepage sections: three sliders, two videos, four product carousels.
- Oversized images: a 4000 pixel photo shown in a 600 pixel box.
- Piled-up tracking: Meta Pixel, TikTok, Google tags, heatmaps, chat, reviews and loyalty apps all loading at once.
- Animations: Shopify notes that page transitions and animations can slow pages down.
How do you optimize Shopify speed step by step?
We suggest this order. After each step, wait a few days before checking the report; Shopify notes the data can lag by up to 36 hours and scores may not move right away.
- Record a baseline. Note LCP, INP and CLS by page type from the Web Performance dashboard. Without a baseline you can't prove any improvement.
- Take an app inventory. For each app ask: how much revenue or data does this bring in each month? Remove the ones with no clear contribution.
- Clean up leftover code. Find scripts and snippets that removed apps left in theme.liquid and template files. Do this with a developer, and duplicate the theme first.
- Fix images. Upload images close to their display size, use JPG for photos and cut the number of images per page. Keep one clear hero image.
- Audit your tag manager. This is Shopify's own advice: remove unused or low-value tags. Pixel setups that fire the same event twice damage both speed and data.
- Simplify the theme. Reduce sections on home and collection templates, turn on pagination for large collections and switch off decorative animations.
- Switch themes if needed. If the theme is very old, moving to one of Shopify's current optimized themes can cost less than patching it.
Will removing apps hurt sales?
Sometimes, so don't delete blindly. A reviews app, an installment widget or a free shipping bar may be pulling real weight. The right question is whether an app earns more than it costs in load time. If you're unsure, disable it for a week and watch conversion rate. If two apps do the same job (two pop-ups, two review tools), keep one.
Does speed really affect sales?
A slow page shows up as bounces, especially from paid mobile visitors with little patience. Paying for a click and losing the visitor before the product page loads is the quietest way to waste budget. We cover the link in detail in how Core Web Vitals affect conversion rate.
One caveat: speed alone doesn't sell. If product, price and trust signals are weak, a fast store just gets abandoned faster. Think of speed as a brake on sales. You need to release it, but it won't move the car on its own.
How do you measure the impact of speed work?
Compare periods of at least two weeks before and after the changes. Alongside the Web Performance metrics, watch mobile bounce rate, add-to-cart rate per product page view and the conversion rate of paid traffic in GA4. Sales, discounts and budget changes distort the comparison, so ship improvements in a quiet week if you can and log every change with its date.
Should you do speed work yourself or with an agency?
Your store team can handle image sizes, homepage sections and unused apps. Cleaning leftover scripts from theme code, cutting JavaScript and trimming tags without breaking tracking needs a developer. The real risk is improving speed while breaking measurement. If you want to review SEO settings at the same time, see our Shopify SEO checklist.
At Performetic we handle the theme, app and tracking layers of Shopify stores together; see our Shopify agency and consulting page for details. If you'd like us to look at your store's speed and conversion blockers, request a free growth audit.
Key takeaways
- Shopify runs the infrastructure; slowness usually comes from apps, themes, images and tracking scripts.
- Base decisions on real user data in the Web Performance dashboard, not on a PageSpeed score.
- Targets: LCP 2.5 s, INP 200 ms, CLS 0.1 or less; read mobile separately.
- Uninstalling an app doesn't remove its code; clean leftover code from the theme.
- Wait a few days after each change, then measure speed and conversion rate together.
