Read Shopify.theme in the page source
Open the store, view the page source (Ctrl+U on Windows, Cmd+Option+U on a Mac) and search for Shopify.theme. Every Shopify storefront prints a small object there with the theme's name, ID, version and role.
Prefer the console? Open developer tools, go to Console, type Shopify.theme and press Enter. You get the same object without scrolling through markup.
Which field to trust
The fields do not carry equal weight. The merchant can rename their copy of a theme to anything, so the most visible field is the least reliable one.
- name: the merchant's label, often renamed
- schema_name / schema_version: the theme's real name and version, set by its developer
- theme_store_id: a number for Theme Store installs, null for uploaded or custom themes
When the answer is "custom"
A null theme_store_id with an unfamiliar schema_name usually means a theme bought outside the Theme Store, a theme an agency built from scratch, or a Theme Store theme forked so heavily it was renamed. Asset file names help: base.css and global.js are typical of Dawn and the themes derived from it.
Dawn, Horizon and the free themes
Many stores run one of Shopify's own free themes. Dawn has been the reference Online Store 2.0 theme since 2021; Horizon, released in 2025, is Shopify's newer theme family built around theme blocks. If schema_name shows one of these, what you like about the store is configuration, content and photography — not a purchase.
The theme is only half the answer
Two stores on the same theme can look and perform completely differently because of sections, apps and content. If you are studying a competitor, check their apps too, and look at how their product pages are structured — that usually matters more than the theme.