Speed Audit 28 March 2026 10 min read

How to Check Shopify Page Speed Per Product (Not Just Your Homepage) | AssetScope

Shopify shows a single speed score in your admin dashboard. It is an average across your entire store, weighted towards your homepage and a handful of high-traffic pages. This number tells you almost nothing about where your speed problems actually are. A store can score 70 overall while individual product pages take 8 seconds to load because a single 6MB PNG is dragging them down. The only way to find these pages is to check speed at the product level.

Why Your Shopify Homepage Speed Score Is Misleading

Shopify’s built-in speed score in the admin dashboard is based on Google Lighthouse data, aggregated across your store. It leans heavily on your homepage and a few key pages. The problem is that most Shopify stores have a fast homepage — it is the one page that gets attention, optimisation, and performance testing during development.

Product pages are a different story. Each product page has its own set of images, and image quality varies wildly across a catalogue. A product photographed in-house with a compressed JPG performs entirely differently from a product uploaded from a supplier feed as a 5MB PNG. Your store speed score is an average of all of these, which means a handful of slow product pages are hidden inside an acceptable overall number.

The practical consequence is that merchants see a speed score of 60 or 70 and assume their store is performing adequately. In reality, the worst-performing product pages may be loading in 6–8 seconds on mobile — well past the point where most visitors abandon the page.

How Shopify Actually Calculates Page Speed

Shopify uses Google Lighthouse lab data to generate the speed score shown in your admin. Lighthouse runs a simulated page load on a mid-tier mobile device with a throttled 4G connection. The resulting score is a composite of several metrics: First Contentful Paint (FCP), Largest Contentful Paint (LCP), Total Blocking Time (TBT), Cumulative Layout Shift (CLS), and Speed Index.

For product pages, the single most influential metric is Largest Contentful Paint (LCP), which is almost always the product’s main image. If the main image is a 4MB uncompressed PNG, LCP will be slow regardless of how well the rest of the page is optimised. This is why image performance is the most important factor in product page speed.

Shopify’s dashboard score is refreshed periodically and represents a sample of pages, not every page. It is entirely possible for a product page to be critically slow for months without the dashboard score reflecting it, because the sample never includes that specific page.

The Product Page Speed Problem: Images Are Almost Always the Cause

On a typical Shopify product page, images account for 60–90% of the total page weight. Theme code, stylesheets, and scripts are shared across all pages and cached by the browser after the first visit. Images are unique to each product page and are loaded fresh every time.

The most common image performance problems on Shopify product pages are: oversized PNGs that should be JPGs (PNGs are lossless and typically 5–10 times larger than equivalent JPGs for photographic content), uncompressed source images uploaded directly from a camera or supplier feed, and images at 4000×4000px resolution when the display size is 800×800px.

Shopify’s CDN converts images to WebP on the fly, but this does not fix the underlying problem. A 5MB PNG converted to WebP is still a 1–2MB WebP — far larger than a properly compressed 200KB JPG converted to WebP. The source image quality is the dominant factor.

How to Manually Check a Shopify Product Page Speed

To check the speed of a specific product page, copy the product’s URL from your storefront and paste it into Google PageSpeed Insights (pagespeed.web.dev). Click Analyse and wait for the results. The tool runs a Lighthouse audit on that specific URL and returns a performance score, the LCP metric, and a breakdown of what is slowing the page down.

For product pages, look specifically at the Largest Contentful Paint element — this will almost always be the main product image. The diagnostics section will tell you whether the image is oversized, whether it could be served in a next-gen format, and how many bytes could be saved by compressing it.

The limitation of this manual approach is that it checks one page at a time. Each check takes 15–30 seconds to run. For a store with 500 products, that is over 4 hours of manual testing — and you would need to record and compare the results yourself. It is useful for spot-checking a handful of pages but not viable as a systematic audit.

What PageSpeed Insights Tells You (and What It Doesn’t)

