Shopify Speed Optimization: A Practical Guide (2026)
Mobile PageSpeed under 50? Here are the only fixes worth doing — ranked by impact, with a clear order of operations. Tested on real PH 4G networks.
A 1-second delay in page load drops conversion by 7%. On a Filipino mobile network, your store could be loading 4–6 seconds slower than a Manila-tested score implies. Speed isn't optional — it's revenue.
Most "Shopify speed guides" tell you to enable lazy loading and call it a day. Real speed optimization is more complex but also more impactful.
Here's the practical playbook I work through on every store I audit.
TL;DR
The 5 highest-impact moves:
1. Audit and remove apps (every uninstalled app may leave residue).
2. Compress and resize images.
3. Pick a fast theme (Dawn, Sense, Craft, Impulse).
4. Lazy-load images and videos below the fold.
5. Limit third-party scripts.
If you do those, mobile PageSpeed jumps from 40s to 70s+.
Measure first
Before optimizing, measure:
Note the Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and First Input Delay (FID). These are your Core Web Vitals.
Targets for mobile:
If you fail any of these, fixes below will get you there.
Move 1: Audit apps
Open Shopify Admin → Apps. List every installed app. For each, ask:
Delete what doesn't pass all three.
After deleting, run Online Store → Themes → Edit code and search for orphan code from removed apps:
OR contact the deleted app's support and ask them to remove their code (they're obligated to).
I've seen mobile PageSpeed scores jump from 38 to 67 just from app cleanup.
Move 2: Image optimization
Images are usually 60–80% of a page's weight.
Before upload
Shopify's built-in optimization
Shopify auto-converts to WebP if the browser supports it. But it can't fix uploads that are huge to start. Garbage in, garbage out.
Image dimensions
In Liquid, specify width and height:
```liquid
```
This prevents layout shift (CLS).
Lazy loading
Most modern themes lazy-load below-the-fold images by default. Verify in your theme's image snippet — should include `loading="lazy"`.
For images above the fold (hero, first product image): use `loading="eager"` and `fetchpriority="high"`.
Move 3: Theme choice
Some themes are 3x faster than others out of the box. If you're on a slow theme, no amount of optimization saves you.
Fast themes (free): Dawn, Sense, Craft.
Fast themes (paid): Impulse, Prestige.
Slow themes: anything with heavy default animations, 8+ default sections, or "all-in-one" marketing.
If you're on a slow theme: build a duplicate, switch to Dawn or Sense, rebuild your top pages, A/B test before cutting over.
Move 4: Limit third-party scripts
Each script you add slows your site. Audit:
Each of the above adds 50–300ms to page load. Don't run optional scripts.
Move 5: Defer non-critical scripts
Add `defer` or `async` to script tags that don't need to load immediately:
```html
```
Most modern themes do this. Check yours: edit `theme.liquid`, look at script tags. If any have neither `defer` nor `async`, add `defer` (unless they're rendering critical content).
Move 6: Audit Liquid
Custom Liquid code can slow you down if poorly written:
If you've added custom code, get a developer to review.
Move 7: Reduce homepage sections
A homepage with 12 sections loads slower than one with 6. Audit:
Aim for 6–8 sections on homepage.
Move 8: Critical CSS
For above-the-fold content, inline the critical CSS so the page renders before the full stylesheet loads.
Most modern themes (Dawn, Sense) handle this natively. If you're on an older theme, talk to your developer.
Move 9: Font loading
Custom fonts add 300ms+ if not optimized:
Move 10: CDN and caching
Shopify hosts on Fastly's CDN globally. Speed in PH should be near-instant for static assets. If you're still slow, the problem is rendering, not delivery.
Cloudflare in front of Shopify is sometimes added for image optimization or DDoS protection. Usually unnecessary unless you have specific needs.
Don't bother with these "tips"
A lot of internet advice is outdated or wrong:
Skip these. Focus on the moves above.
What "fast" looks like
For a typical PH Shopify store, after optimization:
Hitting these is achievable for any store with 2 weekends of work.
When to call a developer
Call a developer if:
Budget: ₱5,000–₱25,000 for a one-time speed audit + fixes.
Want me to audit your store?
If your store is slow and ad ROAS is suffering, my Shopify Expert service includes a full speed audit. Or DIY with the Shopify Course Philippines.
Related reading:

Written by Vince Servidad
I've spent over $26M on ads and built my own 7-figure brand from scratch. I don't just 'manage ads'—I build the growth systems that actually scale businesses profitably.
Want More Marketing Insights?
Get weekly tips, strategies, and case studies delivered to your inbox.
Need help with Shopify?
Get hands-on support from a performance marketing consultant based in the Philippines.