How Apps Affect Performance
Every Shopify app can inject scripts, styles, and HTML into your storefront. These additions compound, creating performance bottlenecks that slow your store.
Common App Performance Issues
- Render-blocking scripts: Apps load JavaScript synchronously
- External requests: Each app may make multiple server requests
- Layout shifts: Late-loading content causes CLS problems
- Main thread blocking: Heavy JS execution increases TBT
- Duplicate libraries: Multiple apps loading jQuery, etc.
Typical App Categories and Impact
| App Type | JS Added | TBT Impact |
|---|---|---|
| Review apps | 100-400KB | High |
| Chat widgets | 200-500KB | High |
| Popup/email capture | 100-300KB | Medium |
| Upsell/cross-sell | 50-200KB | Medium |
| Analytics | 50-150KB | Low-Medium |
If your store has 2–3 of these issues, you're already losing conversions.
- ☐More than 8–10 active Shopify apps installed
- ☐Apps you don't actively use but haven't uninstalled
- ☐Reviews/loyalty/popup apps each adding 100KB+ of JS
- ☐Theme code left behind from previously uninstalled apps
We ship a fixed-price Performance Fix that targets each of these directly – measurable in PageSpeed before and after.
Typical investment: $2,500–$4,000 · Turnaround: 2–4 weeks
See the Performance FixAuditing Your App Stack
Step 1: Identify All Scripts
Use Chrome DevTools to see exactly which scripts are loading:
- Open DevTools → Network tab
- Filter by "JS" type
- Reload the page
- Sort by size or time
- Note domains that aren't cdn.shopify.com
Step 2: Measure Individual Impact
Test your store's performance with apps disabled (using a duplicate theme):
{% comment %} Temporarily disable app scripts for testing Add to theme.liquid before {{ content_for_header }} {% endcomment %} {% if request.host contains 'preview' %} {% comment %} Skip app scripts on preview {% endcomment %} {% else %} {{ content_for_header }} {% endif %}
Step 3: Document the ROI
For each app, answer: Does this app's value justify its performance cost? Apps that add 200ms+ of blocking time should be scrutinized heavily.
Cleaning Up After Uninstall
Uninstalling a Shopify app doesn't always remove the code it injected into your theme. Manual cleanup is often required.
Where to Check for Leftover Code
- theme.liquid: Check for script tags in head and before body closing
- Snippets folder: Look for app-specific snippet files
- Sections: Some apps add custom sections
- Assets folder: CSS and JS files from apps
- Templates: Modified JSON templates
💡 Pro Tip
Search your theme code for the app name or company name. Most apps include identifying comments or variable names that make their code easy to find.
Native Alternatives to Apps
Many common app features are now available natively in Shopify or can be built with minimal custom code.
App Replacements
- Product Reviews
Use Shopify's free Product Reviews app or metafields
- Recently Viewed
Build with localStorage and native Liquid
- Wishlist
Use customer metafields and simple JS
- Size Charts
Use metafields with a custom section
- Countdown Timers
Simple CSS animations with date metafields
Optimizing Essential Apps
Some apps are necessary for your business. Here's how to minimize their performance impact:
Chat Widgets
- Load only after user interaction or scroll
- Use providers with lightweight SDKs (Crisp, Tawk.to)
- Consider showing chat only on specific pages
Review Apps
- Use server-side rendered reviews (some apps support this)
- Lazy load review widgets below the fold
- Cache review data where possible
Pop-ups and Email Capture
- Delay popup loading until after page load
- Use exit-intent triggers instead of immediate display
- Consider native Shopify Forms integration
App Performance Questions to Ask
Before Installing an App
- Does this feature need an app, or can it be built natively?
- What's the app's PageSpeed impact? (Check reviews)
- Does the app load scripts on all pages or only where needed?
- Is there an async/defer loading option?
- What's the uninstall process?
Questions for App Developers
- How much JavaScript does your app add?
- Is the script loaded async or deferred?
- Can scripts be limited to specific pages?
- Do you have a "lite" or performance-optimized mode?
- What happens to theme code after uninstalling?
Your store doesn't have to be this slow.
We run a fixed-price Performance Fix engagement: image and asset optimization, JS/CSS pruning, lazy loading, third-party app review, and Core Web Vitals targets you can verify in PageSpeed.
Typical investment: $2,500–$4,000 · Turnaround: 2–4 weeks
See the Performance FixMost quotes returned within 1 business day
Frequently Asked Questions
How much do Shopify apps slow down a store?
How do I audit which apps are actually needed?
Should I use one mega-app or several small ones?
Do uninstalled apps still affect performance?
Performance
Related Articles
Core Web Vitals, JavaScript, media, mobile speed and third-party app overhead.
Core Web Vitals Benchmarks
LCP, CLS and INP targets and diagnostic context for Shopify stores.
Read articleImage Optimization Techniques
Image formats, sizing, loading behavior and delivery choices that affect storefront speed.
Read articleShopify Development Cost Guide
Realistic cost drivers for theme builds, apps, integrations, migrations and advanced Shopify work.
Read article