Shopify Lead Scoring [534K-Store Study]

Shopify lead scoring data from 534,514 stores: score buckets, verified contacts, traffic tiers, and service-specific prospect pools.

StoreInspect Team
StoreInspect Team
April 21, 202617 min read

Shopify lead scoring

TL;DR: Key Findings

  • We analyzed 534,514 Shopify stores with traffic tiers, latest tech-stack snapshots, lead fit scores, app data, pixel data, and contact coverage.
  • Raw Shopify lists are noisy: the full dataset has 75.1% contact coverage and 34.2% verified-contact coverage, but the average lead fit score is only 72.8.
  • The 95-100 score bucket contains 198,771 stores, with 85.5% contact coverage, 40.8% verified-contact coverage, and an average of 8.6 visible apps.
  • Traffic does most of the first-pass scoring work. Stores above 50K traffic average a 96.9 lead fit score, compared with 60.2 for stores under 50K.
  • Lead scoring does not replace offer fit. The best lists combine score plus pain: 49,833 email/lifecycle prospects, 44,909 CRO/upsell prospects, and 37,514 design/dev prospects all match specific service gaps.
  • The highest-quality export cut, 50K+ traffic + 95+ score + verified contact, leaves 67,228 stores with 100% verified-contact coverage and a 99.6 average lead fit score.
  • Use lead scoring to decide outreach effort: low scores get removed, mid scores get lightweight nurture, and high scores with a real pain signal get manual research and personalized outreach.

Most Shopify outbound fails before the first email is written.

The problem is not only copy. It is list priority. Agencies and SaaS sellers keep treating every Shopify store as equally worth contacting, then wonder why their best prospects are buried inside a 5,000-row CSV.

Shopify lead scoring fixes that by ranking stores before outreach. A good score does not say, "this merchant will buy." It says, "this store has enough observable fit, budget, pain, and reachability to deserve more effort."

That distinction matters. Generic B2B lead scoring usually looks at job title, company size, page visits, form fills, and email engagement. Shopify prospecting has a different data layer: traffic tier, Shopify Plus, theme type, visible apps, tracking pixels, tech stack gaps, and verified decision-maker contacts.

We analyzed 534,514 Shopify stores to show which score bands are actually useful, how scoring changes list quality, and how agencies should adapt the model for different offers.

If you are still defining your target account universe, start with the Shopify Store ICP Framework. If you already know the market but need to narrow it, use Shopify Prospecting Filters. This article is the next layer: how to prioritize the stores that survive those filters.

How We Collected This Data

We analyzed 534,514 Shopify stores in the StoreInspect database with:

  • a non-null traffic tier
  • a latest storefront tech-stack snapshot
  • detected app and pixel data
  • detected theme type
  • Shopify Plus status
  • Meta ad count when available
  • store-level contact counts
  • verified-contact flags from our contact database
  • StoreInspect lead fit scores from 0 to 100

This is a storefront-detected dataset. We can detect visible apps such as Klaviyo, Judge.me, Rebuy, Gorgias Chat, Triple Whale, Northbeam, Elevar, Recharge Subscriptions, Skio, Smile.io Loyalty, and LoyaltyLion. We can also detect common pixels such as Meta Pixel, Google Analytics, TikTok Pixel, and Klaviyo Web Tracking.

We cannot see backend-only tools, private agency retainers, internal profit margins, unlisted integrations, every contract value, or every sales conversation a merchant is having. Treat the score as a prioritization layer, not a prediction that a store is ready to buy this week.

For general lead qualification theory, Shopify's own guide describes lead scoring as evaluating prospects numerically against ICP criteria so teams can prioritize the right opportunities. That is directionally right. The missing part for Shopify sellers is the actual ecommerce data layer.

External competitors also talk about ICP-based lists, signals, or ecommerce lead quality. StoreCensus emphasizes filtering stores by app, revenue, and tech stack. ShopRank positions ICP-based merchant lists around GMV, tech stack, geography, and category. Get Ecommerce Leads sells weekly leads with buying signals and decision-maker contacts. Shoble covers generic firmographic lead scoring for Shopify B2B prospects.

The gap is that most of those pages do not publish a transparent score distribution across real Shopify stores. That is what this study adds.

All data was extracted on April 21, 2026.

What Shopify Lead Scoring Should Measure

