Shopify Prospecting Filters [534K-Store Study]

We analyzed 534K Shopify stores to find which prospecting filters narrow fastest, preserve contact coverage, and surface agency-ready leads.

StoreInspect Team
StoreInspect Team
April 18, 202612 min read

Shopify prospecting filters

TL;DR: Key Findings

  • We analyzed 534,514 Shopify stores with traffic tier, theme, app, and contact data to see which Shopify prospecting filters actually reduce the market to a workable lead list.
  • The best first filter is 50K+ traffic. It cuts the universe from 534,514 stores to 184,072 and lifts contact coverage from 75.1% to 85.4%.
  • Shopify Plus is a strong maturity signal, but it is too broad on its own. It still leaves 225,208 stores.
  • Most "missing app" filters are not prospect lists yet. 94.1% of stores lack an upsell app, 88.1% lack a support app, and 73.2% lack a reviews app.
  • After 50K+, category and underbuilt-stack filters do the real work: Fashion leaves 22,918 stores, Beauty leaves 11,243, and 0-2 apps leaves 18,978.
  • Four practical stacks emerge from the data: 1,959 US fashion stores without email apps, 6,626 beauty stores with email but no upsell app, 31,288 Plus stores on free themes with contacts, and 4,155 underbuilt US stores with contacts.
  • The rule is simple: use maturity filters first, then category or gap filters, then contact gates. If your list is still 10,000 stores wide, you do not have a prospect list yet.

Some links in this article are affiliate links. We may earn a commission if you purchase through them, at no extra cost to you. We only recommend tools we've actually tested.


Most articles about Shopify prospecting filters jump straight to "stores using Klaviyo" or "stores without a reviews app." That sounds precise. Usually it is not.

If 94.1% of Shopify stores lack an upsell app, "no upsell app" is not a filter stack. It is the whole market with a nicer label.

That is the gap in most prospecting content. You get plenty of suggested filters, but almost no one shows what each filter does to list size, contact coverage, or buyer quality. We already cover the broader workflows in How to Find Shopify Clients for Your Agency, How to Build a Shopify Client List, and the more account-based motion in our Shopify ABM playbook. This article is narrower: which Shopify prospecting filters should agencies apply first, second, and third to get from "the market" to "a list worth exporting."

How We Collected This Data

We used 534,514 live Shopify stores from the StoreInspect database that met two conditions:

  • They had a non-null traffic tier
  • They had a latest app snapshot we could classify

For each store, we looked at:

  • Traffic tier from StoreInspect's existing tiering system
  • Theme type such as Dawn, Debut, Prestige, Impulse, or Warehouse
  • App categories including email, reviews, upsell, support, popup, and loyalty
  • Store category such as Fashion, Beauty, or Health & Wellness
  • Contact count at the store level
  • Lead fit score from our existing store scoring model

This is a frontend-detected dataset. We can reliably spot client-side apps such as Klaviyo, Judge.me, Rebuy, Gorgias Chat, Privy, and tracking pixels like Meta Pixel, Google Analytics, TikTok Pixel, and Klaviyo Web Tracking. We cannot see backend-only tools, private contracts, or internal agency relationships.

Contact coverage here means the store has at least one detected contact, not that every record is perfect for outreach. If you need the people layer after store discovery, use our store owner email guide, then sanity-check the coverage gap in Verified Shopify Leads [713K-Contact Study]. That newer analysis shows why "has contacts" and "has verified contacts" should never be treated as the same thing.

All data was extracted on April 18, 2026.

Why Most Shopify Prospecting Filters Waste Time

The first job of a Shopify prospecting filter is not to sound clever. It is to cut the market down without destroying contact coverage.

That is why the starting point matters so much. Compare the common first filters agencies reach for:

FilterStores% of DatasetWith 1+ ContactContact RateAvg Lead Score
50K+ traffic184,07234.4%157,20785.4%96.9
200K+ traffic9,2811.7%8,30689.5%98.8
US stores187,60635.1%149,18079.5%72.8
Fashion category77,70914.5%58,21374.9%67.9
Beauty category27,6745.2%21,59378.0%76.2
Shopify Plus225,20842.1%191,57085.1%97.8
Free theme256,96048.1%176,39668.6%62.3
Paid or custom theme277,55451.9%224,98781.1%82.6
0-2 apps243,36345.5%165,39268.0%51.4
No email app335,60062.8%237,15970.7%64.7
No reviews app391,31873.2%280,74071.7%66.9
No upsell app502,93394.1%374,56074.5%71.3
No support app470,95088.1%347,89673.9%70.1
2+ contacts164,32330.7%164,323100.0%81.1

