Your Shopify store is leaking 23% of mobile checkouts to a 4-second LCP, and the apps you installed last quarter are why
Shopify stores with 15+ apps ship 800KB of third-party JS before the theme renders. Add a heavy multi-purpose theme and you're looking at 5-second LCP on the product page that 60% of mobile shoppers will never see. The optimisation pass is structural, apps, theme, image pipeline, scripts, not a caching plugin.
START A PROJECTShopify, Hydrogen, headless commerce builds since 2018 Typical lift: Lighthouse 25 → 80+ on mobile App count cut by 40-60% in the first pass
What the optimisation actually covers
App audit, the biggest single lever
Inventory every installed app. Score each on revenue contribution (does it drive measurable conversion?) vs weight (KB injected per page). Most stores have 5-8 apps that justify their weight, 5-10 apps that should be replaced with theme code, and 5+ apps that can be removed entirely. The audit alone often delivers 15-25 PageSpeed points.
Theme + image pipeline
Move from heavy multi-purpose themes to Dawn-based or custom-lean theme. Set up Shopify's image_url filter with proper srcset + sizes attributes. WebP / AVIF wherever supported. Lazy-load below-the-fold imagery. Defer carousel + slider scripts until interaction. Shopify's CDN does the heavy lifting; you have to use it correctly.
Third-party script management
Klaviyo, Yotpo, ReCharge, Shopify analytics, Meta pixel, Google Ads, every script blocks rendering by default. Configure async/defer, move tag-manager firing rules to interaction-based, eliminate the scripts that fire on pages they do not need. Lift the main-thread budget so Core Web Vitals INP actually passes.
When optimisation is the wrong call
If your store is on a fundamentally heavy theme (Booster, Debutify, Avada-style) with deep theme customisations, the optimisation pass is a sticking-plaster. The real answer is the theme rebuild, 4-8 weeks, 6-18k USD, but lifts you to a sustainable speed posture. The 30-min call surfaces which conversation you should be in.
Frequently asked questions
How much does Shopify speed optimization cost?
A focused one-off optimisation: 1,500-4,500 USD, ships in 2-3 weeks. Theme rebuild for speed (replacing a heavy theme like Debutify or Booster with a lean Dawn-based custom theme): 6,000-18,000 USD, 4-8 weeks. Conversion-rate-uplift-tied retainer (1,200-3,500 USD/month) where ongoing speed work is part of broader CRO.
My Shopify store PageSpeed is 25, is that the apps?
Almost certainly yes. Each Shopify app injects scripts to every page. 15+ apps and your store ships 800KB+ of third-party JS before the theme even renders. The optimisation engagement starts with an app audit, which 5 apps are essential, which 10 can be replaced with theme code, which 5 can be removed entirely. Most stores cut app count by 40-60% in the first pass.
Will moving to Shopify Hydrogen fix speed?
Yes, dramatically, but it is a bigger commitment than people think. Hydrogen replaces the Shopify theme layer with a Next.js-style React storefront, hosted on Oxygen. Lighthouse scores commonly hit 95+. The trade-off is engineering complexity, your theme team becomes a Next.js engineering team. For stores with 5M+ revenue and clear conversion lift requirements, the maths works. For stores under 1M, optimising the existing theme is usually the better ROI.
What is the realistic Shopify PageSpeed score I can hit?
On Dawn or a properly-built lightweight theme with disciplined app stack: 75-85 mobile is realistic. On Hydrogen: 90-95+. On a heavy multi-purpose theme (Debutify, Booster, Avada-style) with 25+ apps: 40-55 is the ceiling without a structural rebuild.
When you are ready
Bring your store URL + Shopify analytics speed report + monthly revenue. By the end of 30 minutes you will know whether optimisation is the right shape, what the lift potential is, and the price.