Every Shopify merchant running a store for more than a year reaches the same moment. The site feels slow. PageSpeed Insights is giving you a mobile score somewhere between 30 and 60. You suspect there is cruft in the theme from apps you installed six months ago and never really used, but you don't know where to look.
There are several tools that claim to help. This article compares four of the most common approaches — Shopify's built-in Online Store score, Google Lighthouse, a manual audit, and ThemeSweep — and tries to give an honest picture of what each one actually surfaces, what it misses, and when to use which.
Deloitte's widely-cited study on mobile site performance — the one Shopify themselves quote in their own documentation — found that every one-second improvement in mobile load time produced an eight percent lift in conversion rate on retail sites. That number has been re-confirmed in more recent Amazon, Google, and BigCommerce studies, often with higher multipliers.
For a Shopify store doing forty thousand in monthly revenue, the difference between a 3.5-second mobile load and a 1.5-second mobile load is roughly sixteen percent more conversions, which is somewhere around six thousand in additional monthly revenue. Over a year that is seventy-two thousand in compounding difference, per store.
The catch is that most merchants never audit. Their theme gets slower by a hundred milliseconds every time they install an app, tweak a Liquid snippet, or upload a larger hero image. Nobody tells them. No dashboard warns them. The site just gradually stops performing.
Shopify shows you an Online Store Speed score inside the admin, under Online Store > Themes > Customize > (the "Speed" tab).
What it does. It runs a Lighthouse test on your storefront and surfaces the overall performance score, the load time, and a handful of high-level recommendations.
What it gets right. It is built in, requires zero setup, and uses Google's own methodology. The score is directly comparable to what search engines see.
Where it falls short. The recommendations are generic. It will tell you "reduce unused JavaScript" without telling you which JavaScript is unused, where it came from, or whether you can safely remove it. You get a number but not an action. For merchants who don't have a developer on retainer, a number without an action is roughly useless.
Google's own tool, free, runs in your browser's dev tools or at pagespeed.web.dev.
What it gets right. It is the industry standard. It gives you granular breakdowns: Largest Contentful Paint, Cumulative Layout Shift, Total Blocking Time, Time to Interactive, plus concrete opportunities.
Where it falls short for Shopify. Lighthouse is written for the whole web. It does not know anything about Shopify's specific conventions. When it tells you "remove unused CSS", it does not know which CSS came from your theme, which came from which app, or which is actually being used on other pages it didn't check. A Shopify store has product pages, collection pages, cart, checkout — Lighthouse tests one URL at a time. Fixing the homepage and leaving the product template untouched is a common pitfall.
It also does not surface Shopify-specific bad practices: heavy Liquid loops, unnecessary metafield reads, theme app extensions that could be inlined, unused theme snippets from uninstalled apps.
The gold standard if you can afford it. A Shopify-literate developer clones your theme, reads through it, identifies genuinely unused code, tests removal on a theme duplicate, measures before and after.
What it gets right. Context-aware. A real human knows that an apparently-unused snippet might be referenced only on the checkout page, or that a giant JavaScript file came from an app you are mid-way through migrating off. The recommendations are actionable and safe.
Where it falls short. Cost. A manual theme audit from a competent Shopify developer runs somewhere between five hundred and two thousand dollars, depending on depth. For a store doing ten thousand a month in revenue that is justifiable. For a store doing two thousand a month, it is not. And once it is done, the clock starts again — six months later you have installed three new apps and need another audit.
ThemeSweep is a Shopify-native app built to sit between the Lighthouse-style generic tools and the full manual audit. It runs automated scans that are Shopify-aware: it knows what your theme is, which apps are installed, which Liquid snippets are unreferenced, which assets were left behind by apps you uninstalled, and which recommendations are safe to one-click-apply versus which need your review.
What it gets right. Context-aware automation. When ThemeSweep says "the old slider plugin left 240 KB of unused JavaScript", it can identify exactly which file, which snippet includes it, and offer to remove it on a theme duplicate so you can preview the change before committing. You get both the number and the action.
It also re-scans on a schedule, so as your theme accumulates new cruft, you find out in days instead of months.
Where it falls short. ThemeSweep does not know anything about things it cannot see in the theme code. Third-party service dependencies, marketing pixels added via Shopify's checkout extensions, or external performance issues (slow image CDN, slow backend for a custom app) are outside its scope. It also does not audit the checkout flow in the same depth as the storefront — Shopify's checkout is largely not editable anyway.
| Feature | Shopify Online Store Score | Lighthouse | Manual Audit | ThemeSweep |
|---|---|---|---|---|
| Cost | Free | Free | $500-$2,000 per audit | Free scan; $9.99/mo ongoing |
| Setup time | Zero | 5 minutes | Days (finding a dev) | 2 minutes (install + scan) |
| Shopify-aware | Some | No | Yes | Yes |
| Identifies specific unused code | No | Partially | Yes | Yes |
| One-click fixes | No | No | No (dev applies manually) | Yes, where safe |
| Tests all template types | Homepage only | One URL at a time | Yes | Yes |
| Scheduled re-audits | No | No (manual) | No (quote again) | Yes |
| Best for | Quick sanity check | Developers investigating | One-off deep audit | Ongoing monitoring + fixes |
If you have never audited your theme before, start with Lighthouse. It is free, it takes five minutes, and even if it does not give you actions, it gives you a number that tells you how bad the problem is. That number is your baseline.
If Lighthouse says you have a significant problem (mobile score under 60 or load time over three seconds), the next step depends on budget.
Small store, small budget: ThemeSweep. The free scan will surface the top issues, and the paid tier is under ten dollars a month for ongoing monitoring and the one-click fix flow. Will not be as thorough as a manual audit, but will catch the eighty-percent case.
Larger store, real revenue on the line: commission a manual audit once, then install ThemeSweep for ongoing monitoring so the audit results don't degrade over six months. Use the two together, not as substitutes.
Enterprise / Shopify Plus: you probably already have a dev agency. Keep them. Also install ThemeSweep as a continuous check so regressions get caught between agency engagements.
Worth saying explicitly. ThemeSweep is not a substitute for a good developer on complex custom themes. It does not touch your checkout flow, your payment integrations, or external performance issues outside the theme. It is not magic — the recommendations are only as useful as your willingness to act on them. Installing the app and never opening it is money wasted.
ThemeSweep offers a free one-time scan without requiring a credit card. If you want to see the state of your theme today, install it, run one scan, and review the report. If the findings look actionable, the ongoing monitoring is ten dollars a month. If they don't, you've lost nothing.