Transparent scoring

How We Score
Every Shopify Store

Every store in the StoreRadar CSV ships with a 0-100 score and a storeradar_issues breakdown of the factors behind it. Here's exactly how the score is computed across 8 factors — so you can trust it, override it, or rebuild it from scratch.

85

StoreRadar Score: 0-100

Each store ships in the CSV with a storeradar_score from 0-100 plus a storeradar_issues column listing the factors behind it. Sort, filter, or re-weight — the math is yours.

90-100
Premium Lead
High-budget migration
50-89
Quality Lead
Funded launch
0-49
Standard Lead
Early stage

The 8 Scoring Factors

Each factor feeds the overall StoreRadar Score, and the ones a store is flagged on are listed in its storeradar_issues column. Sort by the storeradar_score total, or scan storeradar_issues to re-weight the factors your way.

1

Migration Signal

Weight: 30

What it measures: Age difference between domain registration and Shopify store creation.

Domain 365+ days older 100 pts
Domain 180-364 days older 75 pts
Domain 90-179 days older 50 pts
Domain 30-89 days older 25 pts
Same age or newer 0 pts

Why it matters: An old domain with a new Shopify store suggests a migration from another platform—a high-value opportunity.

2

Theme Budget

Weight: 25

What it measures: Whether the store uses a premium theme ($350+) or free theme.

Premium theme ($350+) 100 pts
Paid theme ($1-349) 60 pts
Free theme (Dawn, Debut, etc.) 20 pts

Why it matters: Premium themes suggest willingness to invest in their store, though many successful stores start with free themes and upgrade later.

3

Tech Stack

Weight: 20

What it measures: Number of apps installed and presence of premium apps (Klaviyo, Recharge, Gorgias, etc.).

5+ apps with premium apps 100 pts
3-4 apps 50-75 pts
1-2 apps 25-50 pts
No apps detected 0 pts

Why it matters: More apps = more sophisticated operation. Premium apps (Klaviyo, Recharge) indicate serious revenue and budget.

4

Store Status

Weight: 10

What it measures: Whether the store is live, password-protected, or has errors.

Alive + responding normally 10 pts
Password protected 2 pts
Dead or error status 0 pts

Why it matters: A live, responsive store is ready for outreach. Dead stores or errors suggest abandonment.

5

Social Signals

Weight: 10

What it measures: Tracking pixels (Facebook, TikTok, Google) and active social media platforms.

Facebook + TikTok pixels + 3+ social platforms 15 pts
Google Analytics + 1-2 social platforms 8-12 pts
No pixels or social media 0 pts

Why it matters: Active ad campaigns (pixels) and social presence indicate funded launches and serious marketing budgets.

6

Store Maturity

Weight: 5

What it measures: Product count, collections, and blog presence.

100+ products + collections + blog 5 pts
50-99 products + collections 3 pts
10-49 products 1 pt
Less than 10 products 0 pts

Why it matters: More products and content indicate an established business, not a test store.

7

Contact Availability

Weight: 5

What it measures: Number of emails and phone numbers found on the store.

3+ emails and 2+ phones 20 pts
2 emails or 1 phone 4-8 pts
1 email 2 pts
No contact info 0 pts

Why it matters: More contact methods = easier outreach. Multiple emails suggest a larger team.

8

Domain Quality

Weight: 5

What it measures: Custom domain vs myshopify.com subdomain, and TLD quality.

Custom domain + premium TLD (.com, .io) 7 pts
Custom domain + other TLD 6 pts
myshopify.com subdomain 0 pts

Why it matters: Custom domains show commitment. myshopify.com subdomains are often test stores or abandoned projects.

Example: How a Score is Calculated

Store Profile: "PremiumFitness.com"

  • • Domain registered 2 years ago, Shopify store created 1 month ago (migration)
  • • Using premium theme "Prestige" ($400)
  • • 8 apps installed including Klaviyo and Recharge
  • • Store is live and responding
  • • Facebook & TikTok pixels detected, 4 social platforms
  • • 150 products, 12 collections, active blog
  • • 3 emails and 2 phone numbers found
  • • Custom domain with .com TLD
1. Migration (365+ days older) 30 pts
2. Premium Theme 25 pts
3. Tech Stack (8 apps, premium apps) 20 pts
4. Store Status (alive + ok) 10 pts
5. Social Signals (pixels + platforms) 10 pts
6. Maturity (150 products + blog) 5 pts
7. Contact Availability (3 emails + 2 phones) 5 pts
8. Domain Quality (custom .com) 5 pts
Total StoreRadar Score: 100 / 100

This store would be flagged as a Premium Lead and prioritized in your dashboard.

This row would appear in the CSV with storeradar_score = 100 and each contributing factor listed in its storeradar_issues breakdown. Sort descending in your spreadsheet and it's at the top of your list.

Get every score, every signal, every store.

One CSV. 2.5M Shopify stores. Each row pre-scored 0-100 plus a storeradar_issues breakdown of the factors behind it. $149 one-time.

Buy CSV — $149
One-time $149 — no subscription

Get every Shopify store in one CSV

2.5M Shopify stores. 1.9M emails. 190K phones. 66 columns per row. Filter it in Excel, Sheets, or DuckDB and fire your campaign. One file, one payment, yours forever.

Buy the CSV — $149

One-time payment. Instant download. No login required.

Reviews

Don't take our word for it

Icons/outline/question mark circle FAQ

Everything you need to know

Stop guessing. Here is how StoreRadar helps you win deals before the competition arrives.

Icons/outline/chat bubble bottom center text

How accurate is the StoreRadar Score?

The score is based on objective data points we collect from each store: domain age, theme pricing, installed apps, social signals, and more. It reflects observable signals about investment level and technical sophistication. However, it's a prioritization tool—not a definitive measure of fit or purchase intent. Each business has unique needs that may not align with these general indicators. It ships as the storeradar_score column in the CSV alongside a storeradar_issues breakdown of the factors behind it.

Icons/outline/chat bubble bottom center text

Can I customize the scoring weights?

Yes — and that's the whole point. Every row ships with storeradar_score plus a storeradar_issues column that lists the factors flagged for that store. Open it in Sheets or DuckDB, scan the issues, and re-weight however you like. Want migration to count 50% instead of 30%? Filter on the issues breakdown and apply your own weight. Done.

Icons/outline/chat bubble bottom center text

What if a store has missing data?

Missing data points simply don't contribute to the score. For example, if we can't detect the theme, that factor gets 0 points. The score is always calculated from available data, so stores with more complete profiles tend to have more accurate scores. Missing fields are clearly null in the CSV, not zeroed out.

Icons/outline/chat bubble bottom center text

How often is the score updated?

Scores are recomputed continuously on our end. Whatever you download is the latest. There's no live "dashboard" — one CSV, dated snapshot.

Icons/outline/chat bubble bottom center text

Does a low score mean the lead is bad?

No. A low score (0-49) often indicates early-stage stores or bootstrapped founders who can become excellent long-term clients. The score helps you prioritize given limited time, not eliminate opportunities. Many successful businesses start small and grow—your product might be exactly what they need at that stage.

Icons/outline/chat bubble bottom center text

Why is migration weighted so heavily (30 points)?

Migrations from other platforms to Shopify represent the highest-value opportunities. These stores have existing revenue, established brands, and are actively investing in their e-commerce infrastructure—making them prime targets for complementary services.

Still on the fence?

It's one CSV, one payment, yours forever. No subscription, no demo call, no login. If it's what you need, hit the button. If it's not, you've cost yourself zero dollars.