Shopify page speed dropping is one of those problems that sneaks up on you. The store works the way it always has from your end. Conversion rates start declining without obvious cause. You eventually run a speed test and discover LCP doubled in the last 90 days.
The good news: speed issues have specific causes that are diagnosable and fixable. This guide walks through the diagnostic.
First, verify the speed drop is real
Don't trust a single lab test. Check:
Google Search Console → Core Web Vitals. Real User Monitoring data over time. Trends matter more than point-in-time tests.
Shopify's native speed report. Online Store → Themes → Speed. Trended data.
PageSpeed Insights with multiple runs. Take an average; single runs are noisy.
Confirm the trend before diagnosing cause.
Diagnostic 1: Recent app installs
The most common cause of sudden speed drops.
Check your app history:
- Settings → Apps and sales channels → Installed apps
- Sort by recently installed
- Note any apps installed in the past 90 days
For each recent app:
- Is it actively delivering value?
- Does it have alternative load options?
- Is there a leaner alternative?
Test impact: temporarily disable a recent app, retest speed. If LCP improves materially, that app was a culprit.
Diagnostic 2: Theme customizations
If you've made theme edits or installed a custom theme, this can affect performance.
Check:
- Recent theme version (newer themes are faster)
- Custom JavaScript added
- Custom CSS added
- Liquid template changes
Test: switch to default Dawn theme temporarily. If speed recovers, your customizations are part of the problem.
Fix:
- Revert non-essential customizations
- Move custom code to async loading where possible
- Update to current theme version
Diagnostic 3: Image bloat
Images are usually the largest single contributor to LCP.
Check:
- Hero images on homepage and PDP — file sizes (target under 200KB each)
- Product gallery images — appropriately sized
- Image format (WebP preferred, AVIF supported in newer browsers)
Test: view source on PDP, check image URLs and sizes.
Fix:
- Compress images (Shopify's native serving handles WebP automatically in modern themes)
- Resize images to actual display size (don't load 3000px images for 600px containers)
- Use responsive image srcset
Diagnostic 4: Third-party scripts
Scripts from outside Shopify add up:
- Chat widgets (Intercom, Drift, etc.)
- Analytics layers (GA4, Triple Whale, etc.)
- Heatmap tools (Hotjar, Microsoft Clarity)
- Pop-up tools (Justuno, OptinMonster)
- Reviews widgets
- Tag managers
Each adds JavaScript that can block or delay rendering.
Test: temporarily disable a script, retest. Identify worst offenders.
Fix:
- Use a tag manager to control script load order
- Defer non-critical scripts
- Remove scripts not actively delivering value
Diagnostic 5: Font loading
Custom fonts that block rendering:
Check: page source for font loading tags. Look for font-display property.
Fix:
- Use
font-display: swap(renders fallback while custom font loads) - Preload critical fonts
- Limit font weights to 2-3 maximum
Diagnostic 6: Hero video
Video on the homepage adds significant load weight.
Test: temporarily replace video with static image, retest.
Fix:
- Compress video aggressively (under 2MB for 5-second loops)
- Use poster image while video loads
- Consider lazy-loading video below initial render
Diagnostic 7: Cart drawer or sticky elements
Some cart drawers and sticky elements load heavy JavaScript.
Test: check whether your cart drawer is loading on every page or just when activated.
Fix:
- Lazy-load cart drawer until interaction
- Switch to lighter cart drawer implementation if needed
Diagnostic 8: Product page complexity
Heavy PDPs with many sections, embedded videos, complex galleries can be slow.
Test: simplify a test PDP, check if speed improves significantly.
Fix:
- Move below-fold content to lazy-load
- Simplify product gallery (limit to first 5-6 images, lazy-load rest)
- Defer non-critical sections
A diagnostic walkthrough
If your speed has dropped:
- Verify the drop in RUM data (Search Console or Shopify report)
- List apps installed in last 90 days
- List theme changes in last 90 days
- Audit hero image and PDP image file sizes
- Audit third-party scripts
- Disable items one at a time to identify primary causes
Most accounts have 2-3 contributing causes that compound to the noticeable drop. Address the biggest one first, retest, address next.
Tools for speed diagnosis
PageSpeed Insights — lab and field data Google Search Console — Core Web Vitals trend WebPageTest — detailed waterfall Shopify's native speed report — trended platform-specific data Real device testing — your actual phone with throttled connection
What to do this week
If your speed has dropped:
- Confirm in Search Console
- Audit recent apps
- Audit images on hero pages
- Test fixes one at a time
If your speed is healthy, audit quarterly to maintain it.
For more, see our mobile PDP speed conversion link post, above-the-fold tests, and checkout conversion leak audit.