Uncategorized

How to Find Companies Using Shopify: 6 Methods From One Site to 4 Million (2026)

Marcus Lund Marcus Lund
| | 11 min read

Anyone can export a spreadsheet of a few million domains running Shopify in an afternoon. None of those rows tell you which ones have a budget, a dev team, or any reason to open your email.

Why a Raw “Companies Using Shopify” List Is Almost Worthless

The starting point for most prospecting projects is the same mistake: pull every domain that fires a Shopify signal, dump it into a spreadsheet, and call the research done. It feels productive. It is not useful.

The vanity-list trap: millions of rows, zero fit

Shopify’s install base spans everyone from a teenager selling stickers to global retailers running custom checkout flows. A list that treats both the same way is not a target list, it is a phone book. Companies Using Shopify: 2026 E-Commerce Tech Analysis lays out the real scale of that footprint, and the scale itself is the problem: volume without segmentation just means more rows to ignore.

Need company tech stack data?

Search companies by technology, industry, size, and location.

Search Companies →

What a usable Shopify list actually looks like

A usable list has already been through detection, de-duplication, and at least one fit filter before anyone looks at it. In practice, teams get there through one or more of six methods, summarized below:

Method What it does Best for Rough cost
1. Single-site check Confirms one URL runs Shopify Verifying a single lead Free
2. Lookup databases Pulls pre-crawled bulk lists Fast, broad coverage Low to mid subscription
3. Live crawlers Re-crawls sites for fresh signals Freshness over breadth Mid to high subscription
4. Plus and headless filtering Narrows the bulk list to real budget holders Sales targeting Included with most platforms
5. Live platform query (StackWho) Detects, filters, and enriches in one pass Building a working list fast Platform subscription
6. Technographic scoring Layers apps, payments, and analytics onto the list Prioritizing outreach Platform subscription

The rest of this guide walks through all six, in roughly the order a working list gets built.

Define your goal before you detect anything (sell, recruit, compete)

A sales team wants Shopify Plus merchants with a checkout budget. A recruiter wants companies with an in-house ecommerce or engineering team. A competitor wants category leaders on a specific app or payment provider. Each goal changes which filters matter, so decide the use case before you run a single query, not after you have a spreadsheet of four million rows.

How Shopify Detection Actually Works (the Fingerprints)

Before ranking tools, it helps to know what they are actually looking for. Shopify leaves a fairly consistent set of fingerprints in a site’s source code, network traffic, and headers.

The cdn.shopify.com and myshopify.com tells

The most reliable signal is asset paths. Shopify-hosted images, scripts, and stylesheets are served from cdn.shopify.com, and even stores on a fully custom domain usually redirect to a myshopify.com address at some point in the checkout flow. Finding either string in page source or a network request is close to a confirmed match.

Shopify headers, Liquid templates, and checkout signals

Shopify’s server responses often include identifying headers, and its Liquid templating language leaves artifacts in class names and comments that other platforms do not produce. The checkout itself is another tell: Shopify’s cart and checkout endpoints follow a recognizable pattern, which is one of the fingerprints covered in How to Check What CMS a Website Uses and What Tech Stack Does a Website Use.

Signal Where to look Reliability
cdn.shopify.com assets Page source, image and script tags High
myshopify.com redirect URL bar during checkout High on non-Plus stores
Shopify response headers HTTP response in DevTools High
Liquid template artifacts View-source comments and class names Medium
/cart.js and checkout endpoints Network tab during checkout High

Why Shopify Plus hides behind custom domains

Shopify Plus accounts frequently run on fully custom domains with checkout extensibility, which strips out some of the default myshopify.com tells. That is exactly why detection tools built for Shopify specifically, rather than general CMS fingerprinting, matter more as account size goes up: the biggest, most valuable merchants are the ones most likely to look like a custom build at first glance.

Method 1: Checking a Single Site (Free, 30 Seconds)

The cheapest method is also the most limited one. It works fine for one company at a time, and falls apart the moment you need a list.

View-source and the DevTools network tab

Right-clicking a page and viewing source, or opening the Chrome DevTools network panel, will usually surface a cdn.shopify.com reference within seconds. Watching the network tab during an add-to-cart action is even more reliable, since it catches the /cart.js and checkout calls that confirm Shopify is running the transaction layer, not just serving static assets.

Browser extensions and their accuracy limits

Extensions like Wappalyzer automate the same lookups and surface a readable tech profile for a single page. They are convenient, but they only see what loads client-side, which means heavily customized or headless Shopify builds can slip past them. Our breakdown of Wappalyzer Alternatives covers where each free or cheap single-site tool gets Shopify detection wrong, particularly on Plus accounts with custom checkout extensions.