Shopify lead scoring should not be one number from one signal.

"Stores using Klaviyo" is not a score. "Shopify Plus stores" is not a score. "Fashion stores in the US" is not a score. Each of those can be useful, but one filter does not tell you whether an account deserves a manual audit, a custom Loom, a founder email, or no outreach at all.

A practical Shopify score needs five layers:

Scoring layerWhat to measureWhy it matters
FitCategory, geography, traffic tier, product typeConfirms the store matches your offer
Budget evidencePlus status, paid/custom theme, app depth, pixel depth, active adsShows the merchant already invests in growth
Pain signalMissing app category, outdated theme, weak measurement, mismatched stackGives you a reason to reach out
ReachabilityContact count, verified email, decision-maker role, LinkedInDetermines whether the account is usable
TimingRecent app changes, new store, active ads, migration deadline, seasonal contextHelps choose who gets contacted now

This is why a raw list of "all Shopify stores" is weak. It mixes early hobby stores, inactive brands, mature Plus merchants, one-person stores, app-heavy operators, and stores with no reachable contacts.

The score should tell you what to do next:

Score rangePractical action
0-49Remove unless you sell low-ticket templates, entry-level audits, or self-serve tools
50-69Keep for nurture, retargeting, or lower-cost campaigns
70-84Use for broad personalized outreach only after adding a pain signal
85-94Good prospecting pool, especially with verified contacts
95-100Prioritize when the store also has a specific gap your offer solves

That last clause matters. A high score without pain is just a good-looking account. A high score with pain is a sales target.

For the qualification checklist behind this logic, see How to Qualify Shopify Leads. For the pain-signal side, read Shopify Buying Signals and Shopify Sales Triggers.

Shopify Lead Scoring Benchmarks By Score Band

Here is how the full dataset breaks down by StoreInspect lead fit score:

Lead scoreStores% of Dataset50K+ Stores200K+ StoresContactableVerified ContactAvg AppsAvg PixelsAvg Score
0-2935,0656.6%253317,726 (50.6%)6,727 (19.2%)0.61.021.7
30-4976,80114.4%8181448,143 (62.7%)18,960 (24.7%)0.93.039.1
50-69109,13820.4%4,1426279,106 (72.5%)35,041 (32.1%)2.04.756.9
70-8470,25713.1%4,46714150,357 (71.7%)22,184 (31.6%)3.75.075.2
85-9444,4828.3%14,70828236,136 (81.2%)19,127 (43.0%)3.27.487.7
95-100198,77137.2%159,6848,779169,932 (85.5%)81,010 (40.8%)8.69.899.5

The first useful cutoff is not 95. It is 85.

Stores scoring 85+ have materially better contactability than the lower bands. The 85-94 bucket has 81.2% contact coverage and 43.0% verified-contact coverage. The 95-100 bucket has 85.5% contact coverage and 40.8% verified-contact coverage.

That does not mean every 95+ store is perfect. It means these stores are much more likely to be worth manual review.

The under-70 range is where most list waste lives. Those 221,004 stores include real businesses, but as a prospecting pool they are weaker: lower traffic concentration, lower app depth, lower verified-contact coverage, and fewer clear investment signals.

If you sell low-ticket SaaS, entry-level audits, templates, or education, the 50-69 band can still work. If you sell a $3,000 monthly retainer, a $10,000 implementation, or a high-ACV app, start higher.

Traffic Drives The First Score Jump

Traffic tier is not the full score, but it is the strongest first-pass cutoff.

Traffic tierStoresAvg ScoreMedian Score85+ Score95+ ScoreContactableVerified ContactAvg AppsAvg Pixels
Under 50K350,44260.26068,861 (19.6%)39,087 (11.2%)244,176 (69.7%)105,998 (30.2%)2.64.3
50K-200K174,79196.8100165,331 (94.6%)150,905 (86.3%)148,901 (85.2%)72,551 (41.5%)8.010.1
200K-1M9,22898.81009,008 (97.6%)8,728 (94.6%)8,274 (89.7%)4,471 (48.5%)10.913.3
1M+5399.210053 (100.0%)51 (96.2%)49 (92.5%)29 (54.7%)9.813.6

The jump from under 50K to 50K-200K is the practical one.

