Shopify Theme Name Lookup: How to Find Any Store's Theme

A shopify theme name lookup is usually a two-step job: open the page source (or a theme detector tool) and search for the Shopify.theme JavaScript object, which most storefronts expose with the theme's name, ID, and Shopify Theme Store listing. That object is why the "view source, search for Shopify.theme" trick works on most Shopify sites, and it's the same mechanism most free detector tools run under the hood. This post covers the manual method, where it breaks down, and what a theme name alone does and doesn't tell you about a store, its app stack, or its Shopify Plus status.
What a theme name lookup actually shows you
The theme name and its Theme Store ID tell you three things directly: whether the theme is free or paid, whether it's a current Shopify default (like Dawn) or an older one still in circulation, and roughly how much customization work went into the storefront if the name doesn't match a stock listing at all.
Paid themes on the Shopify Theme Store cost money upfront; free ones don't. Free themes are far more common across the platform as a whole: an analysis of 10,847 detected stores published by Avada Commerce in December 2025 found that 56.3% were running a free theme, with Dawn alone accounting for 23.4% of stores in that sample (2,534 stores) and Debut at 12.1% (1,313 stores).
A separate dataset from ShopThemeDetector, built from tracking more than 3.5 million Shopify stores and over 9,460 themes, puts Dawn's share at 15.0%. Neither number is wrong. They're reading different samples at different times, which is worth remembering any time a "theme market share" figure gets repeated as if it were a fixed fact: it's a snapshot of whichever store list the tool happened to crawl, not a census of every Shopify store in existence.
What a theme name doesn't tell you is anything about how the store performs. A store on the free Dawn theme can outsell one running a premium paid theme. The name only tells you what template the storefront started from, not how it's being used.
The manual method: reading the Shopify.theme object
On a standard (non-headless) Shopify storefront, this is the fastest way to check:
- Open the store's homepage or any product page.
- Right-click and choose "View Page Source," or open your browser's developer tools and go to the Console tab.
- Search the page source for
Shopify.theme(Ctrl+F or Cmd+F works in most browsers' source view). - Look for a JavaScript object with a
namekey and atheme_store_idoridkey. Thenamevalue is the theme name as Shopify's admin shows it; the ID maps to a specific listing on the Theme Store if it's a stock theme.
A second confirmation method, useful when a store has renamed or heavily edited its theme files, is checking the asset URLs in the Network tab of DevTools. Shopify themes load CSS and JS files with the theme's handle baked into the filename, such as theme.css?v= followed by a version string, or a path under /assets/. That filename pattern can confirm a theme family even when the visible name in the Shopify.theme object has been changed.
Where the manual method breaks down
The Shopify.theme object is part of how Shopify's own Liquid-rendered storefronts work. It assumes the storefront is generated by Shopify's theme engine on the standard domain setup. That assumption fails on headless storefronts, meaning stores built with Hydrogen and deployed on Oxygen, or a custom frontend in Next.js or another framework that talks to Shopify only through the Storefront API. On those sites there's no Liquid template rendering the page, so there's no Shopify.theme object to find, no theme.css asset URL, and no theme name to read at all in the traditional sense. Headless setups skew toward larger, higher-spend merchants, which is exactly the segment where a theme name lookup is most likely to come back empty.
When a manual lookup isn't enough
The instructions above work for one store at a time, read by a person, once. That's fine for checking a single competitor or getting design ideas. It stops being practical the moment the question changes from "what theme is this one store using" to "what are the 20 stores on my prospect list using."
A theme name also answers a narrower question than most people actually have. If you're vetting a store before a sales call, the theme name is one data point among several that matter more: what apps are installed (reviews, upsells, page builders, subscription tools), whether there are signs of Shopify Plus (checkout customization beyond what Shopify's standard plans allow, checkout extensibility, B2B-specific features), and whether the storefront is custom-built rather than theme-based at all. None of the tools built around the Shopify.theme trick are designed to answer those questions together; they tell you the theme and stop there.
Reading the rest of the stack
Once you have a theme name, the next useful question is usually what's running alongside it. App detection works on a similar principle to theme detection: apps typically inject their own script tags, widgets, or asset files into the storefront, which is how a Shopify app detector identifies them from the outside without needing store access. Put theme and app results together and you get a rough profile of how a store is built, not just what it's called.
StorePrism's Shopify theme detector runs the same Shopify.theme read described above against a URL you paste in, so it returns the theme name and ID without you needing to open dev tools yourself. It's the same underlying method, just run for you.
Using this before a pitch call
None of the theme detector guides above are written for the person checking a store before an agency pitch or partnership call, where the theme name is really a proxy question for "how big is this store, and what would it take to win the work." A theme name combined with an app list and a rough revenue estimate gets closer to that answer than the theme name by itself. Pairing a theme read with a revenue estimate gives a rough sense of what a store earns; it's worth repeating that this kind of estimate is built from public signals and is directional, not a store's actual sales figures, which only the merchant and Shopify itself can see.
If you're doing this for more than one or two stores, checking each one by hand through view-source adds up fast. That's the actual gap in every manual guide: they assume you're looking up one store, once, for yourself, not working down a list of prospects before a week of outreach.
FAQ
What is a Shopify theme detector?
A tool that reads a storefront's public code, usually the Shopify.theme JavaScript object, to report the theme's name, ID, and whether it matches a listing on the Shopify Theme Store.
How does a Shopify theme detector work?
It loads the target page the same way a browser would, then searches the rendered source for the Shopify.theme object or the theme-tagged asset filenames (like theme.css?v=) and parses out the name and ID. Avada Commerce reports its own detection completing in about 0.8 seconds per lookup.
Can a theme detector tell if a theme is custom or stock?
Partially. If the name field matches a known Theme Store listing, it's very likely a stock or lightly modified theme. If it doesn't match anything in a tool's theme database, that's a signal of custom work, though it isn't definitive on its own, since a merchant can also simply rename a stock theme.
Do I need an account to look up a theme name?
No. The Shopify.theme object is public information visible in any browser's page source, and free detector tools built on the same method don't require a login for a single lookup.
How do I find a Shopify theme by its Theme Store ID?
The theme_store_id value in the Shopify.theme object maps to a specific listing on Shopify's Theme Store. Searching that ID (or the theme name it returns) on the Theme Store confirms whether it's a currently listed theme and whether it's free or paid.
Why didn't the lookup find anything on this store?
The most common reason is a headless storefront. If the site is built with Hydrogen, Oxygen, or a custom framework instead of Shopify's standard Liquid theme engine, there's no Shopify.theme object on the page for a lookup to find.
Try it
If you want the theme name without digging through page source yourself, StorePrism's free tools cover theme detection, app detection, and catalogue exports, each reading the same kind of public storefront signal described above. To start with what a store might actually be earning, try the Shopify revenue estimator.