![How to Find Shopify Stores by City [43,437-Store Study]](/images/blog/how-to-find-shopify-stores-by-city.webp)
How to Find Shopify Stores by City [43,437-Store Study]
We analyzed 514,976 Shopify stores and validated 43,437 city records to show how to find local Shopify prospects without junk location data.
We analyzed 515,358 Shopify stores to find when competitor-installed merchants are worth pitching, and when greenfield outreach still wins.

Most Shopify app founder advice treats competitor users like the obvious outbound list.
Find stores using your rival. Send a sharper pitch. Win the migration.
That advice is not wrong. It is just incomplete.
StoreCensus makes the standard case clearly in its post on first installs: target stores already using competitor apps, because they already understand the category and the pain. App founders on r/ShopifyAppDev say competitor-specific messaging can work well when it is tied to a real feature gap or churn trigger.
The missing piece is market sizing.
How many competitor-installed stores are actually worth pitching?
Not "How many stores use Mailchimp?"
Not "How many stores use Judge.me?"
The real question is:
How many stores use an incumbent app, have enough scale to care, have enough maturity to outgrow it, and are reachable right now?
We pulled the data to answer that.
Using StoreInspect's latest dataset, we analyzed 515,358 Shopify stores and focused on the 172,657 already above 50K traffic. From there, we compared two outbound motions:
The result is simple:
For most app founders, greenfield is still the bigger and easier motion.
Replacement becomes attractive only in narrower wedges where the store already looks mature enough to feel the limits of the incumbent.
If you are still at the "who should I email first?" stage, read this alongside How to Market a Shopify App, Shopify App Outreach: First 100 Stores, and Shopify Sales Stack: Store Data to Booked Meetings.
We used the latest snapshot for 515,358 Shopify stores in StoreInspect's database.
For each store, we looked at:
For this study, we limited the main market to stores above 50K traffic. That gives us 172,657 stores, of which 147,481 already have contact data.
Then we split the outbound motion into two categories:
The exact wedge definitions are intentionally strict.
For email, we treated stores using Mailchimp or Omnisend, without Klaviyo, with contacts, paid/custom themes, 5+ apps, and 50K+ traffic as switch-ready.
For reviews, we treated stores using Judge.me or Loox, without premium alternatives like Yotpo Reviews or Okendo Reviews, with contacts, paid/custom themes, 6+ apps, and 50K+ traffic as switch-ready.
The logic behind competitor-installed outreach is easy to understand.
If a store already uses your category, you do not need to explain the category from scratch.
That is a real advantage.
But replacement outreach also comes with friction that greenfield outreach does not:
That is why "stores using competitor apps" is not a useful list on its own.
You need the narrower slice where the incumbent looks more like a stepping stone than a destination.
Our data makes that clear.
Here is the fastest way to understand the market.
| Segment | Reachable 50K+ stores | % of greenfield pool |
|---|---|---|
| Greenfield email gap | 68,875 | 100.0% |
| Mailchimp switch wedge | 8,972 | 13.0% |
| Omnisend switch wedge | 3,810 | 5.5% |
| Greenfield reviews gap | 90,200 | 100.0% |
| Judge.me switch wedge | 21,317 | 23.6% |
| Loox switch wedge | 5,333 | 5.9% |
That table is the headline of the article.
If you are deciding where to aim outbound effort, replacement wedges are much smaller than greenfield pools.
In email:
In reviews:
This is why early-stage founders usually do better with missing-category outreach. It is bigger, cleaner, and easier to personalize.
You are not asking the merchant to replace a tool they already know. You are pointing to a missing layer.
For more on that motion, read How to Find Shopify Stores by App, Shopify Store ICP Framework, and Shopify Buying Signals.
Raw install counts hide too much.
What matters is how much of the installed base survives after you apply:
Here is the installed-base funnel for four common incumbents.
| App | Total installs | 50K+ stores | 50K+ with contacts | Switch-ready wedge | Switch-ready % of installs |
|---|---|---|---|---|---|
| Mailchimp | 61,653 | 23,780 | 20,689 | 8,972 | 14.6% |
| Omnisend | 15,971 | 8,877 | 7,700 | 3,810 | 23.9% |
| Judge.me | 66,712 | 42,363 | 37,089 | 21,317 | 32.0% |
| Loox | 13,927 | 9,822 | 8,600 | 5,333 | 38.3% |
Three things stand out.
Mailchimp is the clearest example.
It shows up on 61,653 stores in the dataset, but only 8,972 fit the switch-ready wedge. That means roughly 85% of the Mailchimp install base does not pass a serious replacement filter.
If you blast all Mailchimp users, you are burning time on stores that are too small, too early, too underbuilt, or too immature for a migration pitch.
Judge.me and Loox convert into switch-ready wedges at much higher rates than Mailchimp.
That does not mean review migrations are easy. It means more stores in those install bases already look operationally mature enough to justify a premium reviews or UGC pitch.
App founders love big install-base numbers because they make the category feel large.
But the real outbound market is the much narrower slice that survives filtering.
That is the list that should shape your messaging, ICP, and founder time.
A switch-ready wedge is not just smaller. It is different.
| Wedge | Stores | Avg apps | Avg lead score | DM reach % | Founder/CEO % | 200K+ traffic % |
|---|---|---|---|---|---|---|
| Greenfield reviews gap | 90,202 | 7.0 | 96.0 | 6.8% | 6.7% | 4.2% |
| Greenfield email gap | 68,875 | 6.9 | 95.8 | 4.9% | 4.8% | 3.4% |
| Judge.me switch wedge | 21,316 | 10.9 | 100.0 | 6.3% | 6.2% | 7.1% |
| Mailchimp switch wedge | 8,972 | 9.8 | 99.9 | 6.3% | 6.3% | 4.1% |
| Loox switch wedge | 5,333 | 11.6 | 100.0 | 6.3% | 6.3% | 8.1% |
| Omnisend switch wedge | 3,810 | 10.7 | 99.9 | 6.2% | 6.2% | 7.0% |
The pattern is consistent:
That is what you should expect.
If a merchant is going to switch from an incumbent, they usually already buy into software. They already have a stack. The replacement pitch works only when the incumbent now looks too basic relative to the rest of the store.
That is why a store with Mailchimp, a Dawn theme, two apps, and low traffic is not a serious migration lead.
A store with Mailchimp, a Prestige or Impulse theme, 9+ apps, and visible scale is a different conversation.
Not all replacement motions are equal.
Here are the three clearest ones in the dataset.
The Mailchimp switch wedge contains 8,972 stores.
That is a healthy market, but it is much smaller than the raw Mailchimp install base suggests.
Top categories inside the wedge:
| Category | Stores |
|---|---|
| other | 6,394 |
| fashion | 774 |
| beauty | 529 |
| food | 482 |
| home | 214 |
| hobby | 152 |
The logic for this wedge is simple:
These stores already use email, but they also show enough stack maturity that a basic or broad email tool may no longer fit the rest of the operation.
This is the right wedge if your app is:
This is not the right wedge if you are still proving the category or learning your messaging.
For that, start with greenfield email gaps or the broader retention gap.
The Judge.me switch wedge contains 21,317 stores, which makes it the largest clear replacement wedge in this study.
Top categories:
| Category | Stores |
|---|---|
| other | 16,350 |
| food | 1,537 |
| fashion | 1,117 |
| beauty | 474 |
| home | 458 |
| hobby | 297 |
The interesting part is not just the size. It is the maturity signal.
These stores average 10.9 apps. They are not beginners. They are stores where the reviews layer may have stopped matching the rest of the stack.
That makes this wedge attractive for:
The best adjacent reading here is Best Shopify Review Apps, Shopify CRO Checklist, and What Services Do Shopify Stores Actually Need?.
The Loox switch wedge is smaller at 5,333 stores, but it is far more concentrated.
| Category | Stores |
|---|---|
| fashion | 4,630 |
| home | 118 |
| beauty | 93 |
| health | 75 |
| hobby | 73 |
| food | 56 |
That is the cleanest niche concentration in the whole study.
If you sell against Loox, you are mostly selling into fashion.
That is useful because it simplifies almost everything:
Instead of pitching "premium reviews for everyone," you can pitch "fashion brands that already rely on visual proof and want a heavier UGC stack."
This is a strong example of why the wedge matters more than the app name.
The clean rule is this:
This is why Shopify App Outreach: First 100 Stores still recommends greenfield as the default outbound motion for early app founders.
Replacement outreach is a second-stage motion.
It gets better once you have:
Here is the actual workflow.
Start with a specific installed app:
You can do this in StoreInspect, on the app-developers use case page, or in a broader database like Store Leads. The key is not the tool brand. It is whether you can combine app installs with traffic, contacts, and maturity signals.
Do not pitch every incumbent user.
Use 50K+ traffic as the floor, then move higher if your product is expensive, migration-heavy, or best suited to larger stacks.
For more on the signal itself, read How to Check Shopify Store Traffic and Shopify Store Benchmarks.
This sounds obvious, but many founders still build lists without checking whether the account is actually reachable.
The switch-ready wedges in this study already require contact data for exactly that reason.
If you need the contact workflow itself, use How to Get Shopify Store Owner Emails and Best Shopify Prospecting Tools.
This is where the list becomes useful.
For replacement outreach, the simplest maturity stack is:
That is also why these lists overlap so well with lead qualification, ICP design, and app-based prospecting.
This should not need saying, but it does.
If you are building a Klaviyo migration list, remove stores already using Klaviyo.
If you are pitching a premium reviews stack, remove stores already using Yotpo Reviews or Okendo Reviews.
The point is to isolate the merchants whose current stack still leaves room for an upmarket replacement story.
This is where replacement lists become much easier to convert.
If your wedge is mostly fashion, your examples, proof, screenshots, and subject lines should all look like fashion.
If your wedge leans food or beauty, adapt the messaging.
That is the same lesson we saw in Shopify Agency Niche Guide, Best Shopify Apps for Beauty Stores, and Best Shopify Apps for Food Stores. Category context changes what the merchant actually cares about.
Do not send:
"We are better than X."
Send:
That is a completely different framing from generic competitor bashing.
Usually no. If you are early, greenfield outreach is cleaner and larger. Replacement outreach works better once you know the incumbent pain, the migration objection, and the exact wedge that matches your product.
It means the store uses an incumbent app, has contacts, is above 50K traffic, uses a paid or custom theme, and shows enough stack maturity that a replacement pitch is more defensible than a random competitor-user email.
Greenfield is usually better for first installs. It is bigger, lower-friction, and easier to personalize around a missing capability.
Because most Mailchimp users are not mature enough for a serious migration pitch. In this study only 8,972 of 61,653 Mailchimp installs fit the switch-ready wedge.
Because Judge.me has a large installed base, and a meaningful subset of those stores already looks mature enough to justify a richer reviews or UGC stack.
Add traffic, contacts, theme type, app count, and niche. Those filters remove the low-maturity stores that make replacement lists noisy.
No. This study does not claim churn intent. It only identifies where a replacement pitch is more plausible.
Look for the mismatch: heavier overall stack, stronger theme, more traffic, and richer adjacent tooling than the incumbent would normally suggest.
In this study, fashion, food, and beauty show up repeatedly. The clearest concentration is the Loox replacement wedge, which is overwhelmingly fashion.
Yes, but the thresholds should match category maturity. Email and reviews worked well here because they have large visible install bases and clear incumbent-to-premium upgrade stories.
Avoid it when your migration story is weak, when the merchant has little scale, or when the category still has a much larger greenfield pool you have not worked yet.
Filter by incumbent app, add a 50K+ traffic floor, require contacts, add maturity signals, exclude the destination app, then slice by niche before you export.
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.
![How to Find Shopify Stores by City [43,437-Store Study]](/images/blog/how-to-find-shopify-stores-by-city.webp)
We analyzed 514,976 Shopify stores and validated 43,437 city records to show how to find local Shopify prospects without junk location data.
![Best Shopify Privacy Apps [508,095-Store Study]](/images/blog/best-shopify-privacy-apps.webp)
We analyzed 508,095 Shopify stores. Only 6,284 show a privacy app, with AdRoll CMP leading visible installs and Plus brands dominating adoption.
![Shopify App Market Share [508,680-Store Study]](/images/blog/shopify-app-market-share.webp)
We analyzed 508,680 Shopify stores to measure app market share. Klaviyo leads at 20.6%, but category winners change fast as stores scale.