Under 50K stores average 60.2. They are not useless, but many are too early for serious agency or SaaS outreach. The 50K-200K tier averages 96.8, has 85.2% contact coverage, and contains 150,905 stores scoring 95+.

That is why the first scoring rule for most agencies is simple:

Do not spend manual outreach effort below 50K traffic unless your offer is built for early-stage merchants.

There are exceptions. A new Shopify app founder validating a low-cost tool might use new stores from How to Find New Shopify Stores. A freelancer selling starter builds might use Shopify Agency Pricing to target smaller clients. A dropshipping-focused offer might use different signals entirely.

For most B2B sellers, though, traffic tier is the first gate.

What High-Scoring Stores Have In Common

The score bands look different because the underlying store behavior is different.

Score bandStores50K+ TrafficPlusPaid/Custom Theme5+ Apps8+ PixelsEmailReviewsSupportAnalyticsActive AdsVerified Contact
Under 70221,0042.4%0.1%34.7%2.9%6.7%17.7%10.7%2.8%0.4%0.4%27.5%
70-8470,2576.4%6.3%36.2%38.2%13.1%29.3%17.1%4.4%1.0%0.3%31.6%
85-9444,48233.1%57.1%70.1%15.6%46.7%53.3%33.5%10.2%2.4%0.5%43.0%
95-100198,77180.3%98.1%72.5%85.2%69.1%58.1%47.4%25.0%10.2%2.1%40.8%

Three patterns stand out.

First, high scores are not just bigger stores. They are stores with visible investment behavior. In the 95-100 band, 85.2% have 5+ visible apps, 69.1% have 8+ visible pixels, and 72.5% run a paid or custom theme.

Second, high scores still have gaps. Only 47.4% of 95-100 stores have a visible reviews app. Only 25.0% have a visible support app. Only 10.2% have a visible analytics app. That is why high-score lists work for agencies: they concentrate budget while preserving obvious problems.

Third, active Meta ads are rare across every band. Only 2.1% of 95-100 stores show active Meta ad markers in this cut. When present, active ads are powerful, but they should not be your only scoring signal. Pair them with the paid ads prospecting workflow, not as a universal requirement.

Build A 100-Point Shopify Lead Score

Here is a practical model you can adapt for your CRM, spreadsheet, or StoreInspect export.

CategoryMax pointsExample rules
Fit20Category matches your niche, country fits your market, store is not an anti-persona
Size2050K+ traffic, 200K+ traffic, Plus status, estimated revenue tier where available
Budget evidence20Paid/custom theme, 5+ apps, 8+ pixels, active ad markers, analytics tools
Pain signal25Missing app category, mismatched stack, free theme at scale, weak measurement, no support layer
Reachability15One or more contacts, verified email, named decision-maker role, LinkedIn profile

This model intentionally gives pain the biggest weight. A rich store with no relevant gap is not your best prospect. A slightly smaller store with a painful, visible mismatch often deserves the first email.

Use negative scoring too:

Red flagSuggested penalty
Store is below your minimum traffic tierMinus 20
No contact foundMinus 15
Already uses your direct competitor and you do not have a migration offerMinus 10
Category is outside your service specializationMinus 15
Store has no visible investment behaviorMinus 20

Do not over-engineer the first version. The goal is not a perfect machine-learning model. The goal is to stop treating weak and strong prospects the same.

For a broader workflow, pair this with Shopify ABM if your list is under 100 target accounts, or Shopify Outbound Sales Stack if you are exporting larger batches into outreach tools.

Score Leads Differently By Offer

A generic lead fit score gets you to quality. Your offer-specific score gets you to relevance.

Here are seven scored prospect pools from the dataset:

SegmentStoresContactableVerified Contact95+ ScoreAvg ScoreAvg AppsAvg Pixels
Analytics: 50K+ + Meta Pixel + no analytics app111,32494,356 (84.8%)45,834 (41.2%)93,891 (84.3%)96.77.611.1
Support/CX: 50K+ + 5+ apps + no support app98,39784,648 (86.0%)39,412 (40.1%)97,675 (99.3%)99.89.610.6
Reviews/CRO: 50K+ + no reviews app97,60381,873 (83.9%)38,196 (39.1%)79,421 (81.4%)95.56.89.6
Email/lifecycle: 50K+ + ad pixel + no email app49,83341,335 (82.9%)17,622 (35.4%)39,712 (79.7%)95.36.510.4
CRO/upsell: 50K+ + email + reviews + no upsell44,90939,295 (87.5%)21,624 (48.2%)41,880 (93.3%)98.79.511.2
Design/dev: 50K+ + Plus + free theme37,51431,288 (83.4%)13,065 (34.8%)34,972 (93.2%)98.89.511.0
Retention: 50K+ + subscription app + no loyalty app6,5335,692 (87.1%)3,011 (46.1%)6,281 (96.1%)99.210.911.1

