Published June 25, 2026 — 14 min read
The short version: We have bought 23 Shopify email lists from 17 different providers over 4 years. 11 of those purchases were garbage — scraped data, dead emails, or lists that were 60% catch-all domains. The remaining 12 ranged from "usable" to "excellent." This article gives you the evaluation framework we built from that experience: 9 checkpoints to score any provider, 5 instant deal-breakers that save you from ordering, and the exact comparison spreadsheet we use before spending money. If you buy one email list this year, read this first. If you have already bought five bad ones, you will recognize every red flag.
Go search "best Shopify email list provider" and you will find the same 4 articles rewritten 40 times. They list 10 providers, describe their features in two sentences each, and give every one 4.5 stars. They are affiliate link farms. The author has never bought a list from any of them. They are comparing marketing copy, not data quality.
We are in a different position. We run B2BRepurpose — we sell verified Shopify store owner emails ourselves. But we also buy lists. When we need data in a niche we do not cover, we buy from other providers. We have spent over $8,400 on competitor lists specifically to understand what else is out there. Some of what we found made us angry. Some of it was better than expected. All of it taught us how to evaluate a provider before spending money.
This is not a ranked list of providers. That would be dishonest because we are one of them. This is the evaluation methodology. You can use it to compare anyone — including us.
Before you get into detailed evaluation, eliminate the obvious garbage. Here are five things that tell you to close the tab immediately:
| # | Deal-Breaker | Why It Matters | How Common |
|---|---|---|---|
| 1 | Cannot show a sample before purchase | If they will not show you 10-20 records, the data is bad and they know it. Every legitimate provider offers samples. We do. The good ones do. The scrapers do not. | 6 of 17 providers we tested |
| 2 | No mention of verification or bounce rate | If their sales page talks about "millions of records" but never mentions verification, deliverability, or bounce rate, the data was scraped and dumped into a CSV. | 9 of 17 providers |
| 3 | "Unlimited" or "Lifetime" access for under $100 | Real data costs money to build and maintain. A $47 lifetime deal means the data was scraped once in 2022 and never updated. Email lists decay at 2-3% per month. A 4-year-old unmaintained list is 60-70% dead. | 4 of 17 providers |
| 4 | No refresh policy or last-updated date | If you cannot find when the data was last updated, assume it was not. Fresh data matters more than list size. A 5,000-contact list refreshed monthly beats a 50,000-contact list from 2024. | 11 of 17 providers |
| 5 | Zero information about data sources | "Proprietary database" is not a data source. You want to know: how were these emails collected? Store scraping? Public APIs? Partnership data? Opt-in? Each source has different quality profiles. | 13 of 17 providers |
If a provider hits any two of these, walk away. If they hit three, the list is definitely scraped junk. We have never found a good provider that triggered more than one of these flags.
Once a provider passes the basic sniff test, here is how we score them. Each checkpoint is worth 1 point. Score 7+ and you have a solid provider. Score 5-6 and you can work with it if the price is right. Below 5 and you are buying problems.
Ask for 20 random sample records. Run them through a verification tool (we use ZeroBounce and NeverBounce — run through two, because single-tool verification misses things). Calculate: valid emails divided by total sample.
Benchmarks: 85%+ valid = excellent. 75-84% = acceptable if priced accordingly. 65-74% = you are paying for 25-35% dead contacts, negotiate hard. Below 65% = the list is bad, regardless of price.
Important: Also check how many are catch-all domains. These are emails that pass basic verification but the server accepts everything — you do not know if the mailbox exists. If more than 15% of the sample is catch-all, the provider is masking their real bounce rate. We rejected 3 providers specifically because their sample was 80% valid but 40% catch-all. Those lists bounced at 18-25% in real sends.
A good provider offers a bounce rate guarantee — typically under 5% — and will replace or refund for bounces above that threshold. But read the fine print:
Ask directly: "When was this specific list last updated? What is your refresh schedule?"
The honest providers give you a date. "This niche was refreshed on May 15, 2026. We update it quarterly." The dishonest ones say "our data is continuously updated" — which usually means "we ran a script once and called it continuous."
Our own data shows that a Shopify store email list loses about 2.2% of its contacts per month. Stores close. Owners change. Domain email addresses get abandoned. After 12 months without a refresh, you are looking at 23-26% dead contacts before you even verify. Factor this into your per-contact cost calculation.
Open the sample file and count the columns. A Shopify email list should have at minimum:
Good lists add: store location, estimated revenue range, product count, social media links, and tech stack indicators (what apps they use).
Now check how many rows have empty fields. If 30% of contact names are blank, you cannot personalize. If 20% of niches are missing, you cannot segment. We bought one list where 40% of the "contact name" column was empty. The provider said "some stores do not display owner names." True — but then you should not be selling those records as "Shopify store owner emails."
Can you buy a specific niche or do you have to take the whole dump? A provider that lets you filter by niche, country, revenue range, and store age is selling curated data. A provider that sells "50,000 Shopify store emails" with no filters is selling a scrape.
The best providers let you get specific: "Fashion and apparel Shopify stores in the US, 2+ years old, 50+ products." That is a list you can actually use. "All Shopify stores" is a list where 60% of contacts are irrelevant to your offer.
Always calculate cost per deliverable contact — not cost per listed contact. Here is the formula:
Example: Provider A sells 10,000 contacts for $199 with a 3% bounce guarantee. $199 / (10,000 × 0.97) = $0.021 per deliverable contact. Provider B sells 20,000 contacts for $99 with no verification. You run verification and 35% are invalid. $99 / (20,000 × 0.65) = $0.008 per deliverable contact. Provider B looks cheaper, and it is, but only if you are okay with losing 7,000 contacts and doing the verification yourself.
Also ask: is this a one-time purchase or a subscription? Some providers sell "access" for a monthly fee with download limits. Others sell one-time lists. If you need data regularly, a subscription model usually beats one-time purchases on per-contact cost. If you need one campaign, buy once.
Things go wrong. Even good lists sometimes have issues. What happens when they do?
A solid policy: bounces above X% are replaced with new contacts within 48 hours. A bad policy: "all sales final" or "we only refund if you use our verification tool first."
We have had to use replacement guarantees twice. Once the provider replaced 400 contacts within 4 hours. Once the provider ghosted us for 3 weeks. Guess which one we still buy from.
This matters more than most buyers realize. Under GDPR, if you email EU-based contacts, you need to demonstrate a lawful basis. Under CAN-SPAM, you need to honor opt-outs immediately.
A legitimate provider should provide:
If the provider says "compliance is your responsibility" with no further documentation, they are telling you they scraped the data and washed their hands of it. You are holding the legal risk alone.
Testimonials on their own website are worthless. Look for:
One thing we do: search "[provider name] review reddit" and read the complaints. Happy customers write 2 sentences. Unhappy customers write paragraphs with screenshots. The complaints tell you what the provider is actually bad at.
I am going to summarize the pattern without naming names. Of the 17 providers we tested:
| Category | Count | Typical Profile | Average Verification Rate |
|---|---|---|---|
| Scraped junk | 5 | Fiverr/SEO forums, $10-30 per list, "50K contacts," no sample, no guarantee | 28-42% |
| Old data resold | 4 | "Premium" price, sample looks good, but data is 18-24 months old — decays fast in real sends | 55-68% after 2 months of sending |
| Decent but overpriced | 3 | Good data, good support, but $0.50-1.00 per contact — works for enterprise, not for small campaigns | 85-92% |
| Solid value | 3 | Verified, refreshed, reasonable pricing, good support, compliance docs | 91-96% |
| Mixed — niche dependent | 2 | Great for some niches, terrible for others. Always test a small batch first. | 60-90% depending on niche |
The most expensive lesson: one "scraped junk" list looked great on paper. 10,000 contacts for $29. The sample had 88% valid emails. We bought the full list. It turned out the provider had hand-picked the sample from their best niche. The full list was 42% valid. We lost $29 and 3 hours of cleanup time. Cheap enough lesson, but if you scale that to a $500 purchase, it hurts.
Before you buy any Shopify email list, run through these 10 questions. If you cannot answer 8 of 10 confidently, do not buy yet:
Here is the question that separates experienced buyers from first-timers: "If I buy this list and send 1,000 emails today, what percentage will reach a real human inbox — not just pass verification, but actually land in the primary inbox?"
Verification tells you if an email address exists. It does not tell you if the inbox is actively monitored, if the domain has spam filters that will junk your message, or if the contact has been cold-emailed 40 times this month and reports everything as spam.
Good providers can give you a rough inbox placement estimate because they track it. Our own data: verified emails from our lists average 87-91% primary inbox placement when sent through properly configured infrastructure. Scraped lists average 40-55% inbox placement even after verification — because the domains are spam traps, abandoned accounts, or addresses that have been hit so many times that everything goes to spam.
If a provider cannot answer this question at all, they have never tracked what happens after purchase. That is a red flag on its own.
The Shopify email list market is full of garbage. But good data exists. The difference between paying $0.03 per deliverable contact and $0.80 per deliverable contact is not brand recognition — it is whether the provider does real work (verification, refresh, compliance) or just runs a scraper and collects payments.
Use the 9-point framework. Run the sample through two verification tools. Calculate the real per-contact cost. Ask the hard questions before you spend. The providers who answer them well are the ones worth buying from.
We built B2BRepurpose because we got tired of the same junk lists you are trying to avoid. Every list is verified with ZeroBounce + NeverBounce, refreshed monthly, and backed by a 5% bounce guarantee. Niche-filtered, compliance-ready, and priced at $29 per 1,000 contacts — not $0.50 each.
See Plans & Pricing