A slow Shopify store loses sales quietly. Nobody writes in to complain. They tap back, and the next store in Google gets the order. On a mid-range Android phone with a patchy 4G signal, which is how most shoppers in India browse, a heavy theme and a dozen apps can push a product page past six seconds.
This guide shows you how to measure your Shopify speed properly, what actually slows a store down, and the fixes that make the biggest difference, in the order we apply them when a client's store feels sluggish. Most of the work needs no code. The steps that do are marked, so you know when to bring in a developer.
How to Check Your Shopify Store Speed
Forget the single speed score for a moment. Google judges pages on three Core Web Vitals, measured from real visitors on real phones. Check them in two places.
- PageSpeed Insights at pagespeed.web.dev. Test your home page, one collection page and one product page, and look at the mobile results. The field data at the top, collected from real Chrome users, is what Google actually uses.
- Shopify's Web performance report, in the Analytics section of your admin. It shows the same three metrics for your store over time, so you can see whether a change helped.
Start with a product page. It's the page that earns you money, and it's usually the slowest, because review widgets, size charts and upsell apps all load there.
Largest Contentful Paint
How long the main image or heading takes to appear on screen.
GoodNeeds workPoor
Interaction to Next Paint
How fast the page reacts when someone taps Add to cart or picks a size.
GoodNeeds workPoor
Cumulative Layout Shift
How much the page jumps around while it loads.
GoodNeeds workPoor
Aim for all three in the green on mobile. The 0 to 100 score further down the PageSpeed report is a lab test on a simulated phone. A store can score 45 in the lab and still pass all three Core Web Vitals for real shoppers, and that's the result that counts.
What Slows a Shopify Store Down
In almost every slow store we audit, the same six problems show up. They're listed from the biggest impact to the smallest.
- High impactToo many appsEvery app that adds a widget, a popup or a tracker loads its own JavaScript, often on every page, even where it does nothing. Ten apps can mean thirty extra files before the page settles.
- High impactOversized images and hero videosA 4 MB banner straight from the camera, or an autoplay video at the top of the home page, is often the single largest file on the page.
- High impactThird-party scriptsChat widgets, review carousels, heatmaps and tracking pixels pasted into the theme. Each one calls another server before your page can finish loading.
- Medium impactA heavy themeOlder themes and some premium themes ship sliders, mega menus and animation libraries you never switched on. Online Store 2.0 themes such as Dawn start far lighter.
- Medium impactToo many fontsThree font families in four weights each is twelve files, and shoppers see blank text until they arrive.
- Low to mediumLeftover code from deleted appsOlder apps pasted code straight into your theme files. Uninstalling the app doesn't always remove it, so the store keeps loading scripts for an app you stopped paying for.
Shopify Speed Optimization: The Fixes That Work
Work through these in order. The first three fix most stores, and none of them needs a developer.
1. Audit your apps and remove the dead weight
Open Settings, then Apps and sales channels, and list every app. For each one, ask a blunt question: did it bring in money or save real time in the last 90 days? If you can't say yes, remove it. Then go to Online Store, Themes, Customize, App embeds, and switch off any embed you don't need on every page.
Where three apps do three small jobs, such as reviews, upsells and a wishlist, one well-built app that covers all three is usually lighter than the three together.
2. Resize and compress your images
When your theme uses Shopify's image filters, the Shopify CDN already serves modern formats like WebP to browsers that support them, so you don't need an app for that part. What the CDN can't fix is a 6,000-pixel original. Upload product photos at around 2,048 pixels on the longest side, upload banners at the width they actually display, and keep each file under about 300 KB.
Images below the first screen should lazy load. The main hero image should not, because lazy loading it delays the exact element Google measures for LCP.Developer check
3. Swap the hero video for an image
An autoplay video banner can weigh several megabytes on its own. Use a still image with a play button, or move the video further down the page, where it only loads when someone scrolls to it.
4. Move or delay third-party scripts
Add tracking pixels through Settings, Customer events, instead of pasting them into the theme. Pixels added there run in a sandbox and don't hold up the page. Set chat widgets to load after the shopper's first scroll or tap, not the moment the page opens.Developer check
5. Trim the theme
Switch off sections you don't use: rotating announcement bars, home page carousels with eight slides, animated counters. Every slide in a carousel loads its image even if nobody swipes. If your theme is more than three years old, try a current Online Store 2.0 theme on a duplicate copy and compare the numbers. Switching is often the single biggest gain.
6. Cut your fonts down
Use one font family and two weights at most. A system font loads instantly because it's already on the phone. If you want a brand font, pick it from Shopify's own font library, which is served from Shopify's CDN.
7. Clean out leftover app codeDeveloper task
Search your theme files for the names of apps you've removed, then delete their snippets and script tags. Always duplicate the live theme first and make changes on the copy, so a mistake never reaches customers.
8. Stop the page jumping
Give images and banners fixed dimensions, reserve space for review stars and announcement bars, and avoid popups that push content down the page. This is what brings CLS into the green.
Which Fix Helps Which Metric
| Fix | LCP | INP | CLS | Developer needed? |
|---|---|---|---|---|
| Remove unused apps | Yes | Yes | Some | No |
| Resize and compress images | Yes | No | No | No |
| Replace hero video | Yes | Some | No | No |
| Move or delay scripts | Some | Yes | No | Sometimes |
| Trim or switch theme | Yes | Yes | Some | Sometimes |
| Fewer fonts | Yes | No | Some | No |
| Clean leftover app code | Some | Yes | No | Yes |
| Fixed image sizes, no pushy popups | No | No | Yes | Sometimes |
Shopify Speed Optimization Checklist
Tick these off one by one. Recheck your product page in PageSpeed Insights after each group of changes, so you know what made the difference.
- Product page tested on mobile in PageSpeed Insights
- Apps not used in 90 days removed
- Unneeded app embeds switched off
- Product photos under 300 KB, about 2,048 px wide
- Hero image not lazy loaded
- Autoplay hero video replaced with an image
- Pixels moved to Customer events
- Chat widget loads after first interaction
- Unused theme sections switched off
- One font family, two weights at most
- Leftover code from old apps removed
- Fixed sizes on images and banners
Should You Use a Shopify Speed Optimization App?
Apps that promise a 90-plus score usually work by lazy loading everything or holding back every script until the shopper interacts. Some genuinely help. Others break Add to cart buttons, filters or tracking, and every one of them is another app on a store that already has too many.
Try the manual fixes above first. If you still install a speed app, test checkout, product filters and your analytics straight afterwards, on a phone, before you trust the new score.
If you'd rather hand the job over, a one-time Shopify speed optimization from a freelancer or agency in India usually costs ₹10,000 to ₹50,000, depending on how many apps, templates and custom sections your store has. Ask for before and after Core Web Vitals in writing, and make sure the work is done on a duplicate theme first.
Frequently Asked Questions
What is a good speed score for a Shopify store?
Aim for all three Core Web Vitals in the green on mobile: LCP under 2.5 seconds, INP under 200 milliseconds and CLS under 0.1. The 0 to 100 score in PageSpeed Insights is a lab test, so treat it as a guide rather than the goal.
Why is my Shopify store so slow?
Usually apps, large images and third-party scripts, in that order. Each app adds its own code to your pages, and many stores run ten or more. Start by removing the apps you no longer use and resizing your biggest images, then test the product page again.
Does Shopify store speed affect SEO and sales?
Yes. Core Web Vitals are part of how Google judges page experience, and slow product pages lose shoppers before they add anything to the cart. Faster pages tend to convert better, especially for shoppers on mobile data.
Can I speed up Shopify without an app?
Yes, and it's usually the better route. Removing unused apps, resizing images, replacing a hero video, cutting fonts and moving pixels into Customer events all need no extra app. Most stores see their biggest gains from these steps alone.
Will changing my theme make Shopify faster?
Often, if your current theme is old or packed with sliders and animations. Install a current Online Store 2.0 theme on a duplicate, set up your key pages and compare the numbers before switching. A new theme won't help much if the same twelve apps come along with it.
How long does Shopify speed optimization take?
A basic cleanup of apps, images and fonts takes one to three days. Deeper work, such as theme changes or rewriting app code, takes one to two weeks. The field data in PageSpeed Insights covers the last 28 days, so give it a month to show the full result.
Fast Shopify stores don't rely on clever tricks. They simply carry less: fewer apps, smaller images, one font and a lean theme. Start with your product page, fix the biggest files first, and check your field data again in 28 days.