The pattern is useful: every segment has high average scores, strong contactability, and a specific pitch angle.

An analytics consultant should not target "Shopify stores with traffic." They should target stores with Meta Pixel, meaningful traffic, no visible analytics app, and enough stack maturity to pay for measurement work. That produces 111,324 stores, including 45,834 with a verified contact.

A lifecycle agency should not target every store missing Klaviyo. It should target stores with 50K+ traffic, ad pixels, and no visible email app. That produces 49,833 stores, including 17,622 with a verified contact. For category context, compare this with Best Shopify Email Marketing Apps and Shopify Retention Gap.

A CRO agency can take a stronger angle: stores that already have email and reviews, but no visible upsell layer. Those 44,909 stores are not beginners. They average 9.5 apps and 11.2 pixels, which makes a Rebuy, AfterSell, or broader upsell app pitch more credible.

A design/dev agency should avoid "all stores on free themes." That is too broad. The sharper list is 50K+ traffic, Plus status, and free theme. That leaves 37,514 stores and ties directly into the redesign logic from Find Shopify Stores That Need a Redesign.

The score gets you to quality. The segment gets you to message-market fit.

Lead Scoring Improves Export Quality

The point of scoring is not to create a pretty dashboard. It is to prevent bad exports.

Here is what happens as you add scoring gates:

List cutStoresContactableVerified ContactAvg ScoreAvg AppsAvg Pixels
Raw Shopify stores534,514401,400 (75.1%)183,049 (34.2%)72.84.56.4
50K+ traffic only184,072157,224 (85.4%)77,051 (41.9%)96.98.110.3
50K+ + 85+ score174,392150,111 (86.1%)73,705 (42.3%)98.78.510.5
50K+ + 95+ score159,684138,043 (86.4%)67,228 (42.1%)99.69.010.6
50K+ + 95+ score + verified contact67,22867,228 (100.0%)67,228 (100.0%)99.69.110.8

The first big improvement comes from traffic. Raw lists have 34.2% verified-contact coverage. Filtering to 50K+ traffic raises that to 41.9% while also lifting average score from 72.8 to 96.9.

The final verified-contact gate changes the workflow. You move from "stores that look good" to "stores that look good and can be contacted." That is the difference between a research list and an outreach list.

For the contact layer, read Verified Shopify Leads. For list construction, use How to Build a Shopify Client List and Export Shopify Stores by Revenue Tier.

Which Categories Produce High-Scoring Leads

Category should not be your first scoring layer, but it is useful once you know your offer.

Here are the largest non-generic categories ranked by verified 95+ scored leads:

CategoryStores85+ Score95+ Score95+ Contactable95+ VerifiedAvg Score
Fashion77,70930,076 (38.7%)22,411 (28.8%)19,42610,01267.9
Beauty27,67414,651 (52.9%)11,883 (42.9%)10,3415,62576.2
Food & Beverage32,39113,433 (41.5%)10,339 (31.9%)8,9394,79870.1
Home & Garden40,10810,857 (27.1%)6,714 (16.7%)5,8583,53562.2
Hobby25,5785,726 (22.4%)3,880 (15.2%)3,3421,88858.3
Health & Wellness14,0244,547 (32.4%)2,911 (20.8%)2,5511,64164.4
Jewelry18,0964,811 (26.6%)2,819 (15.6%)2,4681,47262.2
Sports & Fitness13,5273,818 (28.2%)2,397 (17.7%)2,0811,30362.0

Fashion has the largest absolute pool: 10,012 verified 95+ leads. Beauty has the stronger concentration: 42.9% of beauty stores score 95+, compared with 28.8% for fashion.