When single-site checks break down at scale

Any of these approaches work for confirming a lead you already have. None of them scale to a market, a competitor set, or a territory. For more than a handful of lookups, you need a method that crawls or indexes sites in bulk, which is where the next two methods come in.

Pulling Bulk Lists at Scale: Method 2 (Lookup Databases) and Method 3 (Live Crawlers)

This is where the “four million” part of the Shopify footprint comes from. Bulk tools fall into two families, and they are not interchangeable.

Lookup databases vs. live crawlers

Method 2, lookup databases, store pre-crawled snapshots of the web and let you query them instantly. BuiltWith and its trends page for Shopify are the best-known example of this approach, and they are fast because the crawling already happened before you asked. Method 3, live or near-live crawlers, re-check sites on a rolling basis specifically to catch platform changes and new installs, trading some speed for freshness.

What you pay per 1,000 Shopify records

Pricing varies widely by data freshness, export volume, and whether contact data is bundled in. BuiltWith Pricing Explained walks through how that cost structure actually works, and 7 Best BuiltWith Alternatives compares what competing bulk tools charge for similar coverage.

Tool type Typical pricing model Data freshness Contact data included
Lookup database (e.g. BuiltWith) Tiered subscription or per-export Periodic snapshot Rarely
Live crawler Subscription, often usage-based Near real-time Sometimes
Platform with native enrichment Subscription Near real-time Usually

Export limits, data freshness, and contact enrichment

Two questions matter more than headline list size: how often is the underlying crawl refreshed, and does the export include anything beyond a domain name? A bulk list without enrichment is still just a list of URLs. A bulk list that is six months stale will include stores that migrated off Shopify entirely, which is a problem we come back to later in this guide.

Method 4: Filtering to the Segment That Can Buy (Shopify Plus and Headless)

Once you have a bulk list, the real work starts: cutting it down to the merchants who actually have a budget and a reason to talk to you.

Separating hobby stores from Plus accounts

Most Shopify stores are small, self-serve accounts with no dedicated team and no real purchasing authority. Shopify Plus accounts are different: they come with dedicated support, checkout customization, and a merchant large enough to justify an enterprise contract. Separating the two is the single highest-leverage filter in this entire process.

Spotting headless and composable Shopify builds

Some of the most valuable merchants run Shopify purely as a backend, with a custom front end built on a separate framework, a pattern Shopify documents through its headless commerce offering. These stores often do not look like Shopify at all from the front end, which is exactly why Headless Commerce Adoption: Companies Moving Beyond Traditional Platforms is worth reading before you assume a site without a visible theme isn’t a Shopify account.

Revenue, traffic, and category filters that shrink the list to real prospects

Traffic estimates from tools like SimilarWeb, combined with industry category and employee count, let you rank a bulk export without needing exact revenue figures for every row.

Signal Hobby store Shopify Plus or headless
Domain setup myshopify.com or basic custom domain Fully custom domain, no visible myshopify trail
Checkout Default Shopify checkout Customized or headless checkout
Traffic Low and irregular Consistent, often six figures monthly
Team size Solo or very small Dedicated ecommerce or engineering staff

Method 5: Build Your Shopify Target List in StackWho

Running detection, bulk export, and fit filtering as three separate steps works, but it also means reconciling three separate data sources every time your list needs an update.

Query Shopify plus filters in one place

A platform built around technographic data lets you query “Shopify” alongside traffic, company size, and app stack filters in a single pass, so the list that comes out the other end is already segmented instead of needing a second round of cleanup. ZoomInfo TechGraphics vs StackWho breaks down how that kind of combined query compares to a general-purpose technographic database when Shopify specifically is the target.

Why detection plus contact data beats a scraped CSV

A scraped list of domains still requires someone to find the right contact at each company before outreach is possible. A list that pairs verified Shopify detection with contact and firmographic data in the same record removes that extra research step entirely. The live dataset behind Companies Using Shopify is a useful starting reference for what that combined view looks like in practice.

Method 6: Scoring Shopify Accounts by Fit (From List to Pipeline)

A filtered list is good. A ranked list is better, because it tells your team where to spend time first.

Layering technographics onto your Shopify list (apps, payments, analytics)

Knowing a company runs Shopify is one data point. Knowing it also runs a specific subscription app, a particular payment processor, or a specific analytics suite tells you far more about budget and sophistication. Technographic Data for Sales Prospecting covers how layering these extra signals onto a single platform detection turns a list into something closer to an account map.

Building an ICP so the list ranks itself

