AdEye
All posts
Explainers

Shopify Sales Spy Tools: Can You See Real Revenue?

Shopify publishes no per-store sales data, so every competitor revenue figure is a model. What a storefront really exposes, and what to read instead.

By the AdEye team

August 2026 · 9 min read

Ad Intelligence Feed

Searching the Google Ads Transparency Center...

Try:

Public Google Ads Transparency data. Nothing behind a login.

Google Ads Transparency has no ads on record for that search. Google indexes ads by advertiser, so the brand's exact domain works best — for example nike.com.
Google Ads Transparency has no ads on record for . That is an answer about the brand, not a problem with the search: they are not running Google ads that Google publishes, or they advertise under a different registered name.
We could not reach Google Ads Transparency just now, so this is not a result about that brand, we simply could not look. Please try again in a moment. This search has not been counted against your allowance.
free left ·

No. Shopify publishes no per-store sales data, and no third party has access to it. Every revenue figure you see attached to a competitor's Shopify store is a model, built by reading public storefront signals such as product publish dates, inventory quantity changes, best-seller sort order and review velocity, then extrapolating. Those models can rank stores roughly, but they routinely miss real revenue by a wide margin, and there is no way to check them because the true number is never published. What a competitor's storefront genuinely reveals is their catalog. What their advertising reveals is their strategy. Last updated August 2026.

This is worth getting straight before you pay for anything, because the Shopify research market sells two very different products under one search term and the expensive mistake is buying the wrong one.

Ask a room of ecommerce operators what a Shopify spy tool does and half will describe a revenue estimator and half will describe an ad research tool. They are not the same category, they read completely different data, and only one of them is reading something the competitor actually published on purpose.

Can you see a Shopify store's sales?

Not directly, and not from Shopify. Shopify treats merchant sales data as merchant data. There is no public endpoint, no transparency report, and no partner program that resells it. A store owner can see their own numbers in their admin, and that is the end of the list of people who can.

What exists instead is inference. A Shopify storefront leaks a surprising amount of structured public data, and estimators build on that. Nothing about it is secret or improper, it is just information the platform serves to any visitor, and reading it is no different from walking a competitor's shop floor.

What data does a Shopify store actually make public?

Here is the honest inventory of what a typical Shopify storefront exposes to anyone, and what it does not.

SignalPublicly availableWhat it can tell you
Product catalog and variantsYes, via the storefront and its product JSON on most storesWhat they sell, how they price it, how the range is structured
Product publish datesYes on most storesLaunch cadence and how fast they add SKUs
Best-seller sort orderYes, it is a standard collection sortRelative popularity ranking, not units
Inventory quantitySometimes, depending on store settingsStock movement between two reads, if it is exposed at all
Review counts and datesUsually, via the review appRough purchase velocity for reviewed products
Theme and installed appsYes, readable from page sourceTheir tech stack and where they invest in conversion
Actual units soldNoNothing, it is never published
Revenue, AOV, marginNoNothing, it is never published
Traffic and conversion rateNoNothing, panel estimates are a separate guess
Ad spend and returnNoNothing, the ad platforms do not publish it either

Read down that table and the pattern is clear. Everything about what a store sells is public. Everything about how well it sells is not.

How do Shopify sales estimators work?

The common method is to read a store's product data twice, some days apart, and diff it. If a product exposes an inventory count and that count drops by forty between reads, the estimator books forty sales. Multiply by price, extrapolate across the catalog and across time, and you have a monthly revenue figure.

Where it holds up: a small store that exposes inventory, restocks predictably, and sells at a steady clip. The diff genuinely tracks something real there.

Where it falls apart is most of the time. Stores that hide inventory produce nothing to diff, so the estimator falls back to weaker proxies like best-seller rank. Restocking looks identical to negative sales. Dropshippers running arbitrary inventory numbers produce noise. A brand that sells heavily through Amazon, wholesale or retail has revenue the storefront never sees. And any store doing meaningful volume with inventory hidden, which describes most established brands, is being ranked on almost nothing.

How accurate are Shopify revenue estimates?

Nobody can tell you, and that is the real problem rather than a dodge. Validating an estimate requires the true figure, the true figure is private, and so no published accuracy rate for these tools can be independently verified. Vendors that quote one are grading their own work.

The defensible way to use an estimate is ordinally, not absolutely. Treating a number as a rough tier, so that a store estimated at 300,000 dollars a month is probably bigger than one estimated at 20,000, is reasonable. Treating it as the actual figure, quoting it in a pitch deck, or sizing your market from it is not. The error bars are wide enough that two stores with similar estimates can differ severalfold in reality.

Can you see a Shopify store's best sellers?

You can see their best-seller ordering, which is genuinely useful and often confused with unit data. Most Shopify collections support a best-selling sort, and it reflects real sales ranking within that store. What it will not give you is how many, or how far ahead first place is from second. A store where the top product outsells everything else ten to one and a store where the top five are nearly level look identical from outside.