That is the tradeoff in category scoring. Fashion gives volume. Beauty gives density. Food and beverage gives a strong lifecycle and subscription angle. Health and wellness has fewer stores but strong verified-contact coverage, as shown in Best Shopify Apps for Health Stores.

If you are choosing a vertical, do not stop at store count. Compare category size, score density, verified contacts, and service fit. The Shopify Agency Niche Guide is the broader version of that exercise.

How To Use Lead Scoring In Outreach

The workflow is straightforward.

  1. Start with your minimum market fit.

Use category, country, traffic tier, and store type. For many agencies, that means 50K+ traffic in fashion, beauty, food and beverage, health, home, or jewelry. For app founders, it may mean stores already using an adjacent category from Shopify App Outreach: First 100 Stores.

  1. Add a score cutoff.

Use 85+ if you need volume. Use 95+ if you want tighter quality. Do not use score alone as the ICP.

  1. Add the pain signal.

This is the missing category or mismatch your offer solves. Examples:

Seller typeStrong scoring rulePitch angle
Email agency50K+ traffic, ad pixel, no email appPaid traffic is leaking without owned retention
CRO agencyEmail and reviews installed, no upsell appConversion stack is started but AOV layer is missing
Analytics consultantMeta Pixel installed, no analytics appPaid acquisition exists, measurement depth is weak
Support agency5+ apps, no support appStore is operationally mature but CX layer is thin
Design/dev agencyPlus store, free themePlatform spend has outgrown storefront presentation
Subscription consultantSubscription app, no loyalty appRecurring revenue exists, retention layer is unfinished
  1. Gate by reachability.

Require at least one contact for normal campaigns. Require a verified contact for small-batch ABM. Use the store owner email guide if you need to fill contact gaps manually.

  1. Match outreach effort to score.

Use this simple rule:

Lead qualityOutreach effort
95+ score, verified contact, clear painManual research, custom first line, specific offer
85-94 score, contactable, clear painPersonalized template with one store-specific observation
70-84 score, clear painLight campaign, lower manual effort
Under 70 scoreRemove, nurture, or use only for low-ticket offers

Before calls, use How to Research a Shopify Store to turn the score into a conversation. For timing, combine the score with Best Time to Pitch Shopify Stores.

What A Good Scored Lead Looks Like

A strong lead is not just a high-scoring store. It is a high-scoring store with a reason to care.

For an email agency, a good lead might look like this:

  • beauty or fashion category
  • 50K+ traffic
  • Meta Pixel or TikTok Pixel detected
  • no visible email app
  • paid or custom theme
  • at least one verified contact
  • lead score 95+

For a CRO agency, the better lead might be:

For a support implementation agency, the better lead might be:

  • 50K+ traffic
  • 5+ visible apps
  • no Gorgias Chat, Zendesk, Tidio, or comparable support app detected
  • multiple pixels
  • high product count or operational complexity

Those are three different scores. They share a quality base, but the pain layer changes.

That is the mistake most generic lead lists make. They rank accounts without asking what you sell.

Common Shopify Lead Scoring Mistakes

Using revenue guesses as the main score. Revenue estimates are useful as a rough band, but they are too noisy for exact prioritization. Use traffic, Plus status, theme type, app depth, and contacts as observable proxies. For banded exports, see Export Shopify Stores by Revenue Tier.

Scoring every category the same way. A subscription app is a strong signal in food and beverage. It may be less relevant in jewelry. A wishlist app can matter more in fashion, beauty, and giftable categories. Use vertical context from the top Shopify stores directory.

Treating installed apps as only positive signals. Apps can signal budget, but gaps create the pitch. A store with Klaviyo, Gorgias Chat, and Triple Whale may be a great account, but your message still needs a specific missing layer.

Ignoring contact quality. A store with no usable contact is not an outreach lead. It is a research account. Verified contacts change the economics of a campaign because they reduce bounce risk and manual lookup time.

Sending the same campaign to every score band. High scores deserve more manual effort. Low scores deserve automation, nurture, or deletion. If every lead gets the same email, the score is not affecting behavior.

Not refreshing the score. Shopify stacks change. Stores install apps, remove tools, switch themes, migrate accounts, and start or stop paid acquisition. Use Monitor Shopify App Installs and Stores Ready to Switch Shopify Apps if your sales motion depends on app movement.

FAQ

What is Shopify lead scoring?

