![Monitor Shopify App Installs [44,906-Store Study]](/images/blog/monitor-shopify-app-installs.webp)
Monitor Shopify App Installs [44,906-Store Study]
We analyzed a 44,906-store matched panel to show which Shopify app install alerts matter, which are noise, and how to monitor swaps better.
We tracked 85,445 rescanned Shopify stores over 120 days. Horizon was the fastest-growing named theme, while custom builds kept taking share.

TL;DR:
Search for Shopify theme trends and you mostly get one of two things: a static popularity list, or a theme detector like PageFly or StoreCensus. Those tools are useful for checking what a store runs right now. They do not tell you where merchants are moving next.
That gap matters. Most Popular Shopify Themes tells you the installed base. Shopify Theme Performance tells you how those themes correlate with app load, tracking, and lead quality. This post answers a different question: which themes are actually gaining or losing share inside a rescanned matched panel.
We pulled 634,876 store snapshots from our database, isolated stores we saw at least twice with detectable themes, and compared their first and latest themes across 30, 60, 90, and 120-day windows. The result is a cleaner trend view than a one-off market share table, and a more honest one than pretending merchants switch themes every week.
The short version: theme trends are real, but they move slowly. Over 30 days, the panel is mostly noise. Over 120 days, the pattern is readable. Custom builds keep taking share, Horizon is the clearest named winner, and legacy free themes are still leaking stores.
If you want to detect the current theme on a single store, start with our guide on how to detect what Shopify theme a store is using. If you want the time-series view, keep reading.
We detect themes from public storefront code, using the same signals described in our theme detection guide: the Shopify.theme global, asset paths, script names, meta tags, and our theme catalog cross-reference in StoreInspect.
For this post, we did not use a single latest snapshot. We built matched panels of stores that:
That matters because theme switching is uncommon over short periods. If you only look at 30 days and call it a trend, you mostly measure noise.
| Metric | Value |
|---|---|
| Total snapshots analyzed | 634,876 |
| Stores with at least one snapshot | 534,514 |
| Main matched panel | 85,445 stores over 120 days |
| Theme changes in the 120-day panel | 1,703 stores |
| 30-day matched panel | 19,004 stores, 119 theme changes |
| 60-day matched panel | 49,995 stores, 450 theme changes |
| 90-day matched panel | 79,643 stores, 1,356 theme changes |
| Theme detection method | Frontend theme signals plus catalog mapping |
| Key caveat | "Custom" is a bucket, not a single product |
Three limitations are worth stating clearly:
This is the first thing that jumped out of the data. Theme switching exists, but it is not a weekly behavior for most merchants.
| Window | Matched stores | Theme changes | Change rate |
|---|---|---|---|
| 30 days | 19,004 | 119 | 0.63% |
| 60 days | 49,995 | 450 | 0.90% |
| 90 days | 79,643 | 1,356 | 1.70% |
| 120 days | 85,445 | 1,703 | 1.99% |
That has two practical implications.
First, monthly theme trend content is usually too thin to trust unless the publisher has a much larger matched panel than most public tools expose. If you see strong 30-day claims with no methodology, treat them carefully.
Second, 120 days is long enough to see real direction without drifting into a different market regime. It captures post-launch migrations, redesign cycles, and platform-driven theme upgrades without mixing in too many unrelated store lifecycle changes.
For the rest of this post, every trend table uses the 120-day matched panel.
Start with the high-level buckets:
| Bucket | First panel count | Latest panel count | Net change | Change |
|---|---|---|---|---|
| Custom | 18,951 | 19,213 | +262 | +1.4% |
| Modern free | 17,403 | 17,430 | +27 | +0.2% |
| Paid | 37,463 | 37,243 | -220 | -0.6% |
| Legacy free | 10,882 | 10,767 | -115 | -1.1% |
The broad story is straightforward:
Now the named gainers:
| Theme | First panel count | Latest panel count | Net change | Change |
|---|---|---|---|---|
| Horizon | 554 | 638 | +84 | +15.2% |
| Tinker | 102 | 123 | +21 | +20.6% |
| Concept | 464 | 477 | +13 | +2.8% |
| Atelier | 141 | 154 | +13 | +9.2% |
| Hyper | 103 | 116 | +13 | +12.6% |
| Stretch | 104 | 116 | +12 | +11.5% |
| Wonder | 98 | 110 | +12 | +12.2% |
| Impact | 1,126 | 1,129 | +3 | +0.3% |
| Taste | 389 | 392 | +3 | +0.8% |
| Craft | 1,076 | 1,078 | +2 | +0.2% |
The obvious caveat is that Custom is not comparable to a single named theme. It is still the biggest trend in the panel, but you should read it as "more stores are moving into custom territory" rather than "one specific theme product is winning."
That is why Horizon matters so much here. It is the largest named winner with both absolute and percentage movement. In the current panel it sits at 638 stores, with 97 of those stores arriving from a different theme during the 120-day window. That means 15.2% of Horizon's current panel base came from switchers, which is high for a theme that already has real size.
The source mix matters too:
| From theme | Stores moved to Horizon | 50K+ stores | Fashion stores |
|---|---|---|---|
| Dawn | 20 | 9 | 1 |
| Debut | 7 | 4 | 1 |
| Prestige | 5 | 5 | 1 |
| Sense | 5 | 4 | 1 |
| Ella | 2 | 2 | 1 |
| Focal | 2 | 1 | 1 |
| Impulse | 2 | 1 | 0 |
| Studio | 2 | 1 | 0 |
That looks less like random drift and more like a real upgrade path. Dawn is the main donor theme to Horizon, with smaller but still meaningful inflows from Debut, Sense, and even premium themes like Prestige. For agencies, that suggests Horizon is not just a starter theme. It is being chosen as a deliberate migration destination.
The decliner table is more subtle than the gainer table:
| Theme | First panel count | Latest panel count | Net change | Change |
|---|---|---|---|---|
| Debut | 5,045 | 4,985 | -60 | -1.2% |
| Impulse | 3,709 | 3,649 | -60 | -1.6% |
| Dawn | 11,172 | 11,117 | -55 | -0.5% |
| Turbo | 1,222 | 1,200 | -22 | -1.8% |
| Warehouse | 1,320 | 1,299 | -21 | -1.6% |
| Minimal | 1,473 | 1,455 | -18 | -1.2% |
| Focal | 1,016 | 1,000 | -16 | -1.6% |
| Prestige | 3,704 | 3,689 | -15 | -0.4% |
| Symmetry | 1,769 | 1,755 | -14 | -0.8% |
| Motion | 1,004 | 991 | -13 | -1.3% |
Two points matter here.
First, the losses are real but modest. No major theme is crashing out of the market inside this window. That is consistent with how Shopify merchants behave. Theme migrations are costly, design-heavy, and often bundled into a broader redesign.
Second, legacy free themes are still the cleanest decline story. Across the core legacy bucket of Debut, Brooklyn, Minimal, Supply, Narrative, Boundless, Venture, and Simple, all pre-Online Store 2.0 architectures:
So the installed base is still decaying. It is just decaying slowly, which is exactly what you would expect from merchants who postpone redesign work until there is a stronger reason to move. That is why the opportunity still exists in find Shopify stores that need redesign and signs a Shopify store needs a new agency: the pipeline does not disappear quickly.
If you only look at net counts, you miss the actual switching paths. The direct flow table is more revealing:
| From theme | To theme | Stores | 50K+ stores | Fashion stores |
|---|---|---|---|---|
| Dawn | Custom | 72 | 60 | 7 |
| Impulse | Custom | 40 | 33 | 6 |
| Prestige | Custom | 26 | 23 | 5 |
| Dawn | Horizon | 20 | 9 | 1 |
| Symmetry | Custom | 17 | 13 | 3 |
| Debut | Dawn | 17 | 9 | 1 |
| Custom | Dawn | 13 | 8 | 3 |
| Impact | Custom | 12 | 12 | 0 |
| Debut | Custom | 10 | 7 | 1 |
| Pipeline | Custom | 10 | 8 | 0 |
The biggest takeaway is not that Dawn is weak. It is that Dawn functions as a staging ground. Stores often start there, prove demand, then either:
The paid theme flows tell a similar story. Impulse, Prestige, Symmetry, Impact, and Pipeline all feed Custom. That is not a negative judgment on those themes. It is what you would expect when successful brands outgrow off-the-shelf layouts and move toward tailored UX.
This is also why the paid bucket is slightly down overall even though several named paid themes still attract switchers. The graduate-from-paid-to-custom path is stronger than the enter-paid-for-the-first-time path inside this panel.
Theme switching is not evenly distributed across store maturity.
| Traffic tier | Stores in panel | Theme changes | Change rate |
|---|---|---|---|
| Under 50K | 35,118 | 410 | 1.17% |
| 50K-200K | 46,603 | 1,080 | 2.32% |
| 200K-1M | 3,703 | 209 | 5.64% |
The 50K-200K tier produced the largest absolute number of changes by far, 1,080 out of 1,703. That makes sense. This is the stage where stores have enough traction to justify a redesign, but have not fully standardized on an enterprise build yet.
The 200K-1M tier has the highest change rate, 5.64%, but the sample is much smaller. It still points in the same direction: the more mature the store, the more likely it is to revisit theme choice.
The Plus split is just as clear:
| Segment | Stores in panel | Theme changes | Change rate | Moved to Custom | Moved to Horizon |
|---|---|---|---|---|---|
| Plus | 58,979 | 1,377 | 2.33% | 438 | 67 |
| Non-Plus | 26,466 | 322 | 1.22% | 95 | 30 |
Shopify Plus stores switched themes at nearly double the rate of non-Plus stores, and they accounted for 438 moves into Custom. That is the strongest budget signal in the study.
If you sell redesigns, migrations, CRO, or front-end development, this is the segment to care about. It aligns with what we saw in Shopify store benchmarks, Shopify tech stack by growth stage, and what services Shopify stores need: the mid-market and Plus cohorts are where merchants spend money to reduce operational friction.
Across categories with at least 500 matched stores, the most active named verticals were Fashion and Beauty:
| Category | Stores in panel | Theme changes | Change rate |
|---|---|---|---|
| Fashion | 9,224 | 198 | 2.15% |
| Beauty | 5,293 | 151 | 2.85% |
| Food & Beverage | 4,651 | 93 | 2.00% |
| Home & Garden | 3,430 | 60 | 1.75% |
| Electronics | 750 | 17 | 2.27% |
| Baby & Kids | 581 | 15 | 2.58% |
And when you isolate the specific movements we care about:
| Category | Horizon arrivals | Custom arrivals | Dawn departures |
|---|---|---|---|
| Fashion | 12 | 60 | 18 |
| Beauty | 8 | 49 | 14 |
| Home & Garden | 4 | 23 | 6 |
| Food & Beverage | 2 | 21 | 6 |
| Health & Wellness | 2 | 15 | 4 |
| Electronics | 0 | 9 | 0 |
That fits the product realities of those verticals:
If you run verticalized outreach, start with fashion stores, beauty stores, and home stores. Those segments show the clearest mix of active switching and budget.
If you sell redesign work: build a list of stores on Dawn, Debut, or a mature paid theme that are already in the 50K-200K or 200K-1M tiers. The pattern in this study is that those stores are the ones actually changing themes, not just talking about it. Our redesign guide and agency switching signals guide show how to prioritize that list.
If you build or recommend themes: treat Horizon as the free-theme momentum story, not just another Shopify launch. It is the clearest named winner in the panel, and it is drawing from both free and paid donors. That is a stronger signal than raw install count alone.
If you sell Shopify apps: a theme change is often a buying signal for adjacent work. Merchants moving from Dawn or Debut into Custom or a new free theme are often reworking UX, merchandising, and conversion flows at the same time. That is a good moment to pitch reviews, upsell, customer support, or email marketing improvements.
If you are using StoreInspect for prospecting: combine theme filters with traffic tier, category, and contact availability. The raw trend data is interesting. The real value is turning it into a shortlist of stores that are likely mid-migration and reachable through the dashboard at StoreInspect.
In our 85,445-store matched 120-day panel, Horizon was the fastest-growing named Shopify theme, rising from 554 stores to 638, a gain of 84 stores or 15.2%. The bigger overall winner was Custom, but that is a bucket rather than a single theme product.
Not over short windows. In the matched panel, only 0.63% of stores changed themes over 30 days. That rose to 1.99% over 120 days. Theme migrations are real, but they are redesign-level decisions, not a weekly habit.
Yes, at least inside this panel. The clearest direct named migration into Horizon was Dawn → Horizon, with 20 stores making that move over 120 days. Debut, Prestige, and Sense also sent smaller flows into Horizon.
Yes, but slowly. The core legacy free bucket fell from 10,656 stores to 10,541 in the matched panel. 129 stores left those themes, while only 14 entered them. That is a clear directional decline, not a sudden collapse.
As a bucket, paid themes were slightly down in the 120-day panel, falling by 220 stores or 0.6%. The main reason is not that paid themes stopped mattering. It is that many serious stores are moving from paid themes into Custom as they scale.
The 50K-200K traffic tier produced the most changes, 1,080 in total. The 200K-1M tier had the highest change rate at 5.64%, though on a smaller base. Shopify Plus stores also switched themes at nearly double the rate of non-Plus stores.
Yes. In the matched panel, 438 Plus stores moved into Custom, compared with 95 non-Plus stores. That is one of the clearest signals that custom migration is tied to budget, complexity, and scale.
Among the larger named categories, Fashion and Beauty showed the most movement. Fashion logged 198 changes, Beauty logged 151, and Beauty had the highest change rate of the large named categories at 2.85%.
Use it to find stores that are likely between design stages. A store on Dawn, Debut, Impulse, or Prestige with 50K+ traffic is much more likely to be in or near a redesign cycle than a small under-50K store on the same theme. That is the best place to start outbound work.
| Finding | Data point | Why it matters |
|---|---|---|
| Custom kept taking share | +468 stores in the 120-day panel | Mature brands are still graduating from off-the-shelf themes into bespoke builds |
| Horizon was the clearest named winner | +84 stores, +15.2% | It is the most important free-theme momentum story right now |
| Legacy free themes still leak stores | 129 left, 14 entered | The redesign opportunity is still alive, but migration is gradual |
| Dawn is a staging ground | 72 stores moved Dawn → Custom | Large Dawn stores are often one step before a redesign |
| Mid-market stores switch most | 1,080 changes in the 50K-200K tier | That is the best tier for agencies and theme partners to target |
| Plus stores move faster | 2.33% change rate vs 1.22% on non-Plus | Budget and complexity drive theme switching |
| Fashion and beauty are the hottest named verticals | 198 and 151 changes, respectively | Visual categories revisit theme choice faster than average |
Search by niche, traffic, and tech stack. Export with verified founder contacts.Search stores by niche, traffic, and tech stack. Export with verified founder contacts so you can skip the research.
![Monitor Shopify App Installs [44,906-Store Study]](/images/blog/monitor-shopify-app-installs.webp)
We analyzed a 44,906-store matched panel to show which Shopify app install alerts matter, which are noise, and how to monitor swaps better.
![Legacy Customer Accounts on Shopify [506K-Store Study]](/images/blog/legacy-customer-accounts-shopify.webp)
Shopify deprecated legacy customer accounts, but 40.9% of 506,321 classified stores still use them. We show where migration risk is highest.
![Validate a Shopify App Idea [528K-Store Study]](/images/blog/validate-shopify-app-idea.webp)
We analyzed 527,987 Shopify stores to validate a Shopify app idea by mature gap, reachable TAM, and live category growth.