Spotting a Shopify store is like finding a secret sticker on a laptop. The store may look unique. It may have fancy fonts. It may even feel custom built. But under the hood, Shopify often leaves little clues. You just need to know where to look.
TLDR: You can detect many Shopify stores by checking their source code, network requests, and technology signals. Look for clues like cdn.shopify.com, myshopify.com, Shopify JavaScript objects, cart endpoints, theme assets, and checkout patterns. Tools can help, but manual checks are often more fun and more reliable. Some stores hide the clues, especially headless stores, so use several signals together.
Why Detect Shopify Stores?
There are many good reasons to know if a site uses Shopify.
- You may be doing market research.
- You may want to study ecommerce trends.
- You may be checking competitors.
- You may be auditing technology for a client.
- You may simply be curious.
Shopify powers a huge number of online stores. Some are tiny shops. Some are giant brands. The front end can look very different from store to store. But the backend often leaves patterns. These patterns are your breadcrumbs.
Important note: only inspect public information. Do not try to break into anything. Do not scan aggressively. Be polite to websites. We are detectives, not villains.
Start With “View Source”
The easiest place to begin is the page source.
In most browsers, right click on the page. Then choose View Page Source. You can also press Ctrl + U on Windows or Command + Option + U on Mac.
Now search the code. Use Ctrl + F or Command + F. Try these words:
- shopify
- cdn.shopify.com
- myshopify
- Shopify.theme
- ShopifyAnalytics
- Shopify.routes
If you find several of these, you probably found a Shopify store.
One clue is nice. Three clues are better. Think of it like a sandwich. One slice of bread is not lunch. Two slices and a filling? Now we are talking.
The Big Clue: Shopify CDN
One of the strongest signs is the Shopify content delivery network.
Look for URLs like this:
https://cdn.shopify.com/...
This domain is used to serve images, scripts, style files, fonts, and theme files. If a store loads many files from cdn.shopify.com, that is a very strong signal.
You may see image links like:
cdn.shopify.com/s/files/1/...
You may also see asset links like:
cdn.shopify.com/s/files/1/.../t/.../assets/theme.css
That /assets/ folder is especially useful. Shopify themes often load files from there. These files may include:
- theme.css
- theme.js
- base.css
- global.js
- product-form.js
- cart-drawer.js
These file names are not proof by themselves. But together with the CDN path, they make a loud Shopify-shaped noise.
Look for Shopify JavaScript Objects
Shopify stores often place JavaScript data in the page. This helps themes, carts, analytics, and apps work correctly.
In the source code, search for:
Shopify
You may find code like:
window.Shopify = window.Shopify || {};
Shopify.shop = "example.myshopify.com";
Shopify.theme = {"name":"Dawn","id":123456789};
This is a bright neon sign.
You may also see:
ShopifyAnalytics.meta
Or:
Shopify.routes = Shopify.routes || {};
These objects are common on Shopify sites. They may include product IDs, currency data, page type, theme info, and shop info.
Fun tip: if the source code says myshopify.com, the store is almost certainly related to Shopify. Many merchants use a custom domain, like coolshoes.com. But behind the scenes, their original Shopify domain may still appear as coolshoes.myshopify.com.
Use Developer Tools Like a Friendly Spy
Browser Developer Tools are your magnifying glass.
Open the website. Then open DevTools:
- Right click and choose Inspect.
- Or press F12.
- Or press Command + Option + I on Mac.
Now click the Network tab. Refresh the page. Watch the requests load.
Search the Network panel for:
- shopify
- cdn.shopify.com
- cart.js
- products.json
- recommendations
- shopifycloud
You are looking for requests that connect to Shopify services.
Common Shopify requests include:
/cart.js
/cart/add.js
/cart/change.js
/products.json
/recommendations/products.json
/search/suggest.json
These are part of Shopify’s storefront behavior. The cart endpoints are especially useful. Many Shopify themes use Ajax cart features. That means the site can add items to the cart without a full page reload.
If you see /cart/add.js after adding a product to the cart, smile. You likely have a Shopify store.
Check the Cart Endpoints
Here is a simple manual test.
Take the store domain. Add /cart.js to the end.
For example:
https://example.com/cart.js
If the site is Shopify, you may get a JSON response. It may show cart data. If the cart is empty, it may show an empty cart object.
You can also try:
https://example.com/products.json
Some stores allow this. Some limit it. Some hide it. So do not treat failure as proof that the site is not Shopify.
Think of these endpoints as doorbells. Sometimes they ring. Sometimes the owner turned the bell off. The house may still be there.
Look at Product Page URLs
Shopify has familiar URL patterns. They are not always used, but they are common.
Look for paths like:
- /products/product-name
- /collections/collection-name
- /collections/all
- /pages/about-us
- /blogs/news
- /cart
- /checkout
Many ecommerce platforms have similar pages. So this is a soft signal. Still, when you combine it with Shopify CDN files and JavaScript objects, the picture gets clear.
Peek at Checkout Behavior
Shopify checkout can be another clue.
Add an item to the cart. Click checkout. Watch the URL. Many Shopify checkouts use Shopify-related domains or paths. You may see references to checkout, shopify, or a secure checkout flow tied to the platform.
Be careful here. Do not place fake orders. Do not enter payment details. You only need to observe the public checkout flow.
Some large brands use customized checkout setups. Shopify Plus stores may look different. Headless stores may route traffic in unusual ways. So again, use checkout as one clue, not the whole case.
Use DNS and Domain Clues
DNS can reveal Shopify too.
Many custom domains point to Shopify infrastructure. If you check DNS records, you may find hints like:
- shops.myshopify.com
- myshopify.com
- Shopify IP addresses
You can use public DNS lookup tools. Search for the domain’s CNAME records. Some stores will point a subdomain to Shopify. For example, shop.example.com may point toward a Shopify host.
This is a good backend signal. It is not visible in the page design. That makes it useful when the source code is clean or heavily customized.
Technology Detection Tools
You do not have to do everything by hand. Technology detection tools can help.
These tools scan public signals and guess what a site uses. They may detect:
- The ecommerce platform.
- Analytics tools.
- JavaScript libraries.
- Advertising pixels.
- Hosting providers.
- Apps and widgets.
Tools are fast. They are also not perfect. They can miss headless setups. They can be fooled by old scripts. They can detect a Shopify app on a non-Shopify site. That happens.
The best method is simple. Use tools for speed. Then confirm with manual checks.
Tool says Shopify? Great. Now check source code.
Source code says Shopify? Great. Now check network requests.
Network requests say Shopify? You probably have your answer.
Look for Shopify Theme Names
Theme names are another fun clue.
Shopify themes may expose their name or ID in JavaScript. Search source code for:
Shopify.theme
You may find something like:
Shopify.theme = {
"name": "Dawn",
"id": 987654321,
"theme_store_id": 887
};
Dawn is a well-known Shopify theme. Other themes may appear too. Custom themes may use brand-specific names. But the object itself is the giveaway.
Theme asset paths can also include version numbers, theme IDs, and file names. These paths are often easy to spot in the source.
Check for Shopify Apps
Shopify stores often use apps. Apps can leave scripts, widgets, and tracking snippets.
Common app clues include:
- Review widgets.
- Loyalty popups.
- Subscription tools.
- Upsell offers.
- Product recommendation tools.
- Shipping bars.
Search the source code for app-like domains. You may see scripts loaded from third-party services that are popular in the Shopify app ecosystem.
This is a weaker signal. Many apps also support other ecommerce platforms. But if a site has Shopify CDN files plus several Shopify app scripts, that is useful evidence.
Do Not Trust One Signal Alone
One clue can lie.
A blog post may contain the word Shopify. A site may hotlink an image from Shopify CDN. A developer may copy code from an old Shopify theme. A headless store may hide almost everything.
So use a scoring mindset.
Give the site one point for each strong signal:
- cdn.shopify.com assets appear.
- myshopify.com appears in source or DNS.
- Shopify JavaScript objects appear.
- /cart.js returns Shopify-style JSON.
- /cart/add.js is used when adding products.
- Product URLs use /products/ and collection URLs use /collections/.
- Checkout flow shows Shopify patterns.
- Technology tools detect Shopify.
If you get four or more strong signals, the site is very likely Shopify. If you get one weak signal, keep looking.
Watch Out for Headless Shopify
Headless Shopify is trickier.
In a headless setup, Shopify may power the products, cart, and checkout. But the visible website may be built with another framework. It might use React, Next.js, Vue, or another front-end system.
This can hide normal Shopify theme clues. You may not see typical theme assets. You may not see Shopify.theme. The page may not look like Shopify at all.
So what can you check?
- Look for Shopify Storefront API calls.
- Search Network requests for shopify.
- Check checkout redirects.
- Look for product image URLs on cdn.shopify.com.
- Check DNS records for Shopify references.
Headless stores are like ninjas. Still visible. Just less obvious.
A Simple Detection Workflow
Here is a quick process you can use.
- Open the site. Browse a product page.
- View source. Search for shopify, cdn.shopify.com, and myshopify.
- Open DevTools. Watch the Network tab while refreshing.
- Add a product to cart. Look for /cart/add.js or similar requests.
- Try /cart.js. See if it returns cart JSON.
- Check product and collection URLs. Look for familiar Shopify paths.
- Use a tech detection tool. Compare its result with your findings.
- Check DNS if needed. Look for Shopify hosting clues.
This workflow is quick. It is also clear. You can usually get an answer in a few minutes.
Final Thoughts
Detecting Shopify stores is not magic. It is pattern spotting. Shopify leaves fingerprints in source code, assets, scripts, URLs, checkout flows, and DNS records.
The strongest clues are cdn.shopify.com, myshopify.com, Shopify JavaScript objects, and Shopify cart endpoints. The weaker clues are URL shapes, app widgets, and tool guesses. Put them together and you get a reliable answer.
So the next time you visit a cool online store, take a peek under the hood. Open the source. Check the network. Follow the breadcrumbs. You may find Shopify waving back at you from the code.
