Web/Guru

Shopify store audit checklist: 22 checks for speed, SEO, tracking and sales

The 22 checks we run on every Shopify store audit: tracking, 2027 deadlines, speed, SEO, conversion and accessibility, with how to check and fix each one.

Published
Updated
October 27, 2026
Read time
11 min read
Written by
Webguru
Shopify store audit checklist: 22 checks for speed, SEO, tracking and sales
/On this page01 / 09

Most Shopify stores don't have one big problem. They have a dozen small ones: an app that was uninstalled but left its code behind, a hero image that loads last, product pages Google can't read properly, purchase tracking that quietly stopped in August. Each costs a little. Together they cost a lot.

This is the checklist our developers use when we audit a Shopify store. It has 22 checks in six groups. For each one you'll find what to look for, why it matters and how to fix it. You can work through it by hand, or run our free Shopify store audit, which checks your public pages automatically and explains the three problems costing you the most.

How to use this checklist

Start with the groups at the top. Tracking and platform deadlines come first because they break things outright: if purchases don't reach your ad platforms, every other optimisation is measured wrongly. Speed and SEO come next, then conversion and accessibility.

You need three things:

  • Your store's home page, one collection page and one product page open in Chrome.
  • PageSpeed Insights for speed data from real visitors (the Core Web Vitals report at the top).
  • Access to Settings > Customer events and Online Store > Preferences in your Shopify admin.

Tracking: 1 check

1. Purchases are tracked through Customer Events pixels

Since August 26, 2026, code on the Thank you and Order status pages only runs through Customer Events pixels on every plan. Tags pasted into the theme, Google Tag Manager containers in theme.liquid and old Additional scripts no longer see purchases.

How to check: open Settings > Customer events. You should see an app pixel for each ad platform you use (Google & YouTube, Meta, TikTok) or a custom pixel. Then place a test order with the Pixel Helper open and confirm a checkout_completed event fires.

How to fix: connect the official sales channel apps or add a custom pixel. Our Thank you page tracking guide walks through it step by step.

Platform deadlines: 2 checks

2. No app script tags

Apps used to add JavaScript to storefronts through Shopify's script tag API. Apps can no longer create or update script tags, and existing ones stop running on March 1, 2027. Whatever those scripts do (reviews, upsells, chat, size guides) will disappear from your storefront.

How to check: view the page source of your home page and search for asyncLoad. The URLs listed there are script tags. Our free Shopify tracking checker lists them for you.

How to fix: ask each app's developer whether they've moved to a theme app extension. If not, replace the app. Our theme app extensions guide explains the difference.

3. The theme supports Online Store 2.0

Vintage themes such as Debut, Brooklyn, Narrative, Venture, Simple, Supply, Boundless and Minimal predate Online Store 2.0 (2021). They can't use app blocks or sections on every page, so apps inject code instead, and they no longer get feature updates.

How to fix: plan a move to a current theme. It's a good moment to remove apps you no longer need.

Speed: 7 checks

Google measures speed with three Core Web Vitals: Largest Contentful Paint (good: 2.5 seconds or less), Interaction to Next Paint (good: 200 ms or less) and Cumulative Layout Shift (good: 0.1 or less). These checks cover the causes we see most.

4. A reasonable number of apps load code

Count the third-party domains loading scripts on your home page, plus the apps loading through theme app extensions. Ten or more is worth reviewing; we regularly find 20 or more. Each one competes with your theme for the browser, and uninstalled apps often leave code in theme.liquid or snippets.

5. No render-blocking scripts in the head

A <script src> in the <head> without async or defer must download and run before the browser draws anything. Three or more usually adds visible delay on mobile. Add defer, or load them from an app embed.

6. The hero image isn't lazy-loaded

loading="lazy" is right for images further down the page and wrong for the first big image, which is usually your LCP element. Set it to loading="eager" with fetchpriority="high".

7. The server responds quickly

Shopify's servers are fast, so a slow first response usually comes from the theme: heavy Liquid loops, many sections, or apps rendering on the server. Profile it with the Shopify Theme Inspector for Chrome.

8. The home page HTML is a sensible size

If the HTML alone is over about 650 KB, look for inline JSON, duplicated mega menus and hidden sections.

9. Images have width and height

Without dimensions the browser can't reserve space, so the layout jumps as images load. Shopify's image_tag filter adds width and height for you.

