Store scannersFree tool

What Shopify theme is this store using?

One fetch of that address, server side, with no account and no install. Nothing is stored and the page we read never leaves our server.

Example scan — another store, not yoursdeathwishcoffee.com · Dawn 10.0.0Open this to see what the full report looks like before you hand over an address. It is a scan of deathwishcoffee.com. Enter your own store above and your result replaces it.Show the example

Everything below is a scan of deathwishcoffee.com, fetched from that store for this page. It is not a scan of your store.

Result for deathwishcoffee.com
Dawn 10.0.0
Theme detected

The store prints a Shopify.theme object into its HTML and it names Dawn at version 10.0.0. That is the theme the storefront is rendering, read from the page itself rather than guessed from a stylesheet.

Read 698 KB of HTML from https://www.deathwishcoffee.com/ · HTTP 200 · 1 redirect followed

What the page says

Theme name
Dawn
From schema_name in the Shopify.theme object.
Version
10.0.0
From schema_version. It is the theme author version, not a Shopify release number.
Name in the admin
Sept 10, 2026
What the merchant called this theme in their own admin. It is often a date or a branch name and says nothing about which theme it is.
theme_store_id
null
Where it is present it is almost always null on a live store, including on stock Dawn. We report what the object says and draw no conclusion from it.

What this scan cannot see

  • Whether the theme has been customised. Almost every live store edits its theme, and an edited Dawn still reports Dawn.
  • Which sections, apps or code blocks were added after install.
  • Anything about a second theme that is published to a different market or preview.

Same fetch, other questions

Which apps are on the page

A curated signature table matched against the same HTML.

What its email capture looks like

Which capture mechanisms are visible, and the much longer list that is not.

You read the theme. A popup should not care which one it is.

Whatever theme a store runs, a popup app should not need rebuilding for it. Nudgesmart installs as a Shopify theme app extension, so it sits on stock Dawn, a forked Dawn or an agency build without anyone editing theme code.

How it's calculated

A Shopify theme detector tells you which theme a Shopify storefront is running and which version of it, so a store built on Dawn comes back as Dawn 10.0.0.

Every field on this page is read from the public HTML of the address you enter. No traffic estimate, ranking data or third-party store database is used anywhere in this tool, and none could be — nothing here knows anything about a store beyond the one page it fetched.

One fetch, one object, four fields. The disagreements between theme detectors are never about the object; they are about what people read into it.

The fetch
One request for the address you enter, made from our server, following redirects. That is the part that matters: measured against deathwishcoffee.com on 2026-09-20, the bare domain answers with a redirect and an empty body, and following it returns about seven hundred kilobytes of page. The request is abandoned after 9 seconds, follows at most 4 redirects and stops reading at 2.0 megabytes.
schema_name
The theme identity, set by whoever built the theme. Dawn, Impulse, Craft, or a studio name for a bespoke build. This is the answer to which theme is this.
schema_version
The theme author version, for example 10.0.0. It moves when the theme developer ships a release and it is not a Shopify platform version. A store on an old schema_version has simply not taken the update.
name
What the merchant called this theme in their own admin. It is frequently a date or a branch name — one store measured for this page calls its stock Dawn install Sept 10, 2026 — so it identifies the copy, never the theme.
theme_store_id
Reported because it is in the object, and deliberately not interpreted. Across six live stores checked while building this tool it was null every time, including on two running stock Dawn.

Nudgesmart is available on the Shopify App Store. Browse the template library or see what it costs.

Stores with a theme object, and stores without one

Sample pages, not customer data and not named stores. Every cell below is produced by the same parser the scanner above runs, so the two cannot disagree. The last two rows are the cases where the honest answer is that there is no theme to report.

Worked examples: sample storefront markup and what the scanner reports for it
Sample pageReported themeWhat was matchedVerdict
Stock Dawn, Klaviyo and an SMS appDawn 10.0.0schema_name Dawn, schema_version 10.0.0Theme detected
Agency theme plus the built-in Shopify newsletter formallbirds-theme 1.231.12schema_name allbirds-theme, schema_version 1.231.12Theme detected
A Theme Store theme that still carries its theme_store_idCraft 15.4.0schema_name Craft, schema_version 15.4.0Theme detected
A popup vendor that is not in the signature tableImpulse 7.5.0schema_name Impulse, schema_version 7.5.0Theme detected
Headless storefront — Shopify assets, no theme objectNot statedShopify markers present, no Shopify.theme object in the pageShopify, no theme object
Not a Shopify store at allNot ShopifyNo Shopify infrastructure markers in the pageNo Shopify markers

Row three is the only sample carrying a non-null theme_store_id, and it is a constructed one — across six live stores checked while building this tool the field read null every time, including on two running stock Dawn. That is why this tool prints the field and refuses to translate it into a Theme Store yes or no.

What this number doesn't tell you

A theme name is not a measure of customisation

Almost every live store edits its theme. An edited Dawn reports Dawn, a Dawn with forty app blocks and a rewritten header reports Dawn, and a theme forked two years ago reports the version it was forked from. The name tells you the starting point and nothing about the distance travelled from it.

One page, one moment

This is a single fetch of a single URL. A store can publish a different theme to a different market, run a preview theme behind a token, or serve a different template on a product page. None of that is visible here.

Headless stores have no answer to give

A custom or headless storefront renders outside the theme system and emits no theme object. That is reported as not stated rather than as a detection failure, because it is a real property of the store rather than a problem with the scan.

A blocked fetch is not a result

If a bot filter answers instead of the store, this tool says so in a different panel with no findings in it. It will never show you an empty result that you could mistake for an answer, because an empty result and a blocked request look identical and only one of them means anything.

Other detectors will find more than this one

Several established tools rank for this question and advertise far larger signature tables — thousands, against the 29 this scan carries for apps. For the theme question specifically the answer comes from one object in the page, so coverage is not the differentiator; for the app question it very much is, and we say so on that page rather than hiding it.

Questions

How does a Shopify theme detector know which theme a store uses?

Shopify prints a small bootstrap script into most storefront pages containing an object called Shopify.theme. It carries schema_name, which is the theme the developer published, and schema_version. This tool fetches the page, reads that object and reports it. Nothing is inferred from stylesheets or class names.

Why does it say the theme is not stated on some stores?

Headless and custom storefronts do not emit a Shopify.theme object at all. Measured on 2026-09-20, several well-known Shopify stores served Shopify assets and a myshopify reference with no theme object anywhere in the page. In that case there is no theme name to report and this tool says so rather than guessing one.

Does theme_store_id tell me whether a theme came from the Shopify Theme Store?

Not reliably. Measured across six live stores on 2026-09-20, including two running stock Dawn, theme_store_id read null every time. This tool prints the field and draws no conclusion from it. Detectors that present it as a Theme Store flag are over-reading it.

Can it tell me how much the theme has been customised?

No, and nothing that reads one page can. Almost every live store edits its theme, and an edited Dawn still reports Dawn at whatever version it was forked from. The version number is the theme author version, not a measure of how far the store has drifted from it.

Does this need an account, an install or access to the store?

No. It fetches one public page the same way a browser would, reads the markup, and reports what is in it. Nothing is stored and the page that was fetched never leaves our server.

Get started

Themes change. Popups should not have to.

Nudgesmart installs as a Shopify theme app extension, so it sits on stock Dawn, a forked Dawn or an agency build without anyone editing theme code — and survives the next theme.