Three things stand out.

First, traffic is the best first cut for most agencies. 50K+ does almost everything you want from a starting filter: it removes the long tail, raises contact coverage above 85%, and concentrates stores with real budgets. If you sell premium work, 200K+ is even cleaner, but it drops you into a much smaller, more enterprise-heavy pool.

Second, Shopify Plus is a maturity filter, not an ICP by itself. It preserves quality, but it still leaves 225,208 stores. Plenty of Allbirds, Gymshark, and Fashion Nova types live in that segment, but most agencies do not need "big brands on Shopify Plus." They need a narrower wedge inside that segment.

Third, missing-app filters are weak first filters. If nearly every store lacks an upsell app, support app, or reviews app, that tells you something about the market. It does not give you a prospect list. Missing-app filters work only after you first narrow by maturity, category, geography, or stack depth.

If you want a deeper view of how stack maturity changes by traffic band, read Shopify Tech Stack by Growth Stage. If you want the service-angle version of the same data, our Shopify services gap analysis is the better companion piece.

Which Shopify Prospecting Filters To Add After 50K+ Traffic

Once you set 50K+ as the baseline, the next filter should answer one of two questions:

  1. Which stores look like my niche?
  2. Which stores are still underbuilt for their size?

Here is what the most common second filters do inside the 50K+ segment:

Filter After 50K+ TrafficStores Left% of 50K+ SegmentWith 1+ ContactContact Rate
US stores61,13633.2%55,50890.8%
Fashion category22,91812.5%19,66785.8%
Beauty category11,2436.1%9,72986.5%
Shopify Plus171,53793.2%147,77386.1%
Free theme40,14921.8%33,19182.7%
0-2 apps18,97810.3%15,27280.5%
No email app76,34041.5%63,71183.5%
No reviews app97,91153.2%82,13683.9%
No upsell app157,65685.6%134,25685.2%
No support app137,29274.6%116,71285.0%

This is the part most agencies get wrong.

Geography is useful, but it is not enough. A US filter alone leaves 61,136 stores. That is a much better market slice than the raw database, but it is still far too broad for export. Use geography when timezone, compliance, or language matters. Do not mistake it for precision.

Category filters do real narrowing. Fashion gets you to 22,918 stores. Beauty gets you to 11,243. If you already know your niche, category is the cleanest second filter you can add after traffic. That is one reason niche positioning matters so much in our Shopify store ICP framework.

Underbuilt-stack filters are more useful than "missing everything" filters. 0-2 apps leaves 18,978 stores. That is far more selective than "no upsell app" or "no support app," and it tells a better story in outreach. A 100K-traffic store with two apps looks under-invested. A store without an upsell app might just be normal.

"No email app" is one of the few missing-app filters that matters early. It still leaves 76,340 stores, so it is not a finished list, but it is much more selective than no-upsell or no-support. That makes it a better second or third filter for email agencies.

If you sell into paid media teams, you can also add pixel filters like Meta Pixel, Google Analytics, or TikTok Pixel after the maturity filter. Our paid ads guide and pixel detection study show how to use that layer without falling into vanity signal territory.

Shopify Prospecting Filters by Agency Type

The best way to think about filter stacks is not "what data do I have?" It is "what mismatch am I trying to find?"

Below are four stacks that produce workable prospect lists instead of giant markets.

1. Email Marketing Agencies

This is the cleanest greenfield stack in the data:

StageStoresWith 1+ ContactContact Rate
All analyzed stores534,514401,38375.1%
50K+ traffic184,072157,20785.4%
Fashion category22,91819,66785.8%
No email app7,1656,03184.2%
US stores1,9591,71687.6%

Why it works:

  • Fashion is large enough to matter
  • 50K+ strips out the hobby stores
  • No-email is one of the few missing-app filters that still means obvious lost revenue
  • Contact coverage holds up all the way down the stack

