help1
shopify page speedshopifyshopify themesperformancepage speed

The Shopify Page Speed Floor Your Apps Cannot Cross

Removing apps will not rescue a slow third-party theme. Your shopify page speed floor was set the day you bought the theme.

help1 Team
The Shopify Page Speed Floor Your Apps Cannot Cross

Quick Answer: Removing apps cannot rescue a Shopify store whose theme ships with more than a hundred baseline scripts. The theme sets a mobile PageSpeed floor before any app loads, and on the worst third-party themes that floor lives between 36 and 50.

A developer who posts on r/shopify as dpwdpw scraped 10,205 active Shopify stores in March 2026 and ran PageSpeed Insights against all of them. Across that sample, the average mobile score is 54. About a third of those stores (32.68%) sit below 50. Only 1.83% clear 90. Those numbers track with most merchants' lived experience.

The number that does not track is this: with zero apps installed, Dawn averages 84 on mobile. Gecko averages 36. Wokiee averages 40. Superstore averages 40, and its baseline install ships with an average of 132 scripts per store. That is a 36-point gap between the worst and best baselines, and it exists before any merchant decision about apps happens. If your store sits at 40 on mobile and you have spent two weekends removing apps and compressing images, you have not failed at optimization. You are sitting on the floor your theme set.

The conventional shopify page speed advice you keep being told

Every shopify page speed audit on Reddit ends with the same playbook. Compress images. Cut the app stack. Disable unused embeds. Move pixels server side. The playbook is right as far as it goes. The thing it leaves out is the theme.

I have spent the last few months looking at Shopify stores stuck below 50 mobile. About half of them are on Dawn or a sibling official theme with too many apps. The path there is clear: drop Hotjar, replace the redundant chat widget, defer Klaviyo properly, ship product images at the actual width they render at. You can recover 15 to 25 points and you are done. The other half of those audits are on Superstore, Turbo, Impact, Gecko, Flex, or some unmaintained theme from ThemeForest. The path there is different and the advice is mostly silent about it.

When the conventional advice still works

I want to be fair to the "it is always the apps" position. The dataset gives it real weight. Hotjar averages an 11.5-point hit on the stores running it. Afterpay takes 10.6. Klaviyo 9.5. Shogun 9.25. A Dawn store running six of those apps will outscore a Gecko store running none, which is exactly the right comparison: the floor sets the lower bound and the apps stack on top of it. If you are on Dawn and your score is 45, you can claw your way back to 70 with app discipline alone. That is a maintenance story, and most page-speed advice on the internet is written for it.

The theme story is for the merchants whose floor sits below where the standard playbook can land them. There is no app you can remove to recover a 36-point gap built into the theme architecture itself.

How to know which kind of store you have

This takes 15 minutes, and the answer is the most useful number you will get out of any shopify page speed audit you run this quarter.

  1. In Shopify admin, open Online Store, then Themes. Find your live theme. Click the three-dot menu and select Duplicate.
  2. On the duplicate, click Customize, switch to App Embeds in the left rail, and turn every toggle off.
  3. From the editor toolbar, copy the Share Preview link.
  4. Paste that URL into pagespeed.web.dev and run a mobile test.

The score that comes back is your theme's floor with no app interference. If it reads 65 or above, your apps are the bottleneck and the standard advice applies. If it reads below 50, your theme is the bottleneck, and continuing to optimize at the app layer is going to keep failing you no matter how many times you run it.

If your floor number comes back ugly and you are not sure how to read it against the rest of your setup, that is exactly the scenario the first 15 minutes with a help1 expert is free for. Bring the duplicate-theme preview URL, the PageSpeed Insights number, and a rough count of your active app embeds. We can usually tell you in five minutes whether you should be fighting the apps or the theme.

What to do when your floor is below 50

You have three options. None of them are pleasant.

  1. Accept the floor. Keep the theme, cut the four or five highest-impact apps, and live with a score in the 50s. If your conversion is decent and your traffic mix is mostly returning customers, the SEO impact is bounded. This is a real choice and it is the right one for some stores.
  2. Patch the theme. Hire a developer for two to four hours to remove unused feature blocks, defer what is deferrable, and inline critical CSS. You can recover 10 to 15 points on most third-party themes this way. The gains erase the next time the vendor pushes a theme update, so this approach is rent.
  3. Rebuild on an official theme. Move to Dawn, Craft, or Sense and recreate your customizations there. This is the only path that takes a Gecko or Superstore store above 70. For a stock premium theme with three sections of custom Liquid, it is two days of work. For a Growing Brand with deep customization, it is two weeks and an agency invoice.

There is a fourth thing that is not exactly an option but matters for the decision. If you are on Turbo specifically, check Google Search Console for Cumulative Layout Shift on your product pages before anything else. Turbo 8.1 ships with a CLS score of 1 on product pages out of the box, with no apps and the announcement bar disabled. A merchant named pankajb documented this on the Shopify Community in March 2023, contacted Out of the Sandbox about it, and got a clean answer back: no fix, no timeline. Three years later, no community thread shows the problem resolved. If your Search Console agrees with pankajb's measurement, the vendor's non-answer is the load-bearing piece of evidence in your rebuild decision.

I will admit I have not personally audited a Wokiee or Gecko store. The dataset says they sit at 36 and 40 on mobile baseline, and I trust dpwdpw's methodology, but if you are on one of those two and you have data that conflicts, your data wins. The named worst offenders I have hands-on time with are Turbo, Prestige, and Impact, and the pattern is consistent on all three.

One more pattern worth knowing, because it traps Prestige merchants reliably. A 2024 Shopify Community thread documented a Prestige product page held up for 40 seconds by residual code from a size-guide app the merchant had uninstalled months earlier. Uninstalling the app removed it from the admin and left the render calls sitting in the theme files. If you are on Prestige and a single product page is unexpectedly slow while the rest of your store is fine, open Chrome DevTools, switch to the Network tab on that page, and look for third-party CDN requests that do not match any app you currently have installed. That is your smoking gun. The fix is finding the offending render call in theme.liquid or a snippet file and removing it. The help1 diagnostic app flags this pattern automatically when it scans; if you are doing it by hand, expect it to take you longer than 15 minutes.

The take

Run the floor test before you run anything else. If your theme is the bottleneck, no app audit is going to move the shopify page speed number you actually care about, and continuing to optimize at the app layer is one of the quiet reasons solo merchants give up on the platform six months in.

Still stuck? Talk to an expert.

Our vetted Shopify experts can fix this issue for you in a live session. $39 per session. Your first 15 minutes are free.