How to See What Apps a Shopify Store Is Using

See the storefront apps on a competitor’s Shopify shop — reviews, pop-ups, upsells, chat, subscriptions — with App Store links. Run it on a product page, not only the homepage.

An app-detector tool: store URL field and four storefront-app result tiles

Key takeaways

  • A Shopify app detector names the apps shoppers meet on the page. Admin-only apps (accounting, labels) never load there, so they stay hidden.
  • Paste a product page when you can. Subscription widgets, size charts and review apps often stay quiet on the homepage.
  • Group the list by job: reviews, email, upsell, chat, subscriptions, loyalty. You do not need every app on the list.
  • Open the App Store listing for price and reviews. Then check whether that piece actually helps the sale on their product page.
  • They will not know you looked. The detector reads the public page like a browser.

Most of what makes a competitor’s Shopify store feel finished is apps: the review block under the buy button, the pop-up that asks for an email, the upsell in the cart drawer, the chat bubble, the subscribe-and-save toggle.

A Shopify app detector names those apps on any public store so you stop guessing which review app or cart app they picked. You get logos and Shopify App Store links. You can open the same listing, read the price, and decide whether that job belongs on your shop.

It reads the storefront a shopper sees. Apps that only run inside the Shopify admin never load on the public page, so they do not show. That is a feature. You care about what touches the sale.

What the detector can and cannot see

It can see reviews (Judge.me, Loox, Yotpo, Okendo, Stamped), email and SMS (Klaviyo, Omnisend, Attentive, Postscript), upsells and bundles (Rebuy, ReConvert, Bold and others), chat (Gorgias, Tidio, Shopify Inbox), subscriptions (Recharge, Skio), loyalty (Smile, LoyaltyLion), pop-ups, and other storefront scripts.

It cannot see accounting, inventory, shipping labels, wholesale backends, or anything that never injects a script or a block on the published theme.

If you “know” they use an inventory app, you will not prove it here. You also do not need to. Inventory does not change the add-to-cart.

Run a product page, not only home

Homepages are campaigns. Product pages are where review widgets, size charts, subscription offers and frequently-bought-together blocks actually load.

Paste a /products/ URL when you have one. If an app you expected is missing, run a collection or a second product. Some apps only embed on certain templates.

Try-stores on the tool (gymshark.com, colourpop.com) are useful to see what a complete result looks like. Then paste the competitor you actually fight.

They will not get a notification. The request looks like a normal visit.

Group the list by job

A raw list of twelve apps is noise. Sort it into jobs.

JobWhat you are looking forKeep if
ReviewsStars under the title or in the buy boxShoppers can read a real review without a new tab
Email / SMSPop-up or slide-in after a few secondsIt does not cover add-to-cart on first paint
Upsell / bundlePair, break, or add-on near ATC or in the cartOne offer, not four
CartDrawer versus a jump to /cartThe drawer shows total, shipping goal and checkout
ChatBubbleIt does not sit on the buy button on mobile
SubscriptionsToggle or “subscribe and save”It is on the product you would advertise
LoyaltyPoints lineIt is readable, not a second checkout

You do not install a job you cannot see working. A review app with no reviews on the PDP is a logo. A pop-up that hides the price is a leak.

After the names, check the page

Apps explain the furniture. They do not explain whether the page sells.

Run the same URL through the CRO Audit for Shopify stores. You want the buy path first: visible add-to-cart, honest price, selectable variants, stock that matches the ad. Only then do you care which review app they chose.

If you also want the theme those apps sit on, use the Shopify theme finder. If you want the ads that send traffic to that stack, use the ads spy. If you want prices next to the apps, export the catalogue.

Our own stack, when you need the job rather than their brand of widget: Addly for bundles and quantity breaks on the product page, Addy for the cart drawer, Goalify for a free shipping bar, Monet for one timed popup, Reviso for edits after payment. Install the job you are missing. Do not install five because their detector list had five.

A worked pass (example)

You paste a competitor product URL. The detector returns Judge.me, Klaviyo, a cart drawer app and a subscription app.

On the page, stars sit under the title. The Klaviyo pop-up waits until you scroll. The drawer opens on add-to-cart with a shipping goal. The subscribe toggle is on this SKU.

Your note: reviews and a delayed email capture are doing work. You already have a cart drawer. You do not need their subscription app if you do not sell a refill.

You skip Smile because you never saw a points line. You skip the chat bubble because it sits on the add-to-cart on your phone.

That is using the detector. Copying the whole list is not.

Common misses

Homepage only. You will under-count product apps.

Installing everything they have. Stacks fight. Two pop-ups and two upsells is how add-to-cart disappears.

Assuming a missing app means they do not use it. Try another URL. Then accept that admin apps stay invisible.

Skipping the App Store listing. Price, reviews and “Built for Shopify” sit there. The detector is the name. The listing is the bill.