Your pitch is not "you should do email." It is "you already have enough traffic to justify Klaviyo, Omnisend, or Mailchimp, but you are still acting like first-visit traffic is free." If you want the app-market context behind that argument, our email app study and buyer-signal guide are the right companions.

For list growth specialists, a nearby variant is 50K+ -> has email -> no popup. That points at stores already using an ESP but still missing Privy, Justuno, or the on-site capture layer you sell.

2. CRO and Upsell Agencies

This is the best "they already believe in tooling, but one key layer is missing" stack:

StageStoresWith 1+ ContactContact Rate
All analyzed stores534,514401,38375.1%
50K+ traffic184,072157,20785.4%
Beauty category11,2439,72986.5%
Has email app8,6897,56187.0%
No upsell app6,6265,74186.6%

Why it works:

  • Beauty merchants buy tools earlier than average
  • Email adoption tells you the store already cares about retention and attribution
  • Missing upsell is more meaningful once the store already has an ESP

This is a much better CRO wedge than "stores without Rebuy." That filter is too broad on its own. But Beauty + 50K+ + email + no upsell gives you stores that already run Klaviyo or Attentive, probably use reviews tools like Judge.me, Loox, or Stamped, and still have not layered in Rebuy or Nosto.

If your offer is broader than upsell, swap in related proof signals from best Shopify upsell apps, best Shopify review apps, and best Shopify analytics apps.

3. Design and Development Agencies

This stack is about infrastructure mismatch:

StageStoresWith 1+ ContactContact Rate
All analyzed stores534,514401,38375.1%
50K+ traffic184,072157,20785.4%
Free theme40,14933,19182.7%
Shopify Plus37,51431,28883.4%
Has contacts31,28831,288100.0%

Why it works:

  • High-traffic stores on free themes are visibly under-invested on the front end
  • Shopify Plus confirms budget
  • Contactability stays high without needing to add geography first

This is the classic "why are you paying enterprise infrastructure money while still running Dawn or Debut?" pitch. It is especially powerful when the store is also running sophisticated back-end tools, premium pixels, or paid media.

The obvious caveat is that free theme does not automatically mean bad store. Plenty of good merchants stay on Dawn longer than people expect. But when a brand has serious traffic, confirmed Plus spend, and still has not moved to a more tailored front end like Prestige, Impulse, or a custom build, the mismatch becomes a real design and conversion angle. Our redesign prospecting guide goes deeper on this.

4. Full-Service Agencies

This is the most useful stack when your offer spans retention, CRO, analytics, and support:

StageStoresWith 1+ ContactContact Rate
All analyzed stores534,514401,38375.1%
50K+ traffic184,072157,20785.4%
0-2 apps18,97815,27280.5%
US stores4,7304,15587.8%
Has contacts4,1554,155100.0%

Why it works:

  • 0-2 apps identifies stores that are clearly underbuilt for their size
  • US keeps the list manageable without crushing contactability
  • The final set is small enough for prioritized outbound, but large enough for repeat batches

These stores are the ones most likely to be missing multiple important layers at once: reviews, support, loyalty or LoyaltyLion, better analytics via Elevar, Triple Whale, or Littledata, and on-site conversion layers like Rebuy.

If that is your motion, the next read is How to Qualify Shopify Leads, because the list is only step one. You still need to decide which stores get custom research, which get templated outreach, and which are not worth touching.

When To Stop Adding Shopify Prospecting Filters

The numbers above point to a simple rule: stop stacking filters when the list is specific enough to work, not when it feels intellectually satisfying.

In practice, these are good target sizes:

Prospecting MotionGood Final List SizeWhat That Usually Means
Broad outbound sprint500-2,000 storesEnough volume for repeatable batches without losing specificity
Vertical agency campaign200-1,000 storesNarrow niche, still enough to test angles and sequencing
True ABM program50-100 storesDeep research, custom copy, multi-touch follow-up
Enterprise hunting25-200 storesHigh-value accounts, slower cycles, heavier qualification

This is not a database statistic. It is the operational takeaway from how quickly the lists collapse once you combine maturity, niche, and contact gates.

If your stack still leaves 10,000+ stores, add another filter. If it falls below 50 before you have even looked at the first page, you probably over-filtered and should loosen geography or category. If your actual goal is a hand-built target account list, jump to the ABM playbook instead of pretending you are running broad outbound.