Shopify lead scoring is the process of ranking Shopify stores by observable fit, budget evidence, pain signals, reachability, and timing. Instead of treating every Shopify store as equal, you assign a score based on signals such as traffic tier, app stack, missing tools, theme type, Plus status, pixels, and verified contacts.

What is a good Shopify lead score?

For most agency and SaaS outreach, 85+ is a good minimum and 95+ is a strong priority band. In our 534,514-store dataset, stores scoring 95-100 had 85.5% contact coverage, 40.8% verified-contact coverage, and averaged 8.6 visible apps.

Should I target only 95+ scored Shopify stores?

No. Use 95+ for high-effort outreach, but do not rely on score alone. A 95+ store without the pain your offer solves is not as good as an 85+ store with a clear, relevant gap. Score should prioritize effort, while offer fit should shape the campaign.

Why does traffic matter so much in Shopify scoring?

Traffic is the cleanest first proxy for scale. Stores under 50K traffic averaged a 60.2 lead fit score, while stores above 50K averaged 96.9. Higher-traffic stores also had stronger contact coverage, more visible apps, and deeper pixel stacks.

How do I score Shopify leads for an email agency?

Start with stores above 50K traffic, then look for ad pixels, no visible email app, paid/custom theme, and verified contacts. In our dataset, 49,833 stores matched 50K+ traffic + ad pixel + no email app, including 17,622 with a verified contact.

How do I score Shopify leads for a CRO agency?

Look for stores that already invest in growth but are missing conversion layers. A strong rule is 50K+ traffic + email app + reviews app + no upsell app. That produced 44,909 stores, including 21,624 with a verified contact and an average score of 98.7.

How do I score Shopify leads for app sales?

Start with the app category your product belongs to. For early app founders, greenfield prospects often work better than competitor replacement. Score stores by adjacent app adoption, category fit, traffic, verified contacts, and missing your category. The Shopify App Outreach guide covers this workflow in more detail.

Is Shopify Plus enough to qualify a lead?

No. Shopify Plus is a maturity signal, not a complete ICP. It shows budget and operational complexity, but you still need category fit, pain, contactability, and a relevant pitch. A Plus store on a free theme is useful for design/dev. A Plus store with Meta Pixel and no analytics app is useful for measurement work.

Should I score contacts or stores first?

For Shopify outbound, score stores first. The store tells you whether the account is worth pursuing. Then score the contact layer by role, email status, LinkedIn availability, and relevance to your offer. A great contact at a bad-fit store is still a weak prospect.

How often should Shopify lead scores be refreshed?

Monthly is a reasonable baseline for static prospecting. Refresh faster if you sell around app changes, redesigns, migrations, paid ads, or seasonal campaigns. App installs and removals can turn a mediocre account into a strong target.

Can I do Shopify lead scoring manually?

Yes, but it does not scale well. For a small ABM list, you can score 50 stores manually using traffic, apps, theme, pixels, contacts, and pain signals. For hundreds or thousands of stores, use a database like StoreInspect so the filters and contact layer are already attached.

What is the biggest mistake in Shopify lead scoring?

The biggest mistake is using one filter as the whole score. "Stores without Klaviyo," "Shopify Plus stores," and "fashion stores" are not complete lead scores. A real score combines quality, relevance, pain, and reachability.

Summary: Shopify Lead Scoring Rules

RuleData pointWhat to do
Start with traffic50K+ stores average 96.9 scoreUse 50K+ as the default first gate
Use 85+ for volume243,253 stores score 85+Good broad prospecting pool
Use 95+ for priority198,771 stores score 95+Add pain and contact gates before outreach
Require contacts for outbound75.1% of all stores have 1+ contactDo not export no-contact accounts for cold outreach
Require verified contacts for ABM67,228 stores match 50K+ + 95+ + verified contactUse for manual research and custom messaging
Score by offerEmail, CRO, analytics, support, design, and retention pools differBuild service-specific rules instead of one generic campaign
Refresh the listApps, themes, ads, and contacts changeRe-score lists monthly or around trigger events

Shopify lead scoring works because it forces discipline before outreach.

The score does not close the deal. It tells you where your time belongs.

Start with traffic and score. Add a real pain signal. Require a reachable contact. Then write the email.

Share this post

Find Shopify Clients Worth Your Time

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

Related posts