Shopify Page Speed: Core Web Vitals Checklist

tips

⏱ 9 min read

Shopify page speed problems rarely come from one dramatic mistake. They usually come from ten small ones: oversized hero images, bloated app scripts, jumpy banners, and theme sections that try to do too much because apparently every homepage now wants to be a circus.

This checklist shows you what to test, what to fix first, and what to ignore until later. The goal is not a prettier Lighthouse badge. The goal is a faster store that loads cleanly, feels stable on mobile, and stops leaking revenue through impatience.

What You Need Before You Start Your Shopify Speed Test

A useful speed audit starts with the right pages and the right tools. Testing one homepage on desktop and declaring victory is how slow product pages keep embarrassing you in silence.

The tools to use for a proper Shopify speed test

Use three sources together:

  • PageSpeed Insights for a quick view of real-user data and lab diagnostics.
  • Google Search Console for sitewide Core Web Vitals patterns across templates.
  • Your browser waterfall and script view to see what is actually loading and in what order.

You also need access to theme customiser settings, installed apps, and ideally a staging theme. Performance work on a live theme without a backup is not brave. It is just expensive confidence.

What good Shopify page speed actually looks like

Start with the three signals that matter most. A fast store loads the main content quickly, reacts quickly when people tap, and keeps the page from jumping around like a badly mounted shelf.

Metric Good target What usually breaks it on Shopify
LCP Fast hero content on mobile Heavy banners, sliders, video backgrounds, app scripts above the fold
INP Responsive taps and clicks Too much JavaScript, chat widgets, review apps, tracking scripts
CLS Stable layout while loading Pop-ups, announcement bars, missing image dimensions, font swaps
Laptop showing analytics charts used to compare Shopify store speed data

Step 1 — Run the Right Tests on the Right Templates

Do not test one URL and assume the rest of the store behaves the same way. Shopify themes often load very differently across homepage, collection, product, and cart templates.

How to compare field data and lab data

Field data shows how real visitors experienced the page over time. Lab data shows how the page performed in a controlled test. Both matter, but they answer different questions.

If field data is bad, you have a real user problem. If only lab data is bad, you may have a code quality problem that is not yet visible at scale. Prioritise fixes where both are weak.

Which pages to test first

  1. Homepage, because it usually carries the heaviest visual baggage.
  2. Top collection pages, because filters, badges, and merchandising blocks love adding weight.
  3. Best-selling product pages, because that is where speed and conversion actually shake hands.
  4. Cart, because scripts here often multiply quietly.

This is also where a technical SEO conversation starts, not ends. If performance issues overlap with crawl waste, template duplication, or bloated rendering logic, a broader Shopify SEO Agency workflow often reveals what a surface-level test misses.

Step 2 — Fix the Biggest LCP Problems First

LCP is usually the quickest win because Shopify stores love oversized things at the top of the page. If the first screen is heavy, everything after it feels late.

Compress hero images and banners

Replace giant PNGs with properly sized WebP assets. Do not upload a 3000px banner to display it at 1200px and then act surprised when mobile suffers.

Remove app scripts from above-the-fold content

Review apps, pop-up tools, social widgets, and tracking tools often inject code before the customer sees the core content. Move anything non-essential lower down the load order where possible.

Clean up theme sections that load too much

Sliders, autoplay video, stacked icon strips, and dynamic content blocks often hurt more than they help. When the issue sits inside theme architecture rather than one bad asset, that is usually a job for a Shopify Theme Development Agency rather than another bandage app.

Step 3 — Cut JavaScript Bloat Without Breaking the Store

Most stores do not have one JavaScript problem. They have six medium-sized ones pretending to be useful. Improving Shopify page speed often means removing code before optimising code.

Audit unused apps and third-party scripts

Open your installed apps list and ask one rude but necessary question: does this app still earn its keep? Remove dead apps, then check whether their code snippets, app embeds, and leftover assets are still loading.

Delay non-essential code carefully

Delay chat, heatmaps, secondary widgets, and low-priority marketing scripts where possible. Do not delay critical product logic, variant selectors, buy buttons, or anything that breaks the path to checkout.

When a speed app helps and when it does not

A speed app can help with image compression, lazy loading, or small script controls. It will not rescue a theme stuffed with carousels, app blocks, and six analytics layers arguing in the background.

⚠️ Warning: installing a new optimisation app to compensate for poor theme and app governance is usually how you end up with slower pages and a longer invoice.

Already seeing these issues in your store? This is exactly what we fix for Shopify brands.

Shopify Speed Audit

Pinpoint script bloat, Core Web Vitals issues, and the fixes with the highest impact first.

Learn more →
📈

Shopify SEO Agency

Connect performance fixes with technical SEO priorities instead of treating speed as a separate project.

Learn more →
🎯

CRO Audit

Find where slow templates, layout shifts, and mobile friction hurt revenue, not just scores.

Learn more →
Dark interface showing Shopify site speed and performance metrics

Step 4 — Reduce Layout Shift and Improve Mobile Stability

CLS is the metric customers notice as irritation rather than slowness. They tap one thing, the page jumps, and suddenly they are on a newsletter pop-up they never asked for. Charming.

  • Set explicit width and height for images, videos, and embedded media.
  • Reserve space for app blocks that load late, especially review widgets and recommendation carousels.
  • Keep announcement bars, cookie banners, and sticky add-to-cart bars from pushing the layout down after load.
  • Load fonts cleanly and avoid dramatic swaps that reflow headings and buttons.

