How to Find Out What E-commerce Platform a Website Uses
Identify the e-commerce platform behind any online store — Shopify, WooCommerce, Magento, BigCommerce and more — using asset domains, headers and checkout tells.
Whether you are sizing up a competitor's store, qualifying a sales prospect, or planning a migration, one of the first useful facts about any online shop is the platform it runs on. E-commerce platforms leave clear fingerprints — in asset domains, URL paths, headers, cookies and the checkout flow — so identifying one is usually a matter of knowing where to look. This guide covers the major platforms and their tells, plus how to read the trickier cases like headless and enterprise commerce.
For the general approach behind all platform detection, see how to find out what a website is built with; here we focus on commerce.
Why identify the e-commerce platform?
The platform shapes almost everything about a store. Merchants benchmark competitors and decide whether to switch. App, theme and agency businesses qualify whether a store is a fit for their product or services — a Shopify app maker only cares about Shopify stores, for instance. Sales teams build targeted prospect lists by platform. And anyone planning a migration needs to know the starting point to estimate the work. Because the platform is the foundation of the store, naming it correctly is the highest-leverage single fact you can establish — almost every other decision, from which apps are available to how much a redesign costs, follows from it.
The major platforms and their tells
Most stores run on one of a dozen platforms, and each has a recognisable signature:
| Platform | Primary tells |
|---|---|
| Shopify | cdn.shopify.com / /cdn/shop/ assets, window.Shopify, x-shopify-stage header |
| WooCommerce | /wp-content/plugins/woocommerce/, woocommerce body class, WordPress tells |
| Magento / Adobe Commerce | /static/version… paths, Mage/Magento objects, mage-cache cookies |
| BigCommerce | cdn11.bigcommerce.com assets, BigCommerce markers in source |
| Salesforce Commerce Cloud | demandware.static / *.dwstatic domains, dwac/dwsid cookies |
| Wix Stores | static.wixstatic.com plus Wix Stores widgets |
| Squarespace Commerce | static1.squarespace.com plus commerce markup |
| PrestaShop | /modules/, prestashop JavaScript object, generator tag |
| OpenCart | index.php?route= URL patterns, OpenCart markers |
| Ecwid | app.ecwid.com scripts embedded in another site |
A single matching asset domain or path from this table usually names the platform with confidence. For the two most common — Shopify and WooCommerce — it is worth knowing the deeper details, which is why each has its own guide: how to tell if a website is built with Shopify and how to tell if a website is built with WordPress (WooCommerce runs on WordPress).
Read the headers and cookies
The response headers and cookies confirm what the assets suggest. Open the Network tab, reload, and click the document request. Platform-specific headers (x-shopify-stage for Shopify) and cookies (mage-cache-storage for Magento, dwsid for Salesforce Commerce Cloud, WordPress and WooCommerce session cookies for WooCommerce) come from the server and cannot be styled away by a theme, which makes them more trustworthy than markup alone.
Use the checkout as a tiebreaker
Storefronts get heavily customised; checkouts rarely do. The checkout is usually the most platform-specific, least-themed part of a store, and sometimes runs on a platform-owned domain. When a homepage has been styled beyond recognition, adding an item to the cart and beginning checkout (no purchase required) often exposes the platform immediately. This is the single most useful move for stubborn, design-led stores.
Headless and enterprise commerce
Two cases need a lighter touch. Headless commerce decouples the storefront from the commerce engine: the front end renders through a framework like Next.js while the cart, catalogue and checkout run on a platform such as Shopify, BigCommerce or commercetools behind the scenes. The storefront tells disappear, but the commerce API calls in the Network tab and the checkout still reveal the engine. Enterprise platforms like Salesforce Commerce Cloud and Adobe Commerce power large retailers and are identifiable from their static-asset domains and cookies, even when wrapped in a sophisticated custom front end. The practical lesson is the same in both cases: when the storefront goes quiet, let the cart, the checkout and the API traffic do the talking, because the commerce engine has to reveal itself somewhere to actually take an order.
What the platform tells you
Naming the platform lets you infer a great deal: the likely budget and scale (Ecwid or a basic Shopify plan at one end, Salesforce Commerce Cloud at the other), the flexibility and customisation model, the app and integration ecosystem available to the store, and the migration effort if a move is on the table. For prospecting and partnerships, the platform is often the single best qualifier — which is why technology-based lead lists are built around exactly this signal (see how to find websites using a specific technology).
Reading the store's wider stack
The platform is the foundation, but a store's competitiveness lives in the tools layered on top — and those are detectable too. Payment providers announce themselves through their scripts: js.stripe.com for Stripe, PayPal's SDK domain, and the Apple Pay or Shop Pay buttons that hint at the checkout setup. Reviews and social proof apps (Judge.me, Yotpo, Trustpilot) inject star widgets from their own domains. Analytics and tag management are nearly universal — Google Tag Manager, Google Analytics, the Meta pixel and TikTok pixel all load from recognisable domains and reveal how a store measures and markets itself. Email and marketing automation (Klaviyo is especially common in commerce) leaves embedded scripts too. Reading these alongside the platform paints a picture of how a store actually operates: how it takes payment, builds trust, and acquires customers.
Estimating the store's scale and plan
You can often infer roughly how large a store is from its stack. An Ecwid widget embedded in a small business site, or a basic Shopify theme with few apps, suggests a modest operation. A Shopify Plus store (with checkout.liquid customisations or Plus-only apps), an Adobe Commerce install, or Salesforce Commerce Cloud points to a mid-market or enterprise retailer with a real budget. The density of the app stack is itself a signal: a store running a dozen well-integrated apps for reviews, upsells, subscriptions and loyalty is investing seriously in conversion, whereas a bare storefront is either very new or very lean. None of this is exact, but for prospecting and competitive sizing it is a fast, useful estimate.
Common mistakes when identifying a platform
A few errors trip people up. Mistaking an embedded widget for the platform is the classic one — a content site can embed an Ecwid or a single Shopify "buy button" without being a Shopify store. Reading a payment or analytics script as the platform: Stripe and Google Tag Manager appear on stores across every platform, so they identify tools, not the engine. And stopping at the homepage: a design-led store can hide its platform on the front page but reveal it instantly at the cart. When two signals seem to disagree, trust the source of the store's own core assets and the checkout over any third-party script bolted on top.
What a migration between platforms involves
Because so many stores eventually outgrow or switch platforms, detection often precedes a migration decision — and the source platform shapes the work. Moving from one hosted platform to another (say, BigCommerce to Shopify) is mostly a data export-and-import plus a theme rebuild. Moving off WooCommerce means untangling a WordPress install and its plugins, which can be more involved than it first appears. Moving to or from an enterprise platform like Adobe Commerce or Salesforce Commerce Cloud is a serious project in its own right. Whatever the direction, three things always need care: migrating the product catalogue and customer data intact, preserving URLs with redirects so hard-won search rankings survive, and recreating the checkout and payment configuration. Knowing the starting platform is precisely what lets you estimate any of this with confidence rather than discovering the scope halfway through.
How accurate is e-commerce detection?
For standard stores, platform detection is highly reliable — the asset domains, paths, headers and cookies triangulate quickly, and the checkout resolves the stubborn cases. Accuracy drops for fully headless builds (where you must read API traffic rather than storefront markup) and for bespoke in-house platforms that match no public signature. The reliable rule holds: corroborate the asset domain with a header or the checkout before you commit to an answer.
The fast, reliable workflow
- Search the source for platform asset domains and paths (
cdn.shopify.com,/wp-content/plugins/woocommerce/,/static/version). - Read the headers and cookies for platform-specific entries.
- Begin checkout (without buying) to reveal the platform on customised stores.
- Watch the Network tab for commerce API calls on headless builds.
- Cross-check two signals before concluding.
Go deeper
- The full method: how to find out what a website is built with.
- The two big platforms in depth: Shopify and WordPress/WooCommerce.
- Turn it into prospecting: how to find websites using a specific technology.
Want the platform, apps and full stack in one pass? Analyse any store with StackOptic — free, no sign-up.
Frequently asked questions
How do I find out what e-commerce platform a website uses?
Open the page source and look at the asset domains and URL paths. Shopify loads from cdn.shopify.com, WooCommerce exposes /wp-content/plugins/woocommerce/, BigCommerce serves from cdn11.bigcommerce.com, and Magento uses /static/version paths. Combine that with the response headers and a glance at the checkout, or run the URL through a detector such as StackOptic that checks every signal at once.
How can I tell Shopify from WooCommerce?
Shopify serves assets from cdn.shopify.com (or the /cdn/shop/ path) and exposes a window.Shopify object, while WooCommerce runs on WordPress and exposes /wp-content/plugins/woocommerce/ asset URLs plus a woocommerce class on the body element. Shopify is fully hosted; WooCommerce is a plugin on a self-hosted WordPress site, so the WordPress tells (/wp-content/, /wp-json/) appear alongside it.
What are the tells for Magento and BigCommerce?
Magento (now Adobe Commerce) uses /static/version… asset paths, Mage or Magento JavaScript objects, and mage-cache cookies. BigCommerce serves assets from cdn11.bigcommerce.com and sets BigCommerce-specific markers in the source. Both are distinctive enough that one signature usually settles it.
Why is the checkout useful for detection?
Merchants heavily customise their storefront theme, but the checkout is often the least-customised and most platform-specific part of the store — sometimes hosted on a platform domain. Reaching the cart and starting checkout (without completing a purchase) frequently reveals the platform even when the homepage has been styled beyond recognition.
Can you detect a headless or custom commerce build?
Partially. A headless store renders its storefront through a separate framework, hiding the usual theme tells, but the underlying commerce engine still powers the cart and checkout and makes API calls you can see in the Network tab. Fully bespoke, in-house platforms may match no known signature, in which case detection reports the framework and infrastructure rather than a named commerce platform.
Analyse any website with StackOptic
Get the full technology stack, performance, security and SEO report in seconds — free.
Analyse a websiteRelated articles
How to Tell if a Website Uses Progressive Web App (PWA) Features
A web app manifest, a registered service worker, installability and a theme-color tag are the PWA signals. Here is how to detect them in Chrome DevTools.
How to Tell if a Website Uses Akamai, Fastly, or CloudFront
Each major CDN leaves distinct header fingerprints — Fastly's x-served-by, Akamai's ghost markers, CloudFront's x-amz-cf-pop. Here is how to tell them apart.
How to Tell if a Website Uses Google reCAPTCHA
Google reCAPTCHA leaves signals: a recaptcha/api.js script, a grecaptcha global and a g-recaptcha data-sitekey. Here is how to detect it and tell v2 from v3.