10. No legacy jQuery

Modern themes don't need jQuery. If it's still loading, find the old theme code or app that depends on it.

SEO: 8 checks

11. Product pages have Product structured data

This is the check we fail most often on older and customised themes. Without Product (or ProductGroup) JSON-LD, Google can't show price, stock or review stars, and your products are harder to list in free Shopping listings. Shopify's structured_data filter outputs it in one line. Test with Google's Rich Results Test.

Many themes link to products as /collections/shoes/products/runner. Shopify points the canonical to /products/runner, but your internal links still send Google to thousands of duplicate URLs. Remove within: collection from product links.

13. Product images have alt text

Alt text helps Google Images and screen reader users. Add it in each product's media.

14. The home page meta description is set

Without one, Google writes its own snippet. Aim for 120 to 160 characters that say what you sell and why you.

15. The home page title is the right length

Google shows about 60 characters. Brand plus what you sell is usually enough.

16. One H1 on the home page

Themes often make the logo, the hero heading and a section title all H1s. Keep one.

17. A share image is set

Without og:image, links to your store look bare on WhatsApp, LinkedIn and Facebook. Set one in Online Store > Preferences.

18. No insecure http:// images

Old images pasted into descriptions can still load over http://. Browsers may block them.

Conversion: 3 checks

19. Product pages show reviews

Reviews are the strongest trust signal on a product page and add stars to search results. If you have none, add a reviews app and send a request after delivery.

20. Products have real descriptions

If a third or more of your products have under about 150 characters of description, start with the best sellers: benefits, specifications, sizing and care.

21. Most products are in stock

When a quarter of a catalogue is sold out, shoppers keep landing on products they can't buy. Sort sold-out items to the end of collections, add back-in-stock alerts, or hide discontinued products.

Accessibility: 1 check

22. Images on the home page have alt attributes

The European Accessibility Act has applied to many online shops selling to EU consumers since June 28, 2025 (in Germany through the BFSG). Missing alt attributes are the easiest accessibility issue to find and fix. Decorative images should have alt="".

How to prioritise what you find

GroupTypical impactTypical effort
TrackingHigh: ad platforms optimise on wrong dataLow to medium
Platform deadlinesHigh: features stop working on a fixed dateMedium
SpeedMedium to high, especially on mobileLow (lazy loading, defer) to high (app clean-up, theme move)
SEOMedium, builds over monthsLow to medium
ConversionMediumOngoing content work
AccessibilityLegal risk in the EU, better UX for everyoneLow

Fix anything that breaks measurement first, then quick wins (lazy loading, defer, alt text, meta description), then the bigger jobs (app clean-up, structured data, theme migration).

When to bring in a developer

Most SEO and content checks are admin work. Tracking, script tags, render-blocking code, structured data and theme migrations usually need theme code changes. If you'd like a second pair of eyes, our Shopify SEO and maintenance teams fix these every week, and you can run the free audit first to see where your store stands.

/Tags#Shopify#Audit#SEO#Speed

Written by

Webguru

Engineering Team

Webguru.pk is a Shopify development team in Lahore, Pakistan, building stores, custom apps and integrations for brands worldwide.

/Share

Need a hand with this?

We design, build and fix this kind of work for Shopify, SaaS and AI products.

/faqs

Shopify store audit: Frequently Asked Questions

Run a quick audit every quarter and after any big change: a new theme, new apps, a migration or a Shopify platform deadline. A full audit once a year catches slower problems such as app build-up and thin content.

In 2026 it's tracking: many stores still rely on theme tags or old Additional scripts that stopped recording purchases on August 26, 2026. App bloat and missing Product structured data come next.

Yes. Our free Shopify store audit runs 22 checks on your public pages and explains the top three issues. PageSpeed Insights and Google's Rich Results Test are free too.

Not for the public checks in this list. Checking Customer Events pixels, apps and checkout settings needs admin or collaborator access.

A developer usually needs one to two working days for a full audit of a typical store, including checkout, apps, tracking and a prioritised fix list.

Fixing purchase tracking, removing unused apps and their leftover code, eager-loading the hero image and adding Product structured data usually deliver the most for the least work.

Want to know where your store stands?

Run the free audit for an instant score, or ask us for the full audit and we'll send every finding with the fixes.

or write to+44 7882 755642