Once you know which combination of signals correlates with your best existing customers, that combination becomes a scoring rule you can apply automatically. How to Build an Ideal Customer Profile Using Technology Data walks through defining that profile so new Shopify accounts get scored the moment they appear, instead of waiting for a manual review.

Buying signals: new Shopify installs and platform migrations

A company that just installed Shopify, or just migrated off a competing platform onto Shopify, is actively making infrastructure decisions, which is usually a better time to reach out than six months into a stable setup. Tracking these change events is what separates a static list from a working pipeline source.

Working the List: Outreach That Lands on Shopify Merchants

A perfectly scored list still fails if the outreach reads like it was pulled from a spreadsheet.

Referencing the merchant’s actual stack (apps, theme, checkout)

Mentioning the specific app, theme, or checkout customization a merchant is running signals that you actually looked at their store, not just their platform tag. How SDRs Use Tech Stack Intelligence to Personalize Cold Outreach has concrete examples of turning a single detected data point into a message that reads as researched rather than templated.

Sequencing by role: founder vs. ecom lead vs. dev

A founder at a small Plus account cares about different things than a dedicated ecommerce lead at a larger one, and a developer cares about different things than either. The same Shopify detection data point should produce different messages depending on who is receiving it.

Templates that don’t read like a scraped blast

The fastest way to get flagged as spam is to reference “your Shopify store” generically across a thousand prospects. Specificity, the actual app name, the actual theme, the actual checkout flow, is what keeps a technographic-driven sequence from reading like every other cold email a merchant gets that week.

Mistakes That Kill a Shopify Prospecting List

Even a well-built list degrades if these three issues go unchecked.

Trusting stale snapshots of who “uses Shopify”

Merchants migrate platforms constantly. A list built from a crawl that is months old will include companies that have already moved to a competing platform, which wastes outreach and damages credibility when a prospect replies pointing out the mistake.

Counting apps and agencies as Shopify merchants

Shopify app developers, theme designers, and agencies often have Shopify-related code and language all over their own marketing sites without running a Shopify store themselves. A detection pass that does not distinguish “talks about Shopify” from “runs on Shopify” will pollute the list with vendors instead of buyers.

Ignoring the Plus-vs-basic distinction

Treating every Shopify domain as equally valuable undoes most of the filtering work covered in Method 4. Before acting on any list, it is worth re-verifying that a flagged site is both still live on Shopify and still in the segment you care about, using the same fingerprinting approach covered in What Tech Stack Does a Website Use.

Frequently Asked Questions

How can I tell if a website is built on Shopify for free? View the page source or open the browser’s DevTools network tab and look for cdn.shopify.com assets or a myshopify.com redirect during checkout. Free browser extensions like Wappalyzer automate this same check for a single site.

What’s the best tool to find a list of all companies using Shopify? It depends on whether you need breadth or freshness. Lookup databases like BuiltWith are fast for broad coverage, while a platform that combines detection with firmographic and contact data, such as StackWho, saves the extra step of matching contacts to domains afterward.

How do I find companies on Shopify Plus specifically? Look for custom checkout extensions, fully custom domains without a visible myshopify.com trail, consistent high traffic, and a dedicated ecommerce or engineering team, since these are the clearest indicators separating Plus accounts from basic stores.

Can I get contact information for Shopify store owners? Some bulk detection tools include limited contact enrichment, but platforms built specifically around technographic and firmographic data typically provide more reliable contact matching alongside the Shopify detection itself.

How accurate are Shopify detection lists, and how often do they go stale? Accuracy depends entirely on crawl frequency. A list built from a one-time snapshot can be stale within months as merchants migrate platforms, so freshness matters as much as initial accuracy, particularly for any list used to drive active outreach.

How many companies use Shopify in 2026? Bulk export tools commonly show Shopify’s total footprint in the millions of domains, but the segment with real purchasing power, Shopify Plus and headless merchants, is a much smaller slice of that total, which is the entire reason filtering matters more than raw list size.

A four-million-row export and a usable target list are not the same deliverable. The first is a crawl result; the second is six deliberate steps, detect correctly, pull bulk data from the right source, filter to Plus and headless accounts, build the list somewhere that keeps detection and contact data together, score it against your actual ICP, and then write outreach that proves you looked. Skip any one of those steps and you are back to a spreadsheet nobody opens twice.

Marcus Lund
Written by

Marcus Lund

Marcus Lund edits the StackWho blog, writing about company tech stacks, technographic data and how sales and recruiting teams use them.

Thousands of companies tracked

See any company's tech stack & contacts

Discover what technologies companies use and connect with their decision makers.