When late-loading app blocks keep shifting key UI elements, the real issue may be app behaviour rather than front-end polish. That is where a custom integration or cleanup through a Shopify App Development Agency can be the cleaner fix.

Step 5 — Improve Mobile Performance Where It Actually Matters

Most Shopify speed complaints are mobile complaints wearing a polite desktop mask. That means your mobile templates deserve more attention than your homepage score screenshot.

Simplify collection and product templates

Cut sticky elements, reduce layered badges, keep filters sane, and question every carousel. Collection pages often carry too much merchandising logic for devices and networks that do not care about your ambitions.

Test real devices, not just desktop reports

Tap through product galleries. Change variants. Open filters. Add to cart. Measure how the store feels when your thumb is doing the work, not when a desktop browser on office Wi-Fi is flattering you.

Speed and conversion are tied together on mobile. When slow interaction, layout jumps, or cluttered templates are hurting both, a CRO Audit often shows the commercial damage more clearly than a score ever will.

Step 6 — Re-Test, Prioritise, and Track the Changes

Do not batch twenty changes together and hope for insight later. Re-test in small groups so you know which fix improved the store and which one merely made everyone feel productive.

What to fix now vs later

  • Fix now: heavy hero media, leftover app code, layout shifts near the add-to-cart area, broken mobile interaction.
  • Fix next: non-critical visual polish, deep template refactors, score-only warnings with no user impact.
  • Monitor: minor scripts with low usage, third-party tools you cannot remove immediately, seasonal campaign assets.

How often to re-test

Run a fresh Shopify store speed test after every major theme update, app install, landing page rollout, or merchandising campaign. Stores do not stay fast by accident. They stay fast because someone keeps saying no to unnecessary code.

Common Mistakes That Slow Shopify Stores Down Again

  • Chasing score vanity. A better number is nice. A faster checkout is nicer.
  • Fixing only the homepage. Product and collection pages usually matter more.
  • Keeping dead apps installed. If it is not used, it should not be loaded.
  • Publishing campaign assets without re-testing. Marketing can quietly undo months of tidy work.
  • Assuming one optimisation pass is enough. Performance debt grows back quickly.

The 12-Point Shopify Page Speed Checklist

  1. Test homepage, collection, product, and cart templates separately.
  2. Check field data before reacting to one lab report.
  3. Resize and compress above-the-fold imagery.
  4. Remove unused apps and leftover code snippets.
  5. Delay non-essential third-party scripts.
  6. Cut sliders, autoplay video, and decorative bloat.
  7. Set dimensions for every image and media block.
  8. Stabilise pop-ups, sticky bars, and review widgets.
  9. Reduce mobile template clutter.
  10. Test real-device interactions, not just reports.
  11. Re-test after every major theme or app change.
  12. Track revenue-impact pages first, not vanity pages first.

Keep Shopify Speed Fast After the Fixes

Fast stores are usually the result of discipline, not one clever trick. The teams that keep performance healthy treat it as ongoing maintenance: fewer pointless scripts, tighter templates, and regular testing after every meaningful change. If you want a clear priority list instead of another vague dashboard, a Shopify Site Speed Audit is the fastest way to see what is actually slowing your store down.

Need help fixing it properly? Start with the highest-impact service first.

Shopify Speed Audit

Get a clear breakdown of what hurts LCP, INP, and CLS across your key templates.

Learn more →
🎨

Shopify Theme Development

Refactor heavy sections, clean up template logic, and build performance into the theme itself.

Learn more →
📈

Shopify SEO Agency

Tie performance improvements to technical SEO, crawl efficiency, and revenue-focused organic growth.

Learn more →
FAQ

Frequently Asked Questions

Shopify speed score is useful as a rough internal signal, but it is not the metric you should optimise in isolation. Use it to spot trends. For real decision-making, compare PageSpeed Insights, Search Console, and template-level behaviour on the pages that actually drive revenue.

There is no universally best Shopify speed app. A good one can help with image compression or script handling, but no app can fix an overloaded theme or too many third-party tools. If performance is poor across multiple templates, simplify the store before adding another plugin-shaped solution.

Start with the pages customers use most on mobile: collection, product, and cart. Reduce banner weight, remove unnecessary app blocks, limit sticky UI, and simplify filters or carousels. Most mobile gains come from removing clutter and cutting JavaScript, not from dramatic design changes.

Sometimes yes. Store settings can fix image size, lazy loading, and a few app issues, but deeper gains usually need code work. Common examples include removing unused Liquid sections, controlling third-party scripts, cleaning font loading, and simplifying heavy templates that slow down interaction.

The principles are the same, but Shopify Plus stores often carry more complexity. More markets, more integrations, more personalisation, and more tracking usually mean more performance debt. Plus speed optimisation is less about one magic fix and more about script governance, template control, and disciplined testing.

Neither platform is automatically fast. Shopify removes hosting and server management variables, which helps consistency. WooCommerce can be extremely fast with the right stack and development discipline. In practice, theme quality, plugin or app load, media handling, and front-end decisions matter more than the logo on the login screen.

Use more than one. PageSpeed Insights is useful for a quick view, Search Console shows wider Core Web Vitals patterns, and browser-level waterfall analysis reveals what actually loads first. The best workflow combines reporting tools with real template checks instead of trusting one dashboard to tell the whole story.