How To Turn Filters Into Better Outreach

A good filter stack should make the opening line obvious.

The workflow that works best is:

  1. Start with a maturity filter such as 50K+ traffic or Shopify Plus
  2. Add a niche or underbuilt-stack filter
  3. Export only stores with contact coverage
  4. Validate the live site with the Store Inspector extension, BuiltWith, or Meta Ad Library
  5. Personalize around the mismatch, not a generic service pitch

That mismatch might be:

If you already have a list of domains and just need people, Apollo is useful as an enrichment layer, not as the first discovery step. Coverage is much better on larger stores than on the long tail of founder-led brands. For smaller merchants, our owner-email guide is often the better starting point.

And if you need help turning the signal into an actual message, our cold email templates for Shopify stores give you role-specific openings that map cleanly to these filters.

Common Mistakes Agencies Make With Shopify Prospecting Filters

  • Starting with "not using X" filters. Those are usually too broad to mean anything until you add maturity or category.
  • Using Shopify Plus as the whole ICP. Plus narrows quality, not use case.
  • Treating US or UK as enough specificity. Geography is compliance and timezone logic, not positioning.
  • Exporting before checking contact count. A clean store list without people is still half-finished work.
  • Chasing famous brands first. Allbirds, Gymshark, and Fashion Nova are useful benchmarks, but they are not where most agencies should start.
  • Ignoring stack depth. A 50K+ store with two apps is a very different prospect from a 50K+ store running Klaviyo, Judge.me, Gorgias Chat, Rebuy, and Triple Whale.

Frequently Asked Questions

What is the best first filter for Shopify prospecting?

For most agencies, it is 50K+ traffic. It removes about two-thirds of the database while raising contact coverage to 85.4%. That is a much better start than geography, category, or missing-app filters on their own.

Should I start with Shopify Plus?

Only if you sell premium work and already know you want larger brands. Plus preserves quality, but it still leaves 225,208 stores. It is better used as a second maturity filter than as the whole target definition.

Are missing-app filters enough on their own?

Usually no. The clearest example is upsell: 94.1% of stores lack an upsell app, so "no upsell app" does not tell you much. Missing-app filters become useful only after you first narrow by size, niche, or stack depth.

Should I filter by country before category?

Usually no. Country is a practical filter, not a strategic one. After 50K+, the US still leaves 61,136 stores. Category tends to do more real narrowing, especially if your agency already has a vertical focus.

When should design agencies use free-theme filters?

When the store already shows signs of scale. Free theme plus 50K+ traffic is interesting. Free theme plus Shopify Plus is where the strongest mismatch appears. For smaller stores, free theme often just means they are early.

How many contacts should a store have before I export it?

At least one, ideally two or more if you are running outbound at scale. In this dataset, 164,323 stores had 2+ contacts. That is best used as a final export gate, not as a first discovery filter.

What if I already have a store list but no decision-makers?

Use a people-enrichment layer after the store discovery step. Apollo works better for larger stores. For founder-led and mid-market brands, combine the domain list with our Shopify owner email workflow.

How many stores should be in my final prospect list?

For most agency outbound, 200-2,000 is the workable range. Under 100 usually means ABM. Above 5,000 usually means you are still looking at a market, not a list.

Summary Table

Use CaseCore Filter StackStores LeftContact RateBest Next Step
General agency prospecting50K+ traffic184,07285.4%Add niche or underbuilt-stack filter
Email marketing agency50K+ -> Fashion -> No email -> US1,95987.6%Prioritize stores missing Klaviyo, Omnisend, or Mailchimp
CRO / upsell agency50K+ -> Beauty -> Has email -> No upsell6,62686.6%Pitch the missing Rebuy or Nosto layer
Design / development agency50K+ -> Free theme -> Plus -> Has contacts31,288100.0%Review theme mismatch against Dawn, Debut, and premium alternatives
Full-service agency50K+ -> 0-2 apps -> US -> Has contacts4,155100.0%Use lead qualification to split easy wins from long shots

Share this post

Find Shopify Clients Worth Your Time

Search by niche, traffic, and tech stack. Export with verified founder contacts.

Related posts