Knowing what theme and apps a Shopify store runs is the foundation of any serious competitor analysis. This guide covers the methods that still work in 2026, when to use each one, and how to go from "I want to know" to a complete tech stack inventory in under a minute.
Why store research matters
Three audiences ask this question constantly. Brand builders reverse-engineer competitors to understand which checkout, reviews, and email apps power conversion in their vertical. Shopify agencies qualify prospects by checking the theme and app stack of stores they're pitching. App developers map the market for partnership opportunities and feature gap analysis.
The good news: Shopify storefronts leak this information by design. The platform was built for developers to extend, and the extensions almost always announce themselves in the page source.
The manual method: view-source
Open any Shopify store, right-click anywhere on the page, and pick "View Page Source" (Cmd+Option+U on Mac, Ctrl+U on Windows). Then search the HTML for two telltale strings.
Finding the theme
Search for Shopify.theme in the source. You'll find a JavaScript object like:
Shopify.theme = {
"name": "Dawn",
"id": 156789012345,
"theme_store_id": 887,
"role": "main"
};
The name field is the theme. Common values include Dawn (Shopify's free default), Impulse, Prestige, Empire, Symmetry, Warehouse, and dozens of others from the Shopify Theme Store. If theme_store_id is present, the theme came from the official store; if absent or null, it's likely a custom or third-party theme.
Finding the apps
Apps are harder to enumerate manually because they inject themselves in different ways: <script> tags, CSS classes, hidden form fields, or specific DOM IDs. Search the source for patterns like cdn.shopify.com/s/files/apps/, klaviyo, judgeme, recharge, bold, or privy. Each app leaves a distinct signature.
This works but it's tedious. A typical Shopify store runs 10-30 apps and you'll miss half of them by eye.
Faster: dedicated detection tools
A Shopify theme detector automates the manual step. Paste a URL, get the theme name, the theme store ID, and whether it's a free or paid theme. Results in under a second.
A Shopify app detector goes further by matching every known signature pattern against the page source. Where manual inspection finds 5 obvious apps, the detector typically finds 15-25, including invisible analytics, A/B testing, and back-end fulfilment apps that don't leave visual traces.
Common Shopify themes worth recognising
- Dawn -- Shopify's free default. Massive market share among new stores. Clean, fast, minimal.
- Impulse -- Premium theme by Archetype Themes. Popular in fashion and lifestyle.
- Prestige -- Used by mid-to-luxury brands. Heavy on storytelling sections.
- Empire -- Built for large catalogs. Common in electronics and tools.
- Symmetry -- Multi-purpose theme by Clean Themes. Wide vertical coverage.
- Warehouse -- High-volume catalogs. Often spotted on suppliers and B2B stores.
Recognising the theme tells you roughly how customisable the store is, what their UX trade-offs look like, and how easy it is to compete on storefront quality.
Common Shopify apps worth recognising
- Klaviyo -- Email marketing standard. Almost every serious DTC brand runs it.
- Judge.me / Yotpo / Loox -- Reviews. The choice usually correlates with budget.
- ReCharge / Skio -- Subscriptions. Critical for consumables and DTC.
- Bold Upsell / ReConvert -- Post-purchase upsells.
- Privy / OptiMonk -- Email capture popups.
- Shopify Magic / Shopify Inbox -- Native customer service.
- Shop Pay Installments / Afterpay / Klarna -- Buy-now-pay-later.
Going further: the full catalog
Once you've mapped the tech stack, the next research step is usually the catalog itself: how many products, at what price points, in which collections. Our guide to scraping Shopify products walks through the export workflow that complements the detector tools.
For automated, programmatic monitoring across hundreds of stores, see our guide to building a Shopify price monitoring tool.
Frequently asked questions
Will the store know I checked their theme?
No. The detection happens server-side from our infrastructure. The store sees one anonymous request, the same as any other visitor.
Can I detect apps that are admin-only?
No tool can. Admin-only apps (Shopify Flow, inventory connectors, accounting integrations) have no visible footprint on the storefront. We only detect what loads on the public site.
How accurate is the app detection?
We maintain pattern signatures for several hundred mainstream apps. Coverage is high for the top 100 apps by market share. Niche or self-hosted apps may not be recognised.
Can the store hide its theme?
Some custom themes strip the Shopify.theme object. In that case the detector reports "Custom or hidden" and we fall back to fingerprinting CSS class patterns.