How to Tell What Ecommerce Platform a Site is Using

· Kal Wiggins
Share
How to Tell What Ecommerce Platform a Site is Using

There are a dozen articles on this topic and most of them say “use BuiltWith.” BuiltWith is fine, and it is also wrong often enough that it is worth knowing how to check yourself — particularly now that headless storefronts hide the commerce platform behind a frontend framework that tells you nothing.

We do this regularly, usually to work out what a prospective client is actually running before a first call. Here is the order we go in, from most reliable to least.

Start with the asset URLs

This is the single highest-signal check, and it takes about ten seconds. Open the page, view source, and look at where images, CSS and JavaScript are being loaded from. Platforms serve their assets from their own CDNs, and those hostnames are distinctive:

PlatformAsset hostname you’ll see
Shopifycdn.shopify.com, cdn/shop/
BigCommercecdn11.bigcommerce.com (the number varies)
WooCommerce/wp-content/plugins/woocommerce/
Magento / Adobe Commerce/pub/static/, /static/version.../frontend/
Salesforce Commerce Cloud/on/demandware.store/, demandware.static
Squarespacestatic1.squarespace.com
Wixstatic.parastorage.com

A site with 138 references to cdn11.bigcommerce.com is a BigCommerce store. This is not a guess, and it does not require a tool.

The reason this beats most other methods is that asset hosting is awkward to disguise. A store can change its theme, strip identifying classes and remove the platform’s own scripts, but it is still loading product images from somewhere.

Check the platform’s own endpoints

Every platform exposes URLs that only that platform has. Append these to the domain and see what comes back:

  • Shopify/cart.js returns a JSON cart object. /products.json frequently returns the whole catalog. Both are Shopify-specific and both are open on most stores.
  • BigCommerce/api/storefront/cart returns JSON for a Stencil storefront.
  • WooCommerce/wp-json/wc/store/products on stores with the Store API enabled, and /wp-json/ alone confirms WordPress underneath.
  • Magento/rest/V1/directory/currency responds on a default configuration.

A JSON response where you expected a 404 is close to conclusive.

Read the class names

Platforms impose naming conventions on their themes, and most stores never strip them:

  • Shopifyshopify-section- prefixes on section wrappers, and a Shopify global object in the console carrying Shopify.shop and Shopify.theme.
  • WooCommercewoocommerce, woocommerce-page and wc- prefixes on the body and product elements, plus a WordPress generator meta tag.
  • Magentodata-mage-init attributes and Magento_ module names in the RequireJS configuration.
  • BigCommerce — Stencil themes are less rigidly conventional, which is why the CDN check matters more here.

Then check the headers

Response headers are quick to read and occasionally decisive. Shopify sets x-shopid and x-shopify-stage. Salesforce Commerce Cloud and several others identify themselves in server or x-powered-by. WordPress hosts often expose x-pingback.

Headers are easy for a CDN to strip, so their absence proves nothing — but their presence is reliable.

Where all of this breaks: headless

Everything above assumes the storefront is rendered by the commerce platform. Increasingly it isn’t, and this is the part most articles on this topic have not caught up with.

A headless build puts a framework — usually Next.js — between the shopper and the commerce backend. The storefront is served from Vercel, Netlify or Cloudflare. The HTML is React output with hashed class names. There are no platform class conventions, no platform CDN for the page assets, and no platform endpoints on the storefront domain.

BuiltWith will confidently tell you the site runs Next.js and React. That is true and almost useless: it tells you how the frontend was built, not what is processing the orders.

To find the commerce layer on a headless storefront:

Watch the network tab during a cart action. The storefront has to talk to the backend eventually. Add something to the cart with devtools open and look at the XHR and fetch requests. A GraphQL call to *.myshopify.com is Shopify. A call to *.mybigcommerce.com is BigCommerce. Commercetools, Saleor and the rest each have recognizable API hostnames.

Check where checkout goes. Many headless builds keep the platform’s hosted checkout, so the moment you proceed to pay, the domain changes and tells you everything.

Look at the product image URLs anyway. Headless storefronts very often still serve product media from the platform’s CDN, because migrating catalog imagery is work nobody volunteers for. cdn.shopify.com images on a Next.js site is a Shopify backend.

Check /robots.txt and the sitemap. These are often still generated by, or point back to, the commerce platform.

Tools, and where they mislead

Wappalyzer and BuiltWith are worth running — they are fast and right most of the time on conventional builds. Their failure mode is specific and predictable: they report the frontend framework on headless sites, and they report stale results on sites that recently replatformed, because both rely partly on historical data.

Treat them as a first opinion. If the answer matters — you are scoping a migration, or sizing up a competitor — confirm it with the asset URLs and the network tab.

What this actually tells you

Knowing the platform tells you less than people expect. It tells you roughly what the constraints are and roughly what a build cost. It does not tell you whether the store is well built, which is a separate question and usually the one that matters.

We check platforms as a starting point for a more useful conversation: what the store is running, what it is running into, and whether the platform is genuinely the limitation or just the thing available to blame. If you are weighing that up for your own store, tell us what you’re running into.

Frequently Asked Questions

