ToolsShopify
Shopify Theme Detector
Paste any Shopify store and see which theme it runs, its version, who made it and what it costs on the Theme Store, plus the review app its product pages load.
Which theme is that store using?
Next: can search engines read its reviews?
The theme decides where the review widget sits. Most review apps then draw the reviews themselves with JavaScript, which Google renders late and most AI answer engines do not run at all. The AI Readiness Checker fetches a product page from the same store the way a crawler does and shows whether the review text is there.
Common questions
How does the detector know which theme a store uses?
Every Shopify store with an Online Store theme prints a small object into each page that names the theme, as its developer named it, along with its version and, when it came from the Theme Store, its Theme Store ID. The detector reads that object from the page the store sends. It does not guess from how the store looks.
Why does it say the theme is custom?
Because the theme carries no Theme Store ID and its name does not match a Theme Store listing. That means it was built for the store, bought outside the Theme Store, or adapted from another theme by hand and renamed. Large brands usually run custom themes.
What does "headless" mean?
The store sells through Shopify but its pages are drawn by a separate front end, often Shopify's own Hydrogen, instead of an Online Store theme. There is no theme to detect in that case, so the detector says so rather than reporting a failure.
Why is the store's own label different from the theme name?
Merchants rename their copies in the theme library, for example "Dawn, summer sale" or "Backup, do not delete". Shopify prints that label too. The theme name is the one its developer set, which is the one you would search for.
How is the review app detected?
From the app's own scripts, its theme app extension, or the widget it draws into the page, on the home page and on one product page the detector opens. A bare mention of an app's name does not count, because themes often reference apps they no longer use. A widget loaded through a tag manager can be missed.