How to detect which Shopify theme a store uses

How to detect which Shopify theme a store uses

You spot a Shopify store with a product page that just works, and you want to detect which Shopify theme it runs on. Maybe it is a competitor. Maybe it is the look you want for your own store. Either way, the theme is not labeled anywhere on the page, so how do you find it?

Good news: the theme name is sitting right there in the page code, and there are faster ways than reading source by hand. This post covers three methods, from the 10 second tool to the manual trick, plus how to turn a theme name into its exact Shopify theme store ID.

Short version: a theme detector tool is the fastest, the page source method is free and always works, and the theme ID gives you the precise version. Let me walk all three.

In this post

First, confirm it is even Shopify

Before you hunt for the theme, make sure the store runs Shopify at all. Quick tell: add /cart.json to the domain. If you get a JSON response with a cart object, it is Shopify. Another tell is cdn.shopify.com URLs in the image paths. If neither shows up, you might be looking at WooCommerce or something else entirely, and a Shopify theme detector will come back empty.

If you want the full tech stack (theme, apps, and more) in one shot, our free Shopify app detector reads it all from the storefront. Handy for sizing up a competitor before you copy anything.

Method 1: a theme detector tool

The fastest way to detect which Shopify theme a store uses is a detector tool. Paste the URL, and it reads the theme name and ID straight from the storefront. Our free Shopify theme detector does exactly this: it returns the theme name and the theme store ID in one click, no extension to install.

Why does this work? Every Shopify storefront exposes a small bit of theme metadata in the page. The tool just parses what is already public. It is the same data you could dig out by hand in method 2, only it does the digging for you.

One honest caveat: heavily customized themes sometimes rename themselves or strip the metadata. When that happens, no tool can name it with certainty, and you fall back to clues like layout, section names, and known theme quirks. That is rare, but it happens on big custom builds.

Method 2: read the page source (free, always works)

No tool needed. This is the manual route, and it is reliable because the theme name is baked into the storefront’s JavaScript object.

  1. Open the store, right-click, and choose View Page Source.
  2. Press Ctrl+F (or Cmd+F) and search for Shopify.theme.
  3. You will find a line like Shopify.theme = {"name":"Horizon","id":123456789,...}.
  4. The name is the theme. The id is that specific installed instance.

Note: the name here is whatever the merchant named their theme, which is sometimes the real theme (“Dawn”) and sometimes a custom label (“Main 2026 v3”). If it is a custom label, search the source for theme_store_id instead. That number maps to the original theme in the Shopify Theme Store, and it does not lie.

Method 3: find the exact theme store ID

The theme store ID is the cleanest identifier because it points to one specific theme in Shopify’s catalog, regardless of what the merchant renamed it to. Once you have the number, you can look up the real theme name and even its price.

We keep a full reference for this. Our Shopify theme store ID list maps IDs to names for Dawn, Horizon, Impact, and 300+ more, and the deep-dive on finding theme names from store IDs covers the reverse lookup too. Between the source trick and that list, you can name almost any Shopify theme in under a minute.

Why detect a theme at all?

A few reasons this is worth doing, beyond plain curiosity:

  • Buying decision: you like a store’s UX and want to start from the same theme.
  • Competitor research: knowing the theme tells you a lot about their setup and budget.
  • App compatibility: before you install an app, you want to know it supports your theme.

That last one is the big one for us. When we tested app behavior across 350+ themes, theme choice was the single biggest factor in whether swatches and variant images rendered cleanly out of the box. So if you run an apparel or multi-color catalog, detecting your theme is step one before you add features like variant image swatches on the product page, or combined listings swatches across separate products on collection pages. Want to check fit fast? The free theme compatibility checker tells you if a theme is supported before you commit.

Frequently asked questions

How do I detect which Shopify theme a store uses for free?

Open the store, view page source, and search for Shopify.theme. You will see the theme name and ID in a small JavaScript object. It is free and works on any standard Shopify storefront. A theme detector tool does the same parse automatically if you would rather paste a URL.

Why does the theme name look custom or wrong?

Merchants can rename their theme to anything. If the name field looks custom, search the source for theme_store_id instead. That number maps to the original Theme Store theme and reveals the real base theme, even when the label is custom.

Can I detect the theme of a password-protected store?

Usually no. If the storefront is behind a password, the theme metadata is not publicly served, so detector tools and the source trick both come back empty until the store is live.

Does detecting a theme tell me the apps too?

A theme detector returns the theme. To see installed apps and the wider tech stack, use an app detector, which reads app script tags and other public signals from the storefront. Combining both gives you a full picture of a store’s setup.

Is it legal to detect another store’s theme?

Yes. You are reading information the storefront serves publicly to every visitor. Detecting a theme is standard competitor research. Copying a store’s exact content or branding is a different matter, but identifying the theme is fair game.

So next time a store’s design makes you jealous, you do not have to guess. View source, grab the theme ID, cross-check the list. Thirty seconds, and the mystery is gone.

Co-Founder at Craftshift