Shopify App Detector

Find the reviews, upsell, popup, subscription, loyalty and tracking apps a Shopify store loads on its storefront.

Check a store page

20 free lookups per day. Nothing is installed and the store owner is not notified.

In short

The Shopify App Detector scans a store page for the scripts and code snippets that apps add to the storefront and lists each app it recognizes with its name, category and App Store link. Enter a Shopify store URL above, ideally a product page, and run the check to see which apps that page loads.

On this page
  1. How to use the Shopify App Detector
  2. What the tool can detect
  3. How the detection works
  4. What the tool cannot see
  5. Common mistakes when reading the results
  6. Run it on your own store too
  7. Related tasks

Every app that changes what shoppers see leaves a trace in the storefront: a script file, a widget container, a stylesheet or a tracking tag. This tool fetches a store page, looks for those traces and lists the apps it recognizes, with each app's name, its category and a link to its Shopify App Store listing.

You get 20 free lookups per day. The store owner is not notified and nothing is installed.

How to use the Shopify App Detector

  1. Choose the page to check. The home page shows popups, chat, translation and pixels. A product page also shows reviews, upsells, bundles and subscription options, so it usually returns more.
  2. Paste the full URL into the box at the top of this page.
  3. Run the check. The tool first confirms the site runs on Shopify.
  4. Read the list: app name, category and a link to the App Store listing for pricing and reviews.
  5. For a fuller picture, run a second check on another page type, such as a collection page.

What the tool can detect

The detector recognizes apps that add code to the storefront. These are the main categories, with examples of apps that fall into each one.

CategoryWhat leaves a footprintExamples in this category
Product reviewsStar ratings, review widgets, photo galleriesJudge.me, Loox, Yotpo
Upsells and cross-sells"Frequently bought together" blocks, cart offersRebuy, Frequently Bought Together
Email and SMS popupsSignup forms, popups, embedded formsKlaviyo, Omnisend, Privy
SubscriptionsSubscribe and save options on product pagesRecharge, Seal Subscriptions, Appstle
Loyalty and rewardsPoints launchers, referral widgetsSmile, LoyaltyLion
Page buildersLanding page markup and builder assetsPageFly, GemPages, Shogun
TranslationLanguage switchers, translation scriptsWeglot, Langify
Analytics pixelsTracking tags for ad and analytics platformsMeta Pixel, Google Analytics 4, TikTok Pixel

Pixels are listed so you can see which ad platforms the store sends data to, even when a sales channel added the pixel rather than a standalone app.

How the detection works

Apps add storefront code in three main ways. Theme app extensions let the merchant switch on app embeds and app blocks in the theme editor. Older apps inject script tags that load on every page. Some apps ask the merchant, or a developer, to paste a snippet into the theme files. Each method leaves recognizable file paths, script domains or HTML markers.

The detector compares what it finds on the page against a list of known app fingerprints. When a match is found, it shows the app. When a script loads from a domain that is not in the list, the app is not shown, so a store can run more apps than the result displays.

What the tool cannot see

Treat the result as a list of what that page loads, not as the store's full app list. Several kinds of apps are invisible from the outside:

  • Admin-only apps. Order management, inventory sync, accounting exports, shipping label tools, bulk editors and product importers work inside the admin and through the API. They add nothing to the storefront, so no outside tool can detect them.
  • Apps on other pages. Results depend on the page checked. A review app that only loads on product pages will not appear in a home page check.
  • Checkout, thank-you page and customer account apps. The tool checks the public page you enter, not the checkout.
  • Conditional code. Scripts that load only after a visitor action, or only for certain countries, may be missing from the page the tool fetches.

Note: The opposite also happens. When a merchant uninstalls an app, snippets pasted into theme files can stay behind. If an app appears but you see no widget on the page, it may be leftover code.

Common mistakes when reading the results

  • Assuming the store pays for everything listed. Many of these apps have free plans. Check the App Store listing for pricing tiers.
  • Copying a competitor's stack wholesale. Each app adds scripts, and every script adds load time. Install the two or three apps that solve a real problem for your store, then check page speed.
  • Treating an empty result as "no apps". It means no storefront footprint was found on that page. Try a product page before drawing conclusions.
  • Judging by one page. Checking the home page and one product page gives a much better picture than either alone.

Run it on your own store too

The detector is just as useful as an audit of your own storefront. Over a year or two, most stores try several apps and remove some of them. Apps built on theme app extensions disappear cleanly when uninstalled, but code pasted into theme files stays until someone deletes it, and it can keep loading scripts that no longer do anything.

  1. Check your home page and your best-selling product page.
  2. Compare the list with the apps installed under Settings > Apps and sales channels in your admin.
  3. For any app on the list that you no longer use, open a duplicate of your theme and search the theme code for the app's name before removing the leftover snippet.
  4. Preview the duplicate, then publish it once nothing is broken.

Removing dead scripts is one of the simpler ways to speed up a Shopify store, and the Shopify SEO audit guide covers the other checks worth running at the same time.

Apps explain part of how a store looks. The theme explains the rest, so run the same URL through the Shopify Theme Detector. If you are reviewing a competitor to decide what to sell, remember that the catalog matters more than the widgets. The AM Jarvis Product Importer copies products from public Shopify and WooCommerce stores into your own Shopify or WooCommerce store with variants, images and prices, and lets you edit and rewrite them before import. The guide on how to import products to Shopify compares that with CSV and manual methods, and best SEO apps for Shopify covers apps worth adding once your catalog is in place.

Frequently asked questions

How do I find out what apps a Shopify store is using?

Paste a product page URL from the store into the detector above. It scans the page for scripts and snippets that apps add to the storefront and lists each recognized app with its category and App Store link. Checking a product page usually finds more apps than the home page, because reviews, upsells and subscriptions load there.

Why are some apps missing from the results?

Apps that only work in the Shopify admin, such as order management, inventory or accounting apps, add no code to the storefront. Apps that load only on other pages, in checkout or after a visitor action can also be missed. Apps whose scripts are not in the detector's fingerprint list will not be shown either.

Can a store owner see that I checked their apps?

No. The tool fetches the public page the same way a browser does. It does not log in, install anything or send any notice to the store. The store only sees an ordinary page request, like any visitor.

Why does the tool show an app I cannot see on the page?

Two common reasons. The app may load in the background, such as a pixel or an analytics script with no visible widget. Or the store uninstalled the app but left its snippet in the theme files, which still loads even though the app no longer works.

How many stores can I check per day?

Each visitor gets 20 free lookups per day. Every URL you check counts as one lookup, so checking a home page and a product page from the same store uses two.