Skip to content
RhytmeloRhytmelo

Shopify Speed Optimization: Fixes That Work

How to read Shopify’s speed report, what good Core Web Vitals scores look like, and the image, app and script fixes Shopify rates as high impact.

Rhytmelo · 3 Nov 2026 · 5 min
Man checking his notes at a laptop in a cafe

Start with Shopify’s own speed report, which uses visits from your real customers. Most of the fixes that follow come down to the main image, your apps and how scripts load.

Read your speed report first

Shopify’s web performance reports show your store’s three Core Web Vitals, the speed and stability measures Google publishes. Filter by device and page type, because a slow product page on mobile can hide behind a healthy store average.

MeasureWhat it tracksGoodPoor
LCPHow fast the main content loads2.5 seconds or lessOver 4 seconds
INPHow fast the page responds to taps200 ms or lessOver 500 ms
CLSHow much the layout jumps0.1 or less0.25 or more

The report can show app installs and theme changes on its timeline, so check what changed around any sudden drop. Data can lag by up to 36 hours, so give a fix a few days before you judge it.

Fix the main image

These come from Shopify’s theme performance guidance, which rates the first four as high impact.

  • Never lazy-load the largest image at the top of the page
  • Give that image fetchpriority="high"
  • Do not hide it behind an animation
  • Use a real image tag for it, not a CSS background
  • Serve correctly sized images, with width and height set so the page does not jump

Audit your apps and scripts

Every app, tracking pixel and theme script has a cost. Shopify’s advice is to remove anything that isn’t earning that cost, starting with apps that block the page from rendering. Removing an app may leave code behind in your theme, so check after you uninstall. Our Shopify app audit guide gives you a way to review them.

  • Add defer or async to scripts that are not critical
  • Load widgets such as chat when someone first interacts, not on page load
  • Render essential content in Liquid and HTML so it does not wait for JavaScript
  • Reserve space for app content so it does not push the page down

Be careful with speed apps and scores

Shopify’s guidance warns about fake performance apps, so judge any app by your real-customer report, not by a test score alone. A lab score is useful for spotting problems, but it isn’t the experience your customers get. For reference, Shopify’s Theme Store asks for an average Lighthouse score of at least 60.

If the report stays poor after this, the theme itself may need work. Our commerce audit and Shopify development service cover that, and our Shopify CRO guide covers what to test once the store is fast.

Related service: Shopify Engineering

Work

Still loading…

This is taking longer than it should.

Try againGo home