Forgetting your own store. Run yours too. The useful output is the gap: they have reviews on the PDP and you do not. Not “they have eleven apps and you have four.”

How to read a messy list

Some stores load two review apps, an old pop-up and a new one, plus a leftover upsell from a trial they forgot to uninstall. The detector will show the leftovers.

On the live page, switch the leftovers off with your eyes:

  • Two review blocks: they migrated and did not delete the first. You only need one.
  • A pop-up and a slide-in: the first one that covers the price is the leak. Time-to-first-popup on mobile matters more than the brand of the app.
  • An upsell on the PDP and another in the drawer and a popup: that is three asks. Pick the highest-intent one (usually the drawer or the block under add-to-cart).

If you cannot tell which script is which, disable candidates on your theme one at a time after you install. Never uninstall theirs. You are reading, not editing.

Apps that look impressive and do nothing

Loyalty on a store with no repeat reason. Points on a one-time gadget do not raise the first order.

Subscriptions on a product nobody refills. A toggle that saves 10% on a suitcase is a discount with extra UI.

Chat that opens on scroll. On a phone that is a tap target over the buy button.

A/B test apps you will not read. If nobody on the team opens the report, the app is a script tax.

The detector will still name them. Your job is to leave them off your install list.

Build a gap list, not a shopping list

Write three columns: they have / we have / we will add this month.

Example (labelled as an example): they have Judge.me on the PDP, you have none. They have a drawer with a shipping goal, you jump to /cart. They have Klaviyo, you have Shopify Email. You add reviews this week, a drawer next week, and you leave email alone until the page can sell.

That list is the only output that matters. A screenshot of twelve logos is not a plan.

Install order matters. Reviews first if the page has no proof. Drawer second if checkout is still /cart. Email last. An email pop-up on a page that cannot sell trains you to measure the wrong thing.

When two apps do one job (two review widgets, two pop-ups), pick one and delete the trial leftover. Extra scripts slow the buy button and confuse the shopper. The detector named both so you can choose, not so you can stack them.

A thirty-minute workflow

  1. Pick the product URL you would advertise against.
  2. Paste it into the app detector.
  3. Group by job. Open at most three listings.
  4. Audit the same URL.
  5. Note theme and ads only if the page can sell.
  6. Add one missing job to your store. Measure a week.

You now know the selling stack on that page. You also know which of those apps you can ignore.

Re-run the detector after they redesign. Theme swaps drop app embeds. A review app that vanished from the homepage may still sit on the product template — check both URLs before you assume they ripped it out.

If you run your store and theirs on the same day, write the date on the gap list. App stacks change after Black Friday and after a theme hire. A list from last spring is a different shop.

Frequently asked questions

How can I see what apps a Shopify store is using?

Paste the store URL into a Shopify app detector. You get the storefront apps with logos and App Store links. Homepage, collection or product page all work if the page is public.

Does it show every app installed on the store?

No. It shows apps that load on the storefront. Accounting, inventory and shipping-label apps leave nothing on the page a shopper loads.

Why is an app I know they use missing?

It only runs in the admin, or it only loads on a page you did not check. Try a product URL from the same store.

Will the competitor know I checked their apps?

No. Nothing is installed, nothing is logged in, and nothing appears in their admin.

Can it find Klaviyo, Judge.me or Rebuy?

Yes, when those apps load on the public storefront. You get the name, logo and a listing link so you can compare reviews and pricing.

Is a Shopify app detector free?

The one this guide uses is free, with no account and no app to install. Paste a URL and read the list.

What should I do after I see a competitor’s apps?

Keep the apps that support a conversion you can see on their product page. Skip the rest. Run a CRO audit on that page so you are not copying a stack that does not sell.

Ninety9 Team

We build 5 conversion apps used by Shopify merchants in Bulgaria and beyond. Everything we write here comes out of what we see in real store data.

Keep reading

Related articles

An ads-spy tool: store URL field and Facebook, Instagram, TikTok and Google result rows
CRO & Analytics

How to See the Ads a Shopify Store Is Running

See a competitor’s Facebook, Instagram, TikTok and Google ads from their Shopify URL. Use public ad libraries, then match the creative to the price and the landing page.

8 min read
A winning-products board: filter chips and a ranked list of serum, tote and sneaker cards
CRO & Analytics

How to Find Winning Products to Dropship on Shopify

A practical way to pick Shopify winning products from real demand: filter by country, category and price, then check margin before you build the page or buy ads.

8 min read
A theme-detector tool: store URL field and a Theme Store result card
CRO & Analytics

How to Find Out What Theme a Shopify Store Uses

Find the real Shopify theme behind a competitor’s store, even if they renamed it in the editor. See whether it is on the Theme Store or custom, then decide if a switch is worth it.

8 min read