Monitors are live: get a webhook when any Shopify store changes a price, sells out, or starts a promo

[ BLOG ]

All posts

Research ·

How Much Does a Shopify Store Make? Estimating Any Store's Sales

Shopify doesn't publish what a store sells, so every number you see is an estimate. How those estimates are built, how far to trust them and how to use them without fooling yourself.

Nobody outside a Shopify store knows exactly how much it makes. Shopify doesn't publish sales for individual stores, and the merchant's order data sits behind the Admin API, which only the store's owner and the apps they install can read. Every revenue figure you find for someone else's store is an estimate built from public signals. Those estimates are good enough to compare stores and rank a list, and they are not good enough to quote as a store's real revenue.

Why there's no exact answer

A Shopify storefront shows products, prices and stock status to anyone. It doesn't show orders, refunds, conversion rates or average order value. Those numbers live in the merchant's admin and in reports only the merchant can open.

Some numbers do become public, and they are worth looking for before you reach for an estimate:

  • Public companies. Brands listed on a stock exchange report revenue in their filings, often broken down by channel.
  • Founder interviews and podcasts. Founders sometimes share revenue milestones. Treat these as claims, not audited figures.
  • Funding announcements and press. These sometimes include revenue or growth figures, again as stated by the company.

For the other stores, which is nearly all of them, you are working with a model.

How sales estimates are built

Most estimates follow the same chain: estimate how many people visit, estimate how many of them buy, and multiply by what a typical order costs.

  1. Traffic. Visits per month come from panel data, clickstream data or signals on the storefront itself. Traffic tools such as Similarweb publish their own estimates for larger sites.
  2. Conversion rate. The share of visits that end in an order. It varies by category, price point and how the traffic arrives.
  3. Average order value. Usually derived from the store's own prices, for example the price of its best sellers and how many items a typical order holds.

Here is a worked example with made-up numbers, to show how sensitive the result is:

InputLow caseHigh case
Monthly visits50,00050,000
Conversion rate1%3%
Average order value$45$70
Estimated monthly sales$22,500$105,000

Same traffic, and the estimate moves almost five times. That is why two tools can give the same store very different numbers, and why a single figure presented with two decimals deserves suspicion.

What other public signals add

Better models don't rely on traffic alone. A storefront exposes other signals that track how big a business is:

  • Catalog size and churn. How many products and variants the store lists and how often it adds new ones.
  • Prices. What the best sellers cost, which anchors the order value.
  • Stock changes. Variants that sell out and come back show that inventory is moving.
  • Apps installed. A store paying for several subscription apps, reviews tools and a loyalty program is usually doing enough volume to justify them.
  • Ads. A store running many ads on Meta, Google or TikTok is spending money to acquire customers, which says something about its margins and volume.
  • Plan. Shopify Plus carries a much higher monthly fee than the standard plans (see [Shopify Plus](https://www.shopify.com/plus)), so a Plus store is usually a larger business. More on that in [how to tell if a store is on Shopify Plus](/blog/is-store-on-shopify-plus).

What ShopLens returns

ShopLens returns three estimates on every store profile: estimatedMonthlyVisits, estimatedMonthlySales and estimatedMonthlyAppSpend. They are modeled from public signals on each storefront, and money values come back as a decimal string with a currency so you don't lose precision.

json
{
  "domain": "example-store.com",
  "estimatedMonthlyVisits": 48000,
  "estimatedMonthlySales": { "value": "125000.00", "currency": "USD" },
  "estimatedMonthlyAppSpend": { "value": "1240.00", "currency": "USD" },
  "productsCount": 214,
  "isShopifyPlus": true
}

The response above is an example, not a real store. Any of the three estimates can be null when there isn't enough signal to model it, which is more honest than inventing a number. See the API docs for the full profile.

How far to trust an estimate

Use estimates for decisions where being wrong by a factor of two doesn't change the outcome:

  • Ranking a list. If you have 300 stores and want the 30 biggest, estimates sort them well even when each individual number is off. Errors tend to affect stores of similar size in similar ways.
  • Segmenting. Splitting stores into bands such as "under $10k a month", "$10k to $100k" and "over $100k" works because the bands are wide.
  • Spotting trends. A store whose estimated traffic doubles over six months is probably growing, even if both readings are imprecise.

Don't use them where precision matters:

  • Valuing a business. If you are buying or investing in a store, ask for its Shopify reports and bank statements.
  • Quoting a competitor's revenue. Writing "Example Store makes $1.5M a year" in a pitch deck based on an estimate invites an embarrassing correction.
  • Comparing tools by matching their numbers. Two models disagreeing doesn't tell you which one is right. Check both against the few stores where you know the real figure.

How to check an estimate yourself

Pick three or four stores where you know the real numbers: your own, a client's, or a public company that reports revenue. Look up their estimates and see how far off they are and in which direction. If a source is consistently high or low, you can adjust for it. If it is wildly off in random directions, use it only for coarse bands.

You can also sanity-check a single store by hand. Look at its best sellers and their prices, count how many reviews new products collect in a month, and check whether it advertises. A store with a few dozen reviews in total and no ads is unlikely to be doing six figures a month, whatever a tool says.

Using estimates to find the right stores

Most people who ask how much a store makes are really asking which stores are worth their time. For that, the estimate is one filter among several. Search tools let you filter by country, category, Plus status and sales range at once, which is the subject of building a list of Shopify stores by country and category. For a single competitor, the estimate becomes more useful next to its best sellers, covered in how to find the best-selling products of a Shopify store.

[ GET STARTED ]

Start building on Shopify data

Get an API key and make your first store lookup in a few minutes.