Shopify Revenue Estimator
Paste a Shopify store's domain — a bare hostname, a myshopify address or a product URL all work — and this page answers with what we hold on it.
A figure spends one unit of your plan, and only when the answer contains one. Being told we are still gathering data is free, a locked answer is free, and a store whose currency we could never read is free too.
What this page measures
Sell-through events, watched rather than guessed, priced at what the storefront was asking at the time. A Shopify storefront publishes what it lists and whether each variant is in stock; we read that on a schedule and keep every reading. When a variant that was available stops being available between two readings, something sold, and the price in effect is what it sold for. Adding those up across sixty days is the whole method.
What each answer means
- A floor and a projection
- We have watched the store long enough to add up what it took over the window, and to state what that rate comes to over a month. The first is a bound and the second is not — the interface says which is which, because they are different kinds of claim.
- Still gathering data
- We are reading the store and there is not yet enough history to put a figure on it. This is a wait rather than a gap we can close on request — inventory history cannot be backfilled. It costs nothing.
- Locked
- The answer exists and you are not entitled to it. We say how long we have been reading the store anyway, because that is a fact about us rather than about its sales — and it is how you can tell a paywall from an empty database.
- Not a Shopify store
- We read the page and found no Shopify storefront behind it. There is no inventory document for us to have been reading.
- We couldn't reach it
- The store did not answer us. That says nothing about the store, only about our attempt, so it is worth trying again in a minute.
Also on StorePrism
The same domain answers five other questions, each on its own page: which products it sells the most of, everything it sells, as a CSV, which theme it runs, which apps we can identify on it, and whether it is a Shopify store at all. What a plan covers is on the pricing page.
Questions
How can you estimate what a Shopify store earns?
By watching its inventory rather than by guessing at it. A Shopify storefront publishes what it lists and whether each variant is in stock; we read that on a schedule and keep every reading. A variant that was available and stops being available between two readings is a sell-through event we watched happen, and the price in effect at the time is what it was worth. Adding those up over sixty days is the whole method. Nothing is scraped from anybody's dashboard.
Why is it a floor rather than a total?
Because a sell-through event is at least one unit and an unknown number more. Every unit we could not see, every variant that states no price, and every product delisted after it sold pushes the truth above the number and never below. Calling it a bound is the only honest thing to call it, and it is why we will not put a range around it: the top of any range would be a multiplier we invented, and the invented end is the one people quote.
Why do you need history before you will answer?
Because inventory history cannot be backfilled. An hour nobody was reading a store is an hour nobody can add later, for anyone, ever. Below the threshold the honest answer is that we are still gathering data — not a number with nothing behind it, and not a zero, which reads as though the store sold nothing.
What is free on this page?
Everything that is a fact rather than an inference: whether the domain is a Shopify store, what theme it runs, how many products and variants it lists, when its catalog was last read, and how long we have been reading its inventory. That last one is a fact about us, not about its sales, which is exactly why it costs nothing.
Why don't you show me a blurred figure to tease me?
Because a blurred number is still a number, and it would be in the page for anyone who opened the developer tools. More to the point, a rounded teaser is a claim about a store's sales that we would be making with the precision turned down rather than the confidence — which is the failure this whole product is built to refuse.
Does opening this page cost me anything?
Only when the answer contains a figure, and then one unit of your plan. Being told we are still gathering data costs nothing, a locked answer costs nothing, and a store whose currency we could never read costs nothing either — you are told why rather than charged for it. Your usage page names every unit you spent and says whether your browser or one of your API keys spent it.