Last updated: November 2026
If your Shopify store feels slow, you don't need a full rebuild. Most of the delay comes from a handful of things: the big image at the top of the page, images that are far too large, apps and scripts you stopped using months ago, a bloated theme, and pages that jump around while loading. Measure first, fix the biggest problem, then measure again.
The numbers to aim for
Google judges your store on real visits, using the 75th percentile. Here's what counts as "good":
- Largest Contentful Paint (LCP): 2.5 seconds or less
- Interaction to Next Paint (INP): 200 milliseconds or less
- Cumulative Layout Shift (CLS): 0.1 or less
Why speed matters before Black Friday
β’Β Β Β Β Black Friday is November 27, 2026 and Cyber Monday is November 30. Traffic spikes expose slow pages, especially on mobile.
β’Β Β Β Β Shopify's own guidance says performance directly influences conversion rates, repeat business and search rankings.
β’Β Β Β Β Shopify handles hosting for you, but your theme, apps and images still decide how fast pages feel.
If you want the sale-prep version, see our Black Friday and Cyber Monday checklist for Shopify stores. If you want to find out why your store is slow in the first place, start with why is my Shopify store slow.
Step 0: Measure your store first
Do not guess. Test the pages shoppers actually use.
1.Β Β Β Open the Themes page in your Shopify admin and look at the web performance summary. Shopify rates each Core Web Vital as Good, Moderate or Poor, based on real shopper visits.
2.Β Β Β Open the full Web Performance report from there for more detail.
3.Β Β Β Run Google PageSpeed Insights (pagespeed.web.dev) on your homepage, your best collection, your best-selling product and your cart page. Use the mobile result.
4.Β Β Β Write down your numbers. You will compare them after each round of fixes.
How to read the results:
β’Β Β Β Β Field data (real shoppers) is what Google and Shopify's dashboard use. It is the number that counts.
β’Β Β Β Β Lab data (a test run) is useful for finding problems and checking fixes, but it moves around between runs.
β’Β Β Β Β Do not chase a perfect 100. A passing, stable result matters more than a perfect lab score.
Shopify says your store needs at least 75 percent of page loads to score Good on all three Core Web Vitals for search engines to consider it good.
The three metrics in plain language
β’Β Β Β Β LCP (loading): how long it takes for the biggest thing on the screen, usually a hero image, to appear. Slow LCP on Shopify is most often an oversized or lazy-loaded hero image.
β’Β Β Β Β INP (responsiveness): how fast the page reacts when someone taps or clicks. Slow INP is often caused by heavy app and tracking scripts.
β’Β Β Β Β CLS (stability): how much the page jumps while loading. Banners, pop-ups and images without set sizes are the usual cause.
Fix 1: Fix your top image (the LCP image)
This is usually the single biggest win.
β’Β Β Β Β Shopify's developer guidance says to never lazy-load the LCP image. Lazy-loading the top image delays it.
β’Β Β Β Β It also says to mark the LCP image with fetchpriority="high", which tells the browser to fetch it before other files.
β’Β Β Β Β Images visible when the page first opens should load right away. Only images further down the page should be lazy-loaded.
Do it:
5.Β Β Β Find your homepage hero image and your first product image.
6.Β Β Β Ask your developer to check that they are not lazy-loaded and use the high fetch priority.
7.Β Β Β Retest in PageSpeed Insights.
Fix 2: Compress and resize images before uploading
β’Β Β Β Β Images are typically the LCP element, so they affect perceived speed the most.
β’Β Β Β Β Export images at the size they will be shown, not the original camera size.
β’Β Β Β Β Use JPEG or WebP for photos. Save PNG for graphics that need transparency.
β’Β Β Β Β Shopify's image tools handle the responsive sizes for you. Do not upload several versions yourself.
β’Β Β Β Β Check that your images actually load. See our guide: Shopify product images not showing? 9 fixes.
Fix 3: Lazy-load images below the fold
β’Β Β Β Β Shopify's theme guidance recommends lazy-loading images that are not visible when the page first loads.
β’Β Β Β Β This reduces the amount of data loaded at the start.
β’Β Β Β Β Modern themes usually do this already. Check that yours does, and that it does not also lazy-load the top image (see Fix 1).
Fix 4: Audit your apps
Apps are one of the most common reasons a Shopify store gets slower over time.
8.Β Β Β List every installed app.
9.Β Β Β Remove anything you do not use, including apps from old campaigns.
10.Β For each app you keep, ask whether it earns more than it costs in speed.
11.Β Turn off app embeds you do not need in Online Store > Themes > Customize > App embeds.
12.Β Test speed before and after each removal.
Watch for leftovers: removing an app does not always remove its code from your theme. If speed does not improve after uninstalling, ask a developer to check your theme files.
Fix 5: Trim third-party scripts and tracking
β’Β Β Β Β Chat widgets, review widgets, pop-ups, upsell tools and tracking pixels run in the visitor's browser. Too many of them hurt INP.
β’Β Β Β Β Remove tracking tags you no longer use.
β’Β Β Β Β Choose one tool for each job instead of several that overlap.
β’Β Β Β Β For chat, consider loading it only after a visitor interacts, or only on pages where it is needed.
β’Β Β Β Β Shopify's guidance also advises avoiding extra JavaScript frameworks and libraries and using native browser features where possible.
Fix 6: Use a lightweight theme
β’Β Β Β Β Shopify built its free Dawn theme with performance in mind.
β’Β Β Β Β To be accepted into the Shopify Theme Store, a theme must have a minimum average Lighthouse performance score of 60 across the home, product and collection pages.
β’Β Β Β Β A heavy, feature-packed theme or a page builder can slow every page.
β’Β Β Β Β Before switching, preview a lightweight theme on your store and compare the same pages.
See our guide to the fastest Shopify themes.
Fix 7: Prevent layout shifts
Pages that jump while loading frustrate shoppers and hurt your CLS score.
β’Β Β Β Β Make sure images have a width and height. Shopify's image tools add these for you when your theme uses them correctly.
β’Β Β Β Β Reserve space for announcement bars, cookie banners and pop-ups so they do not push content down.
β’Β Β Β Β Avoid loading fonts or sections that change the layout after the page appears.
β’Β Β Β Β Test on mobile, where shifts are most noticeable.
Fix 8: Simplify your homepage
β’Β Β Β Β Fewer sections means less to load. Remove sections that do not drive sales.
β’Β Β Β Β Replace image sliders with a single strong image where you can.
β’Β Β Β Β Avoid autoplaying videos on the homepage. If you use video, keep files small and load them only when needed.
β’Β Β Β Β Limit animations and effects that run when the page loads.
Fix 9: Reduce fonts
β’Β Β Β Β Each custom font file is another download.
β’Β Β Β Β Use one or two font families and only the weights you need.
β’Β Β Β Β System fonts load fastest. If brand fonts matter, keep the number small.
Fix 10: Clean up your theme code (developer task)
β’Β Β Β Β Shopify renders your theme on its servers for every page, so slow Liquid code delays everything that follows.
β’Β Β Β Β Shopify's guidance points to the Shopify Theme Inspector for Chrome to find the slowest Liquid lines.
β’Β Β Β Β It also recommends avoiding nested render calls inside loops and loading only the product variant data needed for the first view.
β’Β Β Β Β Always duplicate your theme and test before changing code.
What to do yourself and what needs a developer
β’Β Β Β Β You can do this yourself:
β¦Β Β Β Β Compress and resize images
β¦Β Β Β Β Remove unused apps and app embeds
β¦Β Β Β Β Remove unused tracking tags
β¦Β Β Β Β Simplify the homepage and fonts
β¦Β Β Β Β Test with PageSpeed Insights and the Web Performance report
β’Β Β Β Β Ask a developer for this:
β¦Β Β Β Β LCP image loading and fetch priority
β¦Β Β Β Β Layout shift fixes in theme code
β¦Β Β Β Β Cleaning leftover app code
β¦Β Β Β Β Slow Liquid and script loading
β¦Β Β Β Β Theme-level performance work
Mistakes to avoid
β’Β Β Β Β Chasing a perfect score. Focus on real visitor data and the three thresholds.
β’Β Β Β Β Installing a "speed app" and stopping there. Every app adds its own code, so test whether it actually helps.
β’Β Β Β Β Lazy-loading everything. The top image must load right away.
β’Β Β Β Β Changing everything at once. You will not know what helped. Change one thing, then retest.
β’Β Β Β Β Editing the live theme without a backup. Duplicate it first.
β’Β Β Β Β Fixing speed in the middle of a sale. Make changes at least a week early.
Speed checklist before Black Friday
β’Β Β Β Β Test your homepage, best collection, best product and cart on mobile.
β’Β Β Β Β Remove unused apps and tracking tags.
β’Β Β Β Β Check that the top image is not lazy-loaded.
β’Β Β Β Β Compress any new sale banners and images.
β’Β Β Β Β Reserve space for sale banners and pop-ups so they do not shift the page.
β’Β Β Β Β Duplicate your live theme as a backup.
β’Β Β Β Β Stop making code changes about a week before the sale.
β’Β Β Β Β Check your Web Performance report during the sale.
How long until you see results?
β’Β Β Β Β Lab results in PageSpeed Insights can change straight away.
β’Β Β Β Β Shopify's Web Performance report and Google's field data are built from real visits, so they take time to reflect your changes.
β’Β Β Β Β Keep checking over the following weeks instead of expecting an instant change.
When to hire a developer
Get help if:
β’Β Β Β Β Your Core Web Vitals stay in Moderate or Poor after the basics.
β’Β Β Β Β Your top image or theme code needs changes you are not comfortable making.
β’Β Β Β Β You have many apps and are not sure which ones to remove.
β’Β Β Β Β You want a full speed review before Black Friday.
Ecomheroes has been building and fixing Shopify stores since 2018. See our Shopify speed optimization services, book a fixed-price Shopify task from $59 for smaller fixes or hire a Shopify developer for a bigger project.
FAQ
What is a good Shopify speed score?
Shopify replaced its single speed score with a Web Performance dashboard that rates the three Core Web Vitals. Aim for Good on all three: LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less.
Where do I see my Shopify store speed?
Open the Themes page in your Shopify admin for the web performance summary, then open the full Web Performance report. You can also test pages in Google PageSpeed Insights.
Does Shopify store speed affect SEO?
Core Web Vitals are part of how Google evaluates page experience. Content and relevance still matter, but a slow store can lose shoppers and cost you sales.
How many apps is too many?
There is no fixed number. Each app can add code, so keep only the ones that clearly earn their place and test speed after each change.
Will changing my theme make my store faster?
It can, especially if your current theme is heavy. Preview the new theme and compare the same pages before you switch.
Do I need Shopify Plus to make my store faster?
No. The main fixes, such as images, apps, scripts and theme choice, apply to every plan.
Can I speed up my store without code?
Yes. Compressing images, removing unused apps, trimming tracking tags and simplifying the homepage need no code. Some fixes, such as the top image and Liquid code, need a developer.
Conclusion
Start by measuring, fix the top image, cut unused apps and scripts, and keep your theme lean. Check results on mobile and make changes well before Black Friday on November 27. If you want a second pair of eyes, talk to Ecomheroes.