1. Unoptimized Images: The Biggest Single Offender
Create a simple image spec sheet for anyone who uploads products: maximum 1600px wide, WebP or JPEG format, maximum 200KB file size. Post it next to your desk. Most image bloat comes from team members uploading uncompressed photos directly from cameras or design tools.
2. App Bloat: The Silent Performance Killer
Keep a spreadsheet of every app you install with the date, purpose, and monthly cost. Review it quarterly and uninstall anything you haven't actively used in 60 days. App sprawl happens gradually, and by the time you notice the speed impact, you're carrying a dozen apps you forgot about.
3. Render-Blocking JavaScript: Holding Your Page Hostage
If you're uncomfortable editing theme code, use Google Tag Manager to manage all third-party scripts instead of pasting them directly into your theme. GTM gives you centralized control over when and how each script loads, with built-in triggers for deferred loading.
4. Heavy Themes: When Your Foundation Is the Problem
Before purchasing a premium theme, install it on a free development store, add a few test products, and run PageSpeed Insights. Never trust the theme developer's demo score — demo stores are meticulously optimized and don't represent real-world performance with your content and apps.
5. Third-Party Scripts: The Tracking Tax
Audit your third-party scripts quarterly using the 'What's loading on my site?' approach: open DevTools, load your homepage, and screenshot the Network tab. If you can't explain why each external script is there and what revenue it supports, it probably shouldn't be there.
6. Liquid Code Inefficiency: Death by a Thousand Loops
The ?performance=true profiler is the most underused diagnostic tool in the Shopify ecosystem. Run it on your 5 highest-traffic pages and address anything taking more than 50ms. Most merchants have never seen this tool — it's not advertised anywhere in the admin.
7. Large DOM Size: When Your Page Has Too Many Elements
Run document.querySelectorAll('*').length in your browser console on your homepage, a collection page, and a product page right now. If any page exceeds 2000 elements, you have a DOM size problem worth addressing. Most merchants are shocked by how high the number is.
Conclusion
Explore More
Key Takeaways
- 01Unoptimized images are the single biggest speed killer — compress to WebP, resize to 1600px max width, and keep files under 200KB
- 02The average Shopify store runs 15+ apps, but most inject front-end scripts — audit quarterly and remove anything unused for 60+ days
- 03Defer non-critical JavaScript using the async or defer attributes, and load third-party tracking through Google Tag Manager
- 04Test your theme's baseline performance on an empty page — if it scores below 50, the theme itself is your bottleneck
- 05Use Shopify's hidden performance profiler (?performance=true) to identify slow Liquid code on your highest-traffic pages


.jpg&w=3840&q=75&dpl=dpl_BVoHVPQukf7x8Z6MAqpVSgNBtLb2)