Quick answer: Apps that add anything visible to your storefront, such as pop-ups, reviews, chat, upsells and trackers, usually add their own JavaScript and CSS to your pages, and that can slow them down. To find the culprits, list every app, measure your key pages, remove or disable the apps you don't use, and then check your theme for leftover code from apps you've already uninstalled.
Apps are one of Shopify's great strengths. They're also the most common reason a store that was fast at launch feels sluggish a year later. Each one seems harmless on its own. Together they add up.
Step 1: List every app and what it does
Go to Settings → Apps in your admin. Write down every app, what it's for, what it costs and when you last used it. You'll probably find a few you forgot about, a couple that overlap (two review apps, three pop-up tools) and some that were installed for a one-time job.
For each app, ask one blunt question: did this earn or save us money in the last 90 days? If not, it's a candidate to remove.
Step 2: Separate "storefront apps" from "back-office apps"
- Storefront apps change what shoppers see: reviews, pop-ups, upsells, chat widgets, sliders, size charts, countdown timers. These can affect speed.
- Back-office apps work behind the scenes: inventory sync, accounting, shipping labels, email integrations. They rarely affect page speed, though they can affect checkout.
Start with the storefront apps. They're where the performance cost lives.
Step 3: Measure before you change anything
Run your homepage, a collection page and your best-selling product page through PageSpeed Insights. Write down the real-user numbers at the top (if they're available) and the key metrics: LCP, INP and CLS. Our Core Web Vitals guide explains what they mean and which fixes matter first.
Lab scores can bounce around between runs. Run each page a few times and look for patterns instead of chasing a single number.
Step 4: Test by removing, not guessing
The safest way to find a slow app is a controlled test:
- Duplicate your theme (Online Store → Themes → Actions → Duplicate). Work on the copy.
- In the copy, turn off one app embed at a time (Customize → App embeds), or remove its section from the page.
- Re-run PageSpeed on the same page. If the numbers improve noticeably, you've found a heavy one.
- Decide: is what the app gives you worth that cost?
Don't test on your live theme during busy hours.
Step 5: Uninstall properly
Uninstalling an app doesn't always remove everything it added. After you uninstall:
- Check Customize → App embeds and turn off anything that's no longer used.
- Search your theme code for the app's name (Online Store → Themes → Edit code → search). Look for leftover snippets,
{% render %}lines or script tags intheme.liquidand your template files. - Check Settings → Customer events for old tracking pixels you no longer need.
- Check your Shopify admin for leftover scripts or ScriptTags if the app used them.
If you're not comfortable editing theme code, don't guess. Removing the wrong line can break your layout. Duplicate the theme first, or ask a developer.
Step 6: Replace heavy apps with lighter options
Some apps do something small but load a lot of code to do it. Examples include a size chart, an announcement bar, a countdown or a simple comparison table. These can often be built as a lightweight theme section that adds no monthly fee and no extra scripts. That's exactly what our custom section development service is for.
What "too many" really means
There's no magic number. A store with eight well-chosen apps can be faster than one with three badly written ones. What matters is how much code each adds and where. A good rule: if you can't say clearly what an app does for the business, remove it.
Keep it from creeping back
- Review your apps every quarter.
- Before installing a new app, ask whether your theme can already do it.
- Read reviews that mention speed, and check whether the app offers a lightweight mode.
- Measure again after every install.
When to ask for help
If your store is slow and you aren't sure why, our speed and performance optimization service audits apps, scripts, images and theme code, makes the fixes and measures the result against real-user data. If something broke while you were removing apps, our bug fixing service can find and repair it. You can also request a quote. For the full playbook, see how to speed up your Shopify store.
Frequently asked questions
How many apps is too many on Shopify?
There's no magic number. What matters is how much code each app adds to your storefront. A few heavy apps can hurt more than many light ones.
Does uninstalling an app remove all its code?
Not always. Apps can leave snippets, scripts or app embeds behind. Check your theme's app embeds, search the theme code for the app's name and review customer events.
How can I tell which app is slowing my store down?
On a duplicate theme, disable one app embed at a time and re-run PageSpeed Insights on the same page. A noticeable improvement points to the culprit.
Can I replace an app with a theme section?
For small features such as size charts, announcement bars or comparison tables, often yes, and it avoids monthly fees and extra scripts.
Related services
- Shopify Site Speed & Performance Optimization – an audit of apps, scripts, images and theme code
- Shopify Bug Fixing & Troubleshooting – the real cause found and fixed, with a plain-language report
- Custom Shopify Section & Feature Development – custom sections you can edit in the theme editor