![Build a Shopify ABM List in 30 Minutes [295K-Store Data]](/images/blog/shopify-abm-playbook.webp)
Build a Shopify ABM List in 30 Minutes [295K-Store Data]
Step-by-step ABM playbook for Shopify prospecting. 8 ready-made filter combos with real store counts from 295K stores.
We analyzed 295,831 Shopify stores and found 7 tech stack patterns that predict purchase intent. 97K stores leak email subscribers.

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.
If you sell services to Shopify stores, you already know finding leads is the easy part. The hard part is figuring out which stores are actually ready to buy.
Generic lead databases give you company names and email addresses. That helps. But it doesn't tell you whether a store's tech stack has the specific gaps that make them a perfect fit for what you sell. And it definitely doesn't tell you whether they're likely to respond.
We analyzed 295,831 Shopify stores and their full tech stacks to answer a specific question: what app, theme, and pixel combinations signal that a store is ready to invest in services or tools?
The answer is seven distinct patterns. Each one maps to a specific service vertical (email marketing, design, analytics, CRO, retention). And for each signal, we'll show you how many stores match, how many have reachable decision-maker contacts, and how to turn that data into outreach.
We scanned 295,831 live Shopify stores using headless browser detection. For each store, we captured:
All detection runs client-side through JavaScript globals, DOM signatures, and script patterns. We cannot detect backend-only apps or server-side configurations that don't leave front-end traces.
Limitation: Our traffic tiers are estimates based on multiple heuristic signals. Individual store estimates may vary. The patterns hold at aggregate level.
What it means: The store invested in Klaviyo, Omnisend, Mailchimp, or another email marketing app. But they have no popup or email capture tool (Privy, OptiMonk, Justuno) to actually grow the list.
They built the engine but forgot the fuel line.
The numbers:
| Traffic Tier | Email Users | Email + No Popup | With Contacts | % of Email Users |
|---|---|---|---|---|
| Less than 50K | 75,065 | 69,652 | 54,022 | 92.8% |
| 50K-200K | 28,494 | 26,348 | 22,176 | 92.5% |
| 200K-1M | 1,457 | 1,396 | 1,291 | 95.8% |
| 1M-5M | 27 | 27 | 27 | 100% |
| 5M-20M | 6 | 6 | 6 | 100% |
| Total | 105,049 | 97,429 | 77,522 | 92.7% |
97,429 stores have this gap. That's 92.7% of all stores running an email marketing app. And 77,522 of them have a verified decision-maker contact you can reach.
Who this signal is for:
The pitch angle: "You're running Klaviyo but you have no exit-intent popup, no embedded signup form, no spin-to-win. You're paying for email infrastructure without feeding it subscribers. A popup app typically costs $20-80/month and increases list growth by 2-5x."
You can filter stores by email marketing app usage in StoreInspect and cross-reference with popup app absence to build this exact list.
What it means: The store pays $2,000+/month for Shopify Plus infrastructure (checkout customization, higher API limits, advanced automation). But they're running a free theme like Dawn, Debut, or Brooklyn.
That's like leasing a Formula 1 pit crew and showing up in a stock Honda.
The numbers:
Top free themes on Plus stores:
| Theme | Plus Stores | Avg Apps | Avg Lead Score |
|---|---|---|---|
| Dawn | 2,409 | 4.5 | 90 |
| Debut | 705 | 4.5 | 89 |
| Refresh | 175 | 3.9 | 85 |
| Horizon | 147 | 4.1 | 86 |
| Sense | 143 | 4.1 | 87 |
| Brooklyn | 142 | 4.4 | 90 |
| Venture | 113 | 4.1 | 89 |
| Minimal | 109 | 4.4 | 90 |
Note that Debut, Brooklyn, Venture, and Minimal are all deprecated themes that Shopify stopped updating in 2021. A Plus store running Debut has both a design problem and a technical debt problem.
Who this signal is for:
The pitch angle: "You're on Shopify Plus paying $2,000+/month. Your store runs Dawn, a free theme designed as a starter template. A custom or premium theme [$150-$350 one-time or $5K-$30K custom] typically improves conversion rates 10-30% for stores at your traffic level. At your estimated volume, that's $X/month in recovered revenue."
By traffic tier:
| Traffic Tier | Plus + Free Theme | With Contacts |
|---|---|---|
| Less than 50K | 2,911 | 2,477 |
| 50K-200K | 1,737 | 1,505 |
| 200K-1M | 91 | 86 |
| 1M+ | 2 | 2 |
The 1,737 stores in the 50K-200K tier are the sweet spot for design agencies. They have enough traffic to justify a premium theme investment and enough budget (they're already on Plus) to pay for the work.
What it means: The store has Meta Pixel installed, meaning they're running or preparing to run Facebook/Instagram ads. But they have no dedicated analytics or attribution app (like Elevar, Triple Whale, Northbeam, or Littledata).
They're spending on ads with no reliable way to measure what's working.
The numbers:
| Traffic Tier | Meta Pixel, No Analytics | With Contacts | % of Meta Users |
|---|---|---|---|
| Less than 50K | 108,324 | 80,625 | 99.2% |
| 50K-200K | 30,051 | 24,843 | 93.5% |
| 200K-1M | 984 | 893 | 74.7% |
| 1M-5M | 12 | 12 | 57.1% |
At the smallest traffic tier, 99.2% of Meta Pixel users have no analytics app. Even at 50K-200K, it's 93.5%. Only at 200K+ do a meaningful minority (25%) start adding proper attribution tools.
Who this signal is for:
The pitch angle: "You're running Meta ads but relying on Facebook's own reporting for ROAS measurement. After iOS 14.5, Facebook's attribution window shrank and reported ROAS is inflated by 20-40% for most advertisers. A server-side tracking setup with Elevar or Triple Whale shows you real numbers so you can scale what works and cut what doesn't."
The 30,051 stores in the 50K-200K tier are your best prospects. They're spending enough on ads to care about measurement but haven't solved it yet.
What it means: The store gets 50K+ monthly visitors but runs just 0-2 apps. Their traffic outgrew their tooling. They're leaving revenue on the table with every session.
The numbers:
| Traffic Tier | Total Stores | 0-2 Apps | With Contacts | % of Tier | Avg Score |
|---|---|---|---|---|---|
| 50K-200K | 40,538 | 15,855 | 12,724 | 39.1% | 80 |
| 200K-1M | 1,761 | 359 | 298 | 20.4% | 81 |
| 1M-5M | 34 | 3 | 3 | 8.8% | 88 |
16,217 stores above 50K monthly visitors run 0-2 apps. 13,025 have contacts.
What these stores are specifically missing:
| Missing Category | Count | % of Underbuilt |
|---|---|---|
| No upsell app | 16,163 | 100% |
| No support app | 15,795 | 97% |
| No reviews app | 12,868 | 79% |
| No email app | 9,881 | 61% |
Every single underbuilt 50K+ store is missing an upsell app. 79% have no reviews. 61% have no email marketing at all.
Who this signal is for:
The pitch angle: "Your store gets [estimated traffic] monthly visitors and runs [X] apps. Stores at your traffic level average 3.1 apps. You're missing [reviews/email/upsell], which our data shows increases average lead fit scores by 15-20 points. Here's what adding [specific app] typically does for stores like yours."
These are the highest-value consultative sales leads. You're not pitching one tool. You're pitching an entire stack upgrade.
What it means: The store installed a reviews app (Judge.me, Yotpo, Loox, Okendo). They care about social proof. But they have no upsell or cross-sell app (Rebuy, ReConvert, Bold, Honeycomb).
They're converting visitors into buyers but not maximizing what each buyer spends.
The numbers:
| Traffic Tier | Reviews, No Upsell | With Contacts |
|---|---|---|
| Less than 50K | 45,363 | 35,836 |
| 50K-200K | 17,527 | 14,661 |
| 200K-1M | 739 | 691 |
| 1M+ | 20 | 20 |
96.2% of stores with reviews apps have no upsell tool. That's a staggering gap.
Who this signal is for:
The pitch angle: "You already invest in reviews, which tells me you care about conversion. The next highest-ROI move is post-purchase and in-cart upsells. Stores that add Rebuy or ReConvert typically see 8-15% increases in average order value. On your estimated revenue, that's $X/month in incremental revenue for a $99/month app."
The beauty of this signal is that it pre-qualifies the store. If they already have a reviews app, they understand the value of CRO tools. You're not selling a new concept. You're extending one they already buy into.
What it means: The store runs a subscription app (Recharge, Skio, Loop, Bold Subscriptions). They have recurring revenue. But they have no loyalty program (Smile.io, Yotpo Loyalty, LoyaltyLion, Growave).
They built the recurring revenue engine but have nothing to reduce churn or reward retention.
The numbers:
| Traffic Tier | Sub Without Loyalty | With Contacts |
|---|---|---|
| Less than 50K | 3,489 | 2,710 |
| 50K-200K | 949 | 805 |
| 200K-1M | 45 | 40 |
This is a smaller but highly qualified segment. Subscription stores have higher average revenue, more sophisticated operations, and bigger budgets. They understand recurring revenue, so the pitch for loyalty (which directly impacts churn and LTV) makes intuitive sense to them.
Who this signal is for:
The pitch angle: "You're running [Recharge/Skio/Loop], so recurring revenue is core to your model. But you have no loyalty layer. Industry data shows loyalty programs reduce subscription churn by 15-25%. With your estimated subscriber base, that's [X] retained customers per month at [Y] LTV each."
The 949 stores in the 50K-200K tier are the sweet spot: enough subscribers to care about retention, but likely still doing it manually (or not at all).
What it means: The store has Meta Pixel installed and is actively spending (or preparing to spend) on Facebook/Instagram ads. But they have no email marketing app.
They're paying to drive traffic and have zero way to capture, nurture, or re-engage those visitors after they leave.
The numbers:
| Traffic Tier | Meta Pixel, No Email | With Contacts | % of Meta Users |
|---|---|---|---|
| Less than 50K | 66,760 | 48,291 | 61.1% |
| 50K-200K | 9,113 | 7,274 | 28.4% |
| 200K-1M | 200 | 169 | 15.2% |
| 1M-5M | 6 | 6 | 28.6% |
At the smaller traffic tiers, 61% of stores running Meta Pixel have no email marketing at all. They're paying $X per visitor on Facebook, and when those visitors don't buy immediately, they're gone forever.
Who this signal is for:
The pitch angle: "You're running Facebook ads. 98% of those visitors leave without buying. Without email marketing, you have no way to bring them back. Klaviyo setup typically costs $500-2,000 and generates 20-30% of total revenue within 90 days for stores with active paid acquisition. You're already paying to acquire these visitors. Email lets you convert them over time instead of losing them permanently."
The 9,113 stores in the 50K-200K tier are the strongest prospects. They're spending real money on ads and have enough traffic to generate meaningful email revenue immediately.
Individual signals are useful. Overlapping signals are powerful. A store matching multiple patterns is more likely to have budget, awareness of their gaps, and willingness to invest.
Here's how signals overlap across our dataset:
| Signals Matched | Stores | With Contacts |
|---|---|---|
| 1 signal | 43,857 | 33,979 |
| 2 signals | 101,218 | 76,048 |
| 3 signals | 44,085 | 35,336 |
| 4 signals | 5,692 | 4,728 |
| 5 signals | 131 | 100 |
5,692 stores match 4 or more signals. These are deeply underbuilt stores with multiple gaps, verified contacts, and a clear path for a consultative sales conversation. They don't need one tool. They need a partner.
How to prioritize your outreach:
You can build these multi-signal lists in StoreInspect by combining filters for apps, pixels, themes, traffic tier, and Shopify Plus status.
Knowing the signals is step one. Turning them into conversations that convert is step two.
For each service you sell, identify which signal(s) predict the highest fit:
| Service You Sell | Primary Signal | Secondary Signal |
|---|---|---|
| Email marketing setup | Signal 7 (ads, no email) | Signal 1 (email, no popup) |
| Theme design/development | Signal 2 (Plus, free theme) | Signal 4 (underbuilt) |
| CRO/conversion optimization | Signal 5 (reviews, no upsell) | Signal 1 (email, no popup) |
| Analytics/attribution | Signal 3 (Meta, no analytics) | Signal 7 (ads, no email) |
| Retention/loyalty | Signal 6 (subscription, no loyalty) | Signal 5 (reviews, no upsell) |
| Full-stack consulting | Signal 4 (underbuilt) | Any 3+ signal overlap |
For a complete walkthrough of building ABM target lists from these signals, see our Shopify ABM playbook with 8 ready-made filter recipes.
Generic outreach gets ignored. Signal-based outreach references what the store actually runs and what they're missing. Here's the difference:
Generic: "Hi, I noticed your Shopify store and wanted to see if you need help with marketing."
Signal-based: "I noticed you're running Klaviyo but don't have an email capture tool on your site. At your traffic volume, adding an exit-intent popup typically increases list growth 3-5x. I've set this up for [similar brand] and they added 2,400 subscribers in the first month."
The second version demonstrates that you've done research, understand their specific situation, and have a relevant case study. That's the difference between a 1% reply rate and a 15-25% reply rate.
For 10 ready-to-use email templates built around tech stack gaps, see our cold email templates guide.
Not every store matching a signal is worth your time. Layer these qualification criteria from the STAMP framework:
Learn how to build your full Shopify store ICP with data-backed templates.
In B2B SaaS sales, buying signals typically mean things like visiting a pricing page, downloading a whitepaper, or attending a webinar. But Shopify store owners don't do those things before buying agency services. They don't attend your webinar. They don't download your ebook.
Their buying signals are embedded in their tech stack. What they've installed tells you what they value. What they're missing tells you what they need. The combination tells you whether they're likely to say yes.
Technographic data has measurable impact on sales outcomes:
The difference with Shopify stores is that the tech stack is visible. You don't need expensive data providers or intent signal platforms. The apps, themes, and pixels are right there in the front-end code.
Tools like the Store Inspector Chrome extension let you check any individual store. For prospecting at scale, the StoreInspect dashboard lets you filter 295K+ stores by app, pixel, theme, traffic tier, and Shopify Plus status, then export contacts for matching stores.
Buying signals are observable patterns in a Shopify store's tech stack that indicate readiness to invest in services or tools. Unlike B2B SaaS buying signals (pricing page visits, demo requests), Shopify buying signals are embedded in what a store has installed. Missing apps, mismatched infrastructure (Plus store on a free theme), and incomplete tool stacks all signal specific gaps that agencies and vendors can address.
Apps are detected through JavaScript globals, DOM signatures, and script URL patterns in the store's front-end code. For a detailed walkthrough of detection methods, see our guide on how to see what apps a Shopify store is using. Our Chrome extension does this automatically for individual stores. The StoreInspect dashboard provides pre-scanned data for 295K+ stores.
Look for infrastructure mismatches and capability gaps. A Shopify Plus store on a free theme has budget but hasn't invested in design. A store running Meta ads without email marketing has ad spend but no retention strategy. A store with 50K+ visitors and 0-2 apps has outgrown its setup. These patterns consistently correlate with purchase readiness. Read our full guide on 7 signs a store needs a new agency.
Shopify Plus status ($2,000+/month) is the clearest budget signal. Paid themes ($150-350) indicate willingness to invest in front-end experience. Multiple paid apps (Klaviyo at $45+/month, Gorgias at $60+/month, Rebuy at $99+/month) show recurring software spend. A store running Shopify Plus + paid theme + 5+ apps is likely spending $3,000-10,000+/month on their Shopify ecosystem. They have budget.
Start with signal overlap. Stores matching 3+ signals have the most gaps and the strongest reason to invest. Then filter by traffic tier: the 50K-200K range is the sweet spot for agency services (enough revenue to pay, not yet self-sufficient). Finally, check contact availability. A perfect signal match with no reachable decision-maker is a dead end. Use the STAMP framework for full qualification criteria.
Signal strength depends on what you sell. For email agencies, Signal 7 (ads without email) is strongest because the ROI case is immediate. For design agencies, Signal 2 (Plus on free theme) is strongest because the infrastructure mismatch is impossible to justify. For full-service consultants, Signal 4 (50K+ traffic, minimal stack) gives the broadest opportunity.
App count strongly correlates with store maturity and revenue. Stores in the less than 50K traffic tier average 1.8 apps. Stores at 50K-200K average 2.5 apps. Stores above 1M average 3.2 apps. Beyond count, the specific app categories matter: stores that have expanded beyond email marketing into reviews, upsell, loyalty, and analytics are in a later growth stage and making deliberate optimization investments. Read our full analysis in Shopify tech stack by growth stage.
Meta Pixel indicates Facebook/Instagram ad spend or intent. TikTok Pixel indicates TikTok ad investment. Google Ads pixel indicates search/display spend. Klaviyo pixel indicates email marketing investment. A store running Meta + TikTok + Google Ads pixels is spending across multiple channels, which typically means $5,000-50,000+/month in ad spend depending on traffic tier. For deeper analysis, see our guide on how to detect tracking pixels.
Tech stack signals predict what a store has and what it's missing with high accuracy for client-side detectable tools. Our detection captures apps, pixels, and themes that load in the browser. We cannot detect backend-only tools (ERP systems, warehouse management), apps removed after initial install, or tools loaded only on specific pages. For prospecting purposes, the presence of a gap is highly reliable. If we don't detect an email marketing app, the store almost certainly doesn't have one installed on their storefront.
Yes. In the StoreInspect dashboard, you can combine filters for specific apps (present or absent), pixel types, theme type (free/paid/custom), Shopify Plus status, and traffic tier. This lets you build lists matching any signal combination. For example: "Shopify Plus stores running Klaviyo but no popup app, above 50K traffic, with verified contacts." Then export the matching stores with decision-maker emails for outreach.
Design/dev agencies should prioritize Signal 2 (Plus on free theme) and stores needing a redesign. Email agencies should target Signal 7 (ads without email) for maximum ROI proof. CRO agencies should focus on Signal 5 (reviews without upsell) because the client already believes in optimization tools. Full-service agencies should target Signal 4 (underbuilt) for the largest deal size potential.
| # | Signal | What It Means | Stores | Best For |
|---|---|---|---|---|
| 1 | Email, no popup | Leaking subscribers | 97,429 | Email/CRO agencies |
| 2 | Plus, free theme | Infrastructure mismatch | 4,741 | Design agencies |
| 3 | Meta Pixel, no analytics | Spending blind | 139,373 | Performance agencies |
| 4 | 50K+ traffic, 0-2 apps | Underbuilt | 16,217 | Full-service agencies |
| 5 | Reviews, no upsell | Missing AOV lift | 63,649 | CRO/upsell consultants |
| 6 | Subscription, no loyalty | No retention layer | 4,483 | Retention specialists |
| 7 | Meta Pixel, no email | Leaking traffic | 76,079 | Email agencies |
Every signal maps to a filter query in StoreInspect. Every matching store has a specific, demonstrable gap you can reference in your outreach. And for the majority of them, we have verified decision-maker contacts so you can start conversations this week.
Stop guessing which stores are worth your time. Search 295K+ stores by buying signal and build your first qualified list in minutes.
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.
![Build a Shopify ABM List in 30 Minutes [295K-Store Data]](/images/blog/shopify-abm-playbook.webp)
Step-by-step ABM playbook for Shopify prospecting. 8 ready-made filter combos with real store counts from 295K stores.
![50 Best Shopify Stores in 2026 [Data-Ranked Study]](/images/blog/best-shopify-stores.webp)
The 50 best Shopify stores ranked by tech stack, traffic, and growth signals from 289K stores. Not opinions, real data.
![Shopify Store Benchmarks 2026 [289K-Store Study]](/images/blog/shopify-store-benchmarks.webp)
Real benchmarks from 289K Shopify stores: apps, pixels, themes, and tech stack data by traffic tier, category, and country.