Buying an email list isn't the only way to get Shopify store owner contacts. If you have more time than budget, you can build your own database from scratch using free tools and publicly available data.
Here's exactly how I'd do it, step by step, without spending a dime.
Before you can find emails, you need to find stores. Here are free ways to discover Shopify sites:
Shopify stores have identifiable footprints in their HTML. Use these Google searches:
inurl:"/collections" "shopify""powered by shopify" "add to cart" site:.cominurl:"/products" "shopify" "USD"The first query alone will return thousands of results. Save the URLs into a spreadsheet.
Go to myip.ms and search for Shopify's IP range (23.227.38.32). This lists websites hosted on Shopify's servers. You can filter by country (US), traffic rank, and other criteria.
This is probably the single best free source for finding Shopify stores in bulk.
There are free datasets on HuggingFace that list thousands of verified Shopify store URLs. For example, the "snncn/shopify-websites" dataset contains 10,000 real Shopify store URLs collected and verified by the community.
Not all Shopify stores are worth contacting. Here's how to filter:
Once you have a list of active stores, extract their emails:
Visit each store and check:
/pages/contact)This takes about 1-2 minutes per store. For 100 stores, budget 2-3 hours.
Install Hunter.io or Snov.io Chrome extension. Visit each store and the extension will show available emails. Free tiers give you 25-50 lookups per month.
To get more free lookups, create multiple accounts. Or use both Hunter and Snov.io — that gives you 75 free lookups per month.
If you're comfortable with a little Python, you can automate the email extraction:
requests + BeautifulSoup to fetch each store's homepage and contact pageThis approach is free but requires technical knowledge and can be slow (about 2-5 seconds per store).
Before you send any emails, verify them. Sending to invalid addresses will damage your sender reputation.
Free verification options:
If you're building a large list, paid verification is worth it. ZeroBounce charges about $3 per 1,000 emails.
Build a spreadsheet with at minimum these columns:
| Field | Why |
|---|---|
| Store Name | Personalization |
| Website URL | Verification + research |
| Contact | |
| Product Category | Segmentation |
| Country | Targeting |
| Status | Not contacted / Contacted / Replied |
| List Size | Method | Time Investment |
|---|---|---|
| 50 stores | Manual | 2-3 hours |
| 200 stores | Extensions + Manual | 6-8 hours |
| 1,000 stores | Automated + Verify | 1-2 days (mostly compute time) |
If your time is worth more than $15-20/hour, buying a verified list is almost always more cost-effective than building one yourself.
1,000 verified US Shopify store owner emails costs about $29 pre-made. Building it yourself takes 10+ hours of actual work (not counting compute/verification time). At $15/hour, that's $150 worth of your time.