PageSpeed Insights is excellent for diagnosing why a specific page is slow. It identifies the largest image, flags render-blocking resources, and estimates potential savings from compression and format conversion. For Shopify stores, the most actionable recommendations are almost always image-related: serve images in next-gen formats, properly size images, and defer offscreen images.

What PageSpeed Insights does not do is give you a view across your entire catalogue. It cannot tell you which of your 500 product pages are the slowest, which products have the most oversized images, or where the biggest byte-saving opportunities are. It is a per-page diagnostic tool, not a catalogue-wide audit tool.

This is the gap that a dedicated speed audit fills. Instead of checking pages one at a time and building a manual spreadsheet of results, a speed audit scans every product page in your catalogue and returns a prioritised list of issues sorted by impact.

How to Grade Every Product Page A–F for Image Performance

AssetScope’s Shopify image speed audit scans your entire product catalogue in one operation. It fetches every product image, analyses file format, file size, and resolution, and produces an A–F grade for each product page based on total image weight.

An A grade means the total image weight on the product page is under 500KB — fast on any connection. A B grade is 500KB–1MB: acceptable on broadband but starting to drag on mobile. C is 1–2MB, D is 2–4MB, and F is anything above 4MB. Pages graded D or F are the ones actively costing you conversions and should be fixed first.

The scan runs directly from your Shopify admin with no external tools or developer setup required. Results include the estimated byte saving per image, so you can see exactly how much each fix is worth before you commit to it.

Which Pages to Fix First: Triage by Impact

When your audit returns dozens of underperforming pages, triage by impact rather than trying to fix everything at once. Start with every page graded D or F — these have the most to gain and the fixes are usually straightforward: a single oversized PNG that should be a JPG, or an uncompressed original that was never processed.

Next, cross-reference with traffic data. A C-grade page that receives 500 visits per month is a higher priority than an F-grade page that receives 5. If Google Analytics is connected to your store, sort your product pages by pageviews and focus on the intersection of poor grades and high traffic. This ensures your optimisation effort delivers the maximum revenue impact.

Finally, prioritise by byte-saving opportunity. A page with one 6MB image is a better fix candidate than a page with six 400KB images, even if both score the same grade. The single large image can be compressed or converted in one operation with an immediate and dramatic improvement. If you are doing this regularly, AssetScope’s Shopify image speed audit handles it in one step — free for 7 days.

Fix this in minutes with AssetScope

AssetScope’s Shopify image speed audit is built for exactly this task — no CSV, no developer, no waiting.

Try FREE — 7 Days on Us

See all 15 tools in AssetScope →


Frequently Asked Questions

Copy the product’s URL from your storefront and paste it into Google PageSpeed Insights (pagespeed.web.dev). This runs a Lighthouse audit on that specific page and returns a performance score, LCP metric, and image-specific recommendations. For a full catalogue audit, use AssetScope’s Speed Audit.

Shopify’s dashboard speed score is an average weighted towards your homepage. Individual product pages with oversized images can be dramatically slower without affecting the overall score. The only way to find these pages is to audit speed at the product level.

Images are the cause in the vast majority of cases. Oversized PNGs that should be JPGs, uncompressed source files, and images uploaded at resolutions far larger than the display size account for 60–90% of product page weight. Theme code and scripts are shared and cached; images are unique to each page.

Images typically account for 60–90% of a product page’s total weight. Shopify’s CDN converts images to WebP automatically, but the source quality still matters. A 5MB PNG converted to WebP is still 1–2MB — far larger than a properly compressed 200KB JPG source.

A Lighthouse score of 90+ is excellent. Most Shopify stores score 50–70 due to theme overhead and unoptimised images. For individual product pages, aim for total image weight under 500KB (A grade) or under 1MB (B grade). Pages above 2MB are actively hurting conversions.

Built with merchants, for merchants

We actually ship what you ask for.

AssetScope ships updates every few weeks, driven by real merchant feedback. If there’s a workflow we haven’t covered yet — or something in the app that could work better — tell us. We read every submission and most make it into the app within a few updates.

We read and reply to every request