New Ask Claude or ChatGPT about any Shopify store. Connect in 60 seconds
Guides

How to tell if a website is built on Shopify (5 checks that still work)

6 min read

Custom domains and headless builds hide the obvious signs. Here are five checks that still identify a Shopify store in seconds — plus the two that stopped working.

“Is this Shopify?” used to be a five-second question. Then merchants moved to custom domains, checkout moved to checkout. subdomains, and headless builds started serving React from a CDN with no Shopify markup in sight.

Most of the advice online still tells you to look for /cart.js. Here is what actually works in 2026, in the order I’d try it.

1. Add /products.json to the domain

The fastest check by a distance. Almost every Shopify store exposes a public product feed:

https://example.com/products.json

If you get JSON back with a products array, it is Shopify. This works through custom domains, because it is the storefront responding, not a Shopify-branded URL.

Why it is reliable: the endpoint is part of the Storefront API surface, and turning it off breaks apps merchants actually use — so most never do.

When it fails: a store can rate-limit or block it, and password-protected stores return nothing. A 404 here is weak evidence of “not Shopify”, but a 200 is strong evidence of “Shopify”.

2. Look for cdn.shopify.com in the page source

Open DevTools, go to the Network tab, reload, and filter for shopify. Product images, theme CSS and JS assets are nearly always served from cdn.shopify.com.

This survives custom domains and most headless setups, because even a headless front end usually still pulls its images from Shopify’s CDN. Moving product imagery off it is a deliberate, unusual choice.

3. Check for the Shopify global in the console

In the browser console:

window.Shopify;

On a standard Shopify theme this returns an object with shop, locale, currency and often theme. It tells you the myshopify domain even when the site runs on a custom one — which is useful when you want the canonical store identity rather than the marketing domain.

When it fails: headless storefronts do not load the theme runtime, so this is empty even though the backend is Shopify.

4. Follow the checkout

Add anything to the cart and start checkout. Shopify checkout lives at checkout.shopify.com, at shop.app for Shop Pay, or on the merchant’s own checkout. subdomain with unmistakable Shopify markup.

Slow, but nearly impossible to fake — the checkout is the one part merchants cannot easily rebuild.

5. Check the DNS

example.com pointing at shops.myshopify.com via CNAME, or A-record 23.227.38.x, is Shopify’s hosting range.

dig +short example.com
dig +short www.example.com CNAME

The A record is the giveaway: 23.227.38.0/24 belongs to Shopify. A site behind Cloudflare will hide this, so treat a miss as inconclusive.

Two checks that stopped working

The /cart.js endpoint. Still present on most themes, but headless storefronts do not serve it and some apps intercept it. It gives false negatives often enough now that I would not lead with it.

“Powered by Shopify” in the footer. Every theme lets a merchant remove this in about ten seconds, and virtually every serious store has. Its absence tells you nothing at all.

Doing it in one click

The manual checks are worth knowing because they tell you why an answer is what it is. But when you are checking twenty stores in a row, use a tool.

  • The Shopify Store Detector runs these checks against a URL and tells you what it found — free, no signup.
  • The Store Detector extension does it automatically on every page you visit, and if the answer is yes, it also gives you the store’s traffic, revenue estimate, apps, theme and ads.

A note on what “Shopify” means here

One thing worth being precise about: these checks identify the storefront platform, not who runs the business. A brand can operate a Shopify store for one market and something else entirely for another, and large groups often run a mix. Confirming the platform is the beginning of the research, not the end of it.

Real reviews from the Chrome Web Store

  • “love this tool! very helpful when doing market research!”

    Hameah

  • “The only extension you need to become a successful ecommerce store wherever you are! 😍”

    JAZMINE ENDAYA

  • “This tool is very useful for our Shopify! Very fast and definitely a must-have for store owners like us :)”

    Bryan So

  • “Such an insightful tool and it definitely helped me on optimizing Shopify and making me maximize my time efficiently!”

    Noel Keith Soraseki

5.0 80 ratings · 5,000+ users Add to Chrome — Free

Keep reading

Ready to spy smarter?

Join 5,000+ store builders using Store Detector.

  • Free to install
  • No account needed
  • Works on any Shopify store