Shopify Theme Detector: What Theme Is This Store Using?

A Shopify theme detector reads a storefront's public code and tries to match it to a known theme, the same way you might recognize a font by its shape. Paste in a URL and you will usually get back a name such as Dawn, Debut, or Craft, or a "custom" label when the match is not clean. The tools that do this are simple by design, but the theme market-share numbers many of them cite are not consistent with each other, and most pages on this topic do not say so. This post covers how detection actually works, where it fails, what the published Dawn figures really say once you compare them side by side, and how theme detection fits into a bigger check on a store's app stack, catalog, and revenue.
What a Shopify theme detector actually reads
A Shopify theme detector does not log into anyone's store. It reads what is already public: the HTML a browser gets when it loads the storefront, the file names of the CSS and JavaScript assets, and often a theme_id or schema_name value sitting in the page's data. According to a Shopify Community thread on the subject, third-party theme detectors "usually work by scanning the storefront's source code for common assets or theme_ids," and the same thread notes that "results may be inaccurate if the merchant has renamed the theme or heavily customised it." That is the whole method, and it is also the whole limitation, in two sentences.
This matters before you paste a URL anywhere. A detector is not measuring the store's admin settings or its Shopify plan. It is pattern-matching against known theme fingerprints in code that ships to every visitor's browser. When a merchant keeps a theme close to its default state, that fingerprint is easy to read. When they rename asset files or build heavily on top of a base theme, the fingerprint gets fuzzy, and a detector will often fall back to labeling the result "custom" or "unknown."
Reading a result: theme ID, schema_name, and "unknown"
Most detectors return one of three kinds of answer:
- A named theme from the Shopify Theme Store, sometimes with a version number.
- A "custom" or "unknown" label, meaning the storefront's code does not match a known theme fingerprint closely enough to name one.
- A theme ID or schema_name string on its own, when a name lookup fails but a raw identifier is still present in the page.
A "custom" result is not a failure of the tool. It usually means one of two things: the store started from a paid or free theme and then modified it enough that the original fingerprint no longer matches, or the store is running a genuinely custom-built theme from scratch. Either way, the label is itself useful information about how much a store has invested in its front end.
Where detection stops working
Two setups will reliably return nothing useful, and it is worth knowing them before you assume a tool is broken.
The first is a headless storefront. If a merchant has moved to Hydrogen, Oxygen, or another custom front end built on the Storefront API, there is no traditional Shopify theme rendering the page, so there is no theme fingerprint to find. A detector can sometimes infer that a store is headless from the absence of the usual signals, but it cannot name a theme that does not exist.
The second is checkout. Shopify Plus merchants running older checkout.liquid customizations versus newer Checkout Extensibility present differently at the code level, and neither is something a theme detector is built to read, since checkout and storefront theming are separate systems. If you are evaluating a Plus store for a migration or an audit, theme detection tells you about the storefront, not the checkout.
What the market-share numbers actually say (and why they disagree)
If you look for a single, agreed-upon answer to how much of Shopify runs Dawn, you will not find one. The published figures span a wide range, and the sources rarely explain why their number differs from anyone else's.
StoreInspect's "State of Shopify 2026" report, which the company says analyzed 1,501,196 stores across 219 countries as of September 26, 2026, puts Dawn at 24.6% of stores, or 368,919 of the stores in its sample, with Debut and Horizon each at 5.6%, Craft at 2.5%, and Spotlight at 2.4%. That is the largest sample and the most recent date among the figures we found. The same report puts the average store's app count at 5.6 apps drawn from 2,622 unique apps detected, with Cart Drawer present on 27.1% of stores, Judge.me on 18.7%, and Klaviyo on 15.6%.
PageFly's research, by contrast, puts Dawn at 9.1% of all live stores and Horizon at 5.7%, and separately counts 1,260 listings in the Shopify Theme Store as of September 10, 2026. PageFly also puts 52% of stores on free themes and 18% on custom-built themes. shopthemedetector.com states a different number again: it says its detector is backed by Shopify usage data from more than 3,500,000 stores and reports Dawn at 15% market share.
None of these sources are necessarily wrong. They are almost certainly measuring different things: different sample sizes, different definitions of a live store, and different snapshot dates on a platform that changes constantly. But no ranking page we found reconciles the spread, and a reader comparing tools has no way to know that 24.6%, 15%, and 9.1% might all be honest answers to slightly different questions. The plain summary is that Dawn is clearly the most common Theme Store theme by a wide margin over any single named runner-up, but the exact percentage depends on whose sample you trust and when they took it.
Absolute counts tell a similar story from a different angle. Eachspy's Dawn theme directory, last updated September 26, 2026, lists 587,732 stores running Dawn, with 231,128 of those in the United States, 46,012 in the United Kingdom, and 27,227 in India. That is a count, not a share of the platform, so it is not directly comparable to the percentages above, but it gives a sense of scale.
Free themes, paid themes, and what merchants actually choose
The Shopify Theme Store's own counts vary depending on when a source pulled them. GemPages counted 12 free themes and 149 paid themes at the time of its research. A separate report from Craftberry counted 268 official themes total, 23 free and 245 premium.
The more telling split is behavioral rather than catalog size. Craftberry's figures put 82% of Shopify merchants on pre-built themes, against 18% who invest in custom development. That 18% is not evenly spread across store sizes: the same report found that 47% of the stores in its highest revenue bracket choose custom builds. Read plainly, that suggests a real relationship between a store's revenue and its willingness to move off a stock theme, though the report does not claim the custom theme causes the revenue, only that the two show up together more often at that revenue level. If you are trying to size up what a particular store is likely earning from a signal like this, a revenue estimator gives you a more direct read than inferring it from theme choice alone.
Theme detection as one line in a bigger check
The top-ranking pages we read on this topic all write for the same reader: a solo merchant or dropshipper checking out a competitor's storefront for inspiration. That is a real use case, but it is not the only one, and it is arguably not the most consequential one.
If you are an agency or a Shopify Plus partner sizing up a prospect before a pitch, or auditing a store ahead of a migration, a theme name by itself is a small piece of a larger picture. The theme tells you the front-end starting point. It does not tell you what apps are layered on top of it, how large the catalog is, or what the store is likely earning.
A fuller technical read of a storefront usually means running a few checks together: the theme itself, the apps visible on the storefront (checked with a Shopify app detector), the size of the catalog (a product exporter shows product count and structure), and what the store is realistically earning. StoreInspect's own report backs up why the app layer matters as much as the theme: it found the average store running 5.6 apps out of 2,622 unique apps it detected, with GA4 present on 63% of stores and the Meta pixel on 60.7%, but also found real gaps: 98.9% of stores lacked a dedicated support-tool app, 98.5% lacked a subscriptions app, and 74.9% lacked an email marketing app. A theme name would not have told you any of that.
StorePrism's own theme detector is built around that broader habit: paste a domain, and it reads the theme the storefront declares, with its Theme Store ID when the store publishes one, or says plainly that no theme was exposed. From the result you can move straight into an app check or a revenue estimate on the same store without starting over.
FAQ
How do I find out what theme a Shopify store is using? Paste the store's URL into a theme detector, which reads the storefront's public code for a theme_id, schema_name, or matching asset fingerprint. You can also do it manually by viewing page source and looking for the same clues, though a tool does the matching faster.
Is there a free Shopify theme detector? Yes. Several tools, including StorePrism's, let you check a theme without an account or payment.
Why does a theme show as "custom" or "unknown"? Either the merchant modified the theme enough that its code no longer matches a known fingerprint, or the store is running a fully custom-built theme. A detector cannot tell those two apart from the outside.
Can a Shopify theme detector find the apps a store uses too? Theme and app detection are separate checks that read different signals on the same page. A dedicated app detector is built for the app-stack question specifically.
Does a headless Shopify store have a detectable theme? No. A headless storefront built on Hydrogen or another custom front end has no traditional Shopify theme rendering the page, so there is no theme fingerprint for a detector to find.
What is the difference between a free and a paid Shopify theme? Beyond price, paid themes generally ship with more built-in sections, layout options, and support. GemPages and PageFly each published a typical price range for paid themes, and the two ranges do not overlap, which is itself a reminder that theme pricing data varies by source and date. The Theme Store listing is the only current answer for a given theme.
Can two stores use the same Shopify theme? Yes, and it is common. Dawn alone is used by hundreds of thousands of stores according to the counts above, so a shared theme name tells you very little about how two stores actually differ in layout or customization.
Before you decide anything based on a theme name
A theme detector answers one question well: what front-end theme is currently rendering a given storefront. It does not tell you what the store earns, what it sells in volume, or what is running underneath the storefront in its app stack. If the reason you are looking at a store is to size it up, whether as a competitor, an acquisition target, or a prospective client, the theme is a starting point, not the answer. Run the revenue estimator on the same URL next and see what it adds to the picture.