Whether you are sizing up a competitor or auditing your own store, the app stack tells you a lot: how the store handles reviews, email capture, subscriptions and upsells โ and why it loads the way it does. Most of it is visible from outside if you know where to look.
1. Run an app detector
Our free Shopify app finder loads the storefront, matches what it downloads against 45+ known app signatures, and flags common categories the store seems to be missing. It sees exactly what a visitor's browser sees and nothing more, which is also its limit.
2. Search the page source
- View the page source: Ctrl+U on Windows, Cmd+Option+U on a Mac.
- Search for
cdn.shopify.com/extensions. Apps built on theme app extensions load their files from this path, and the file names usually describe what the app does. - Search for script tags pointing to other domains. Review, email, chat and subscription apps typically load a script from their own domain, and the domain names the vendor.
- Note inline configuration that mentions an app by name โ older apps often wrote settings straight into the theme.
3. Confirm in the Network tab
For the full picture, open developer tools, go to the Network tab, filter by JS and reload the page. Sort by domain. Almost everything not served from the store's own domain or Shopify's CDN was added by an app, a tracking pixel or a tag manager. The same view shows each script's size and timing, which is where speed work begins.
What you will not see
- Admin-only apps: inventory, accounting, ERP connectors and reporting tools never touch the storefront.
- Shopify Flow automations and apps that only react to order webhooks.
- Discount, delivery and payment logic running as Shopify Functions, which executes on Shopify's servers.
- Apps that load only on certain pages, such as the cart or a single landing page, unless you check those pages too.
So a short list of detected apps does not mean a short app bill. It means a short list of apps that touch the storefront โ which, for speed, is the list that matters.
Checking your own store
On your own store you have better tools. Settings โ Apps and sales channels lists everything installed. In the theme editor, App embeds shows which apps load on every page; switching an embed off and measuring again is the cleanest way to see what one app costs.
Then compare the two lists. An app that appears in the detector but not among your installed apps is a leftover. Uninstalling an app removes its app blocks and embeds, but code pasted into theme files stays and keeps loading for every visitor. On stores more than a few years old, deleting that dead code is often the cheapest speed win available.
How to judge what an app costs
- Does it load on every page or only where it is used? Reviews belong on product pages, not the blog.
- Does it load before the page becomes interactive? Chat widgets and popups can wait for the first interaction.
- Does it duplicate something you already have? Two apps doing analytics or upsells are common.
- Does anyone use it? Check its dashboard before you defend it.