What's the fastest reliable way to identify a store's platform?
Look at where the page loads its images and scripts from. Platforms serve assets from their own CDNs — cdn.shopify.com, cdn11.bigcommerce.com, /wp-content/plugins/woocommerce/ — and those hostnames are hard to disguise even when a store has customized everything else. It takes about ten seconds in view-source and it is more reliable than most detection tools.
Why do detection tools get headless sites wrong?
Because on a headless build there is genuinely nothing platform-specific in the storefront to detect. The page is React output served from Vercel or Cloudflare, so the tool correctly reports Next.js and React — which describes the frontend, not the system processing orders. To find the commerce backend you have to watch the network requests during a cart action, or check where the checkout flow sends you.
Can a site hide what platform it uses?
Partially. Class names can be stripped, platform scripts removed and headers filtered at the CDN. What is much harder to hide is where product images are served from and which API the cart talks to, because those are load-bearing rather than cosmetic. A determined headless build genuinely does obscure the backend from casual inspection, which is a side effect rather than the goal.
Does knowing the platform tell you whether a store is well built?
No, and this is the most common mistake made with this information. The platform tells you roughly what the constraints are and roughly what the build cost. Quality varies enormously within every platform. We have seen excellent stores and unmaintainable ones on all of them.
Is checking a competitor's platform actually useful?
It's useful as context and misleading as a template. Knowing a competitor runs a particular platform tells you the choice was viable for someone in your category, not that it suits your catalog, your pricing model or your operations. The more useful question is usually what they have built on top of it.

About The Author

Kal Wiggins

Kal Wiggins

Kal Wiggins is the CEO of Epic Design Labs, specializing in ecommerce design and development. As an ecommerce store owner and seasoned developer, Kal shares practical tips and strategies to help fellow store owners grow their businesses.

Related Articles

View All →

What Adobe Commerce Actually Costs

Adobe Commerce pricing is quote-based and tiered on revenue — but the licence is the smallest part of what a Magento store costs to own. The full picture, and how to tell whether you're paying for capability you use.

Magento 1 End of Life — What It Means If You're Still On It

Magento 1 reached end of life in June 2020. Stores still running it are on unpatched software that handles payment data. What that means for security and PCI compliance, what the options are, and how to choose a destination on merit rather than under pressure.

The Shopify Variant Limit, Explained

Shopify allows three options per product, and that constraint bites long before any variant count does. What the limits actually are, the real workarounds, and when a catalog genuinely doesn't fit.

Optimizing Your Shopify Store for Peak Performance

On most slow Shopify stores the theme is not the problem — accumulated app scripts are. How to find out which, before you pay for a rebuild.

BigCommerce Theme Performance Analysis

BigCommerce Theme Performance Analysis

When it comes to ecommverce success, site performance is no longer optional. A slow-loading store can mean the difference between \[…\]

Ordoro Review: Inventory Management System for Dropshippers

Ordoro Review: Inventory Management System for Dropshippers

For e-commerce businesses operating on platforms likein Shopify and BigCommerce, managing inventory and streamlining fulfillment processes become increasingly challenging as \[…\]

Unleashed Inventory Review: Managing Inventory for Shopify and BigCommerce Stores

Unleashed Inventory Review: Managing Inventory for Shopify and BigCommerce Stores

For growing e-commerce businesses using Shopify and BigCommerce, the transition from basic inventory tools to a comprehensive inventory management software \[…\]

Zoho Inventory Review: Managing Inventory for Shopify and BigCommerce Stores

Zoho Inventory Review: Managing Inventory for Shopify and BigCommerce Stores

For small to mid-sized e-commerce businesses operating on Shopify or BigCommerce, managing inventory efficiently while keeping costs under control can \[…\]

Brightpearl Review: Managing Inventory for Shopify and BigCommerce Stores

Brightpearl Review: Managing Inventory for Shopify and BigCommerce Stores

As e-commerce businesses expand their operations across multiple sales channels, the complexity of inventory management increases exponentially. At this growth \[…\]

Related Resources

View All →
Where is the Sitemap on BigCommerce?

Where is the Sitemap on BigCommerce?

Are you trying to find your sitemap on BigCommerce but aren’t sure where to look? Whether you’re submitting your sitemap \[…\]

What size should your hero image be

What size should your hero image be

In the vast realm of e-commerce, mobile images and web desChoosing the right size for your hero image is crucial \[…\]

What is the BigCommerce API

What is the BigCommerce API

If you’ve been working in ecommerce, especially with BigCommerce, you’ve probably heard the term “API” thrown around. But what exactly \[…\]

What is BigCommerce Stencil?

What is BigCommerce Stencil?

If you are still using the BigCommerce Blueprint theme framework, it’s high time that you switched over to their new \[…\]

Welcome to Epic Page Builder Widgets

Welcome to Epic Page Builder Widgets

If you’re running an ecommerce store on BigCommerce, streamlining your page design without the constant need for developers is crucial. \[…\]

Stencil Local Development – Walkthrough

Stencil Local Development – Walkthrough

If you’re looking to develop on BigCommerce, using Stencil Local Development is a game-changer. In this video, I walk you \[…\]

Remove Powered by BigCommerce Link

Remove Powered by BigCommerce Link

If you’re running a BigCommerce store and want to remove the Powered by BigCommerce link at the bottom of your \[…\]

Page Builder Fields In Raw HTML BigCommerce Page Template

Page Builder Fields In Raw HTML BigCommerce Page Template

Are you trying to create custom landing pages on BigCommerce but struggling with how to use Page Builder fields in \[…\]

Most Popular Products on BigCommerce

Most Popular Products on BigCommerce

Understanding Top Sellers and Customizing Your Store If you’re wondering how to display BigCommerce’s most popular products feed on your \[…\]

Want to Grow YOUR Ecom Brand?

We're passionate about our work and inspired to help fervent ecommerce store owners like yourself. Share your vision with us, and we'll help it come to fruition.

Discover how a quick conversation could change your business for the better

Start the Convo