Product publish dates are the underrated signal here. A brand that added eleven SKUs last quarter and is now down to two is telling you something about how their testing went, and that is readable without any estimate at all.

Can you see how much a Shopify store spends on ads?

No, and this one is not a Shopify limitation. Meta, Google and TikTok all publish spend figures only for political and social issue advertising. For commercial advertisers they publish the creative and the run dates and nothing financial. There is no back door, no partner feed and no API that changes this.

Any tool quoting you a competitor's ad spend, ROAS or CPA is modelling it, usually from impression estimates multiplied by an assumed CPM. That is a guess resting on a guess. It is worth knowing so you can discount the number rather than build a plan on it, and the same caution applies when reading any competitor ad spend claim.

What should you use instead of a revenue estimate?

Their advertising, because it is the one part of a competitor's operation that is public by law rather than by accident, and because it answers the question you actually have.

Knowing a store does roughly 400,000 dollars a month tells you they are doing well. It does not tell you what to do on Monday. Their live ads tell you the offer they lead with, the objection they answer first, the format they have committed to, and which of those they have kept funding for two months instead of two weeks. That is a brief you can act on.

The signal that carries the most weight is run length. Ad platforms publish when each ad started and whether it is still live, so an ad that has been running for nine weeks with eight variants behind it has survived a decision to keep paying for it, repeatedly. Nobody funds a loser that long. Engagement counts, by contrast, mostly measure how provocative an ad was rather than how well it sold, which is why a viral ad and a profitable ad are so often different ads.

QuestionRevenue estimatorAd research tool
How big is this store roughlyOrdinal answer, wide error barsNo
What do they sell and at what priceYesPartially, from the ads
What apps and theme do they runYesNo
Which offer are they leading withNoYes
Which creative has survived longestNoYes
Which platforms do they buy onNoYes
When did they launch a new angleNoYes, on the day it appears

Most operators who research seriously end up using one of each, and that is a sensible outcome. The mistake is buying a revenue estimator, discovering it cannot tell you what to put in an ad, and concluding that competitor research does not work.

Is there a free Shopify sales spy?

For sales data, the free options are the same inference in a thinner wrapper, so you inherit every accuracy problem with less transparency about the method. For advertising, the free tier is genuinely good: the Meta Ad Library, Google Ads Transparency Center and TikTok Creative Center are all open, cover their own platform, and need no account.

What you end up paying for on the ad side is not access, it is the work around it. Resolving a store domain to the advertiser accounts behind it, pulling a brand's Shopping, Search, Display and YouTube ads from one search rather than a placement at a time, keeping a run history the free libraries do not retain so each check reads as a diff, and tagging creatives so a competitive set is filterable. A Shopify spy tool for competitor ads is worth its subscription when that research is a weekly routine, and hard to justify when it is a quarterly curiosity.

Is it legal to research a Shopify competitor this way?

Reading public information is legal and ordinary. Ad transparency libraries exist specifically because regulators wanted advertising open to inspection, and a storefront serves its catalog to every visitor by design. Where it stops being fine is anything behind a login, anything that requires defeating an access control, and copying protected creative outright rather than studying the angle behind it. Our longer take on the boundaries is in the guide to whether ad spying is legal.

A workflow that does not depend on made-up numbers

Pick the six to ten stores genuinely competing for your buyer, not the category giants whose economics have nothing to do with yours. For each one, note the catalog shape and launch cadence from the storefront, then pull their live ads and sort by run length. Write down the promise each surviving ad is making, in plain language, stripped of the creative around it.

Do that across your set and the repeated promises become your testing roadmap. Three competitors independently leading with the same guarantee is a category signal. One competitor testing eleven hooks in a fortnight is a category signal too, and a different one. Neither requires knowing anybody's revenue.

Check it monthly rather than obsessively, and keep the record, because the comparison over time is where the value sits. Once your own campaigns are running against what you learned, the numbers that matter stop being estimates of somebody else and become your own, which is the point at which most operators want their store and every ad channel reporting into a single dashboard instead of five tabs. Estimating a competitor is a tool for choosing what to test. Measuring yourself is how you find out whether the test worked.

The short version

You cannot see a Shopify store's sales, and anybody selling you that number is selling you a model they cannot validate. Use estimates to rank stores into tiers and nothing more. For the questions that change what you do next, which offer to lead with, which format to shoot, which angle has legs, read the advertising instead. It is public, it is dated, and it is the only part of a competitor's plan they are required to show you.

See what your competitors are running with AdEye

Type any brand and watch their live Google ads stream into one feed, each AI-tagged with its hook, angle and a working signal. Public ad-library data only.

See every ad your competitors run

Type any brand and AdEye pulls their live ads into one feed, then AI tags the hook, angle and format and shows you which ones are actually working.

Public ad-library data only: Meta, Google, TikTok and YouTube. Nothing behind a login, no private data.

Live Google Ads Transparency data · Run length · Public data only