Shopify Spy Tools: How to See What Competitor Stores Sell

Shopify Spy Tools: How to See What Competitor Stores Sell

Shopify spy tools dashboard for competitor store analysis, comparing product catalogs, prices, stock availability, and sales trends.
Shopify spy tools dashboard for competitor store analysis, comparing product catalogs, prices, stock availability, and sales trends.

A Shopify spy tool is a browser extension or web service that reads a store's public storefront (its catalog, prices, stock status, theme and installed apps) and, in many cases, adds estimates of sales and revenue. Some of what these tools show is exact. Some of it is an educated guess. Knowing which is which is most of the job.

The situation is familiar. A competitor launches a product, it shows up in every feed, and you want to know what else they sell, how they price it, how often they discount, and how quickly their assortment moves. The good news: Shopify is the most transparent major e-commerce platform there is. A lot of what you want to know about a competitor store is sitting in plain view.

This guide covers what you can actually see when you spy on Shopify stores, how to check a store by hand in five minutes, the main types of Shopify spy tools and what each is good for, how far to trust sales trackers, and what to do when a quick peek turns into a weekly habit.

What Can You Actually See in a Competitor's Shopify Store?

Every Shopify store is built on the same product model: products, variants, collections, prices and an availability flag per variant. Much of that is exposed to the browser by design, because themes need it to render variant pickers and cart drawers. Other information is not public at all and can only be estimated.

What you want to know

Where it comes from

How much to trust it

Full catalog: products, variants, descriptions, images

Public storefront and its JSON data

Exact

Current price and compare-at price (discount depth)

Product pages and JSON

Exact, but prices can differ by country

New arrivals

Product publish dates, "newest" sort order

Exact

Stock status

In-stock / out-of-stock flag per variant

Exact as a flag, no unit counts

Best-seller order

Collection sorted by "best selling", where the theme allows it

Indirect signal

Revenue and order volume

Third-party sales tracker estimates

Approximate

Theme and installed apps

Page source code

Exact for the theme; apps only if they load code on the storefront

Ads and creatives

Meta Ad Library, TikTok's ad library

Exact for creatives, no budgets

Two caveats deserve attention. First, merchants who use Shopify Markets can show different prices and even different products by country, so a single check from a single location gives you one version of the store. Second, the availability flag is a yes/no value. You will see that a variant is in stock, not whether there are four units or four thousand.

For a field-by-field breakdown of the product record, see what data you can extract from a Shopify store.

How to See What a Shopify Store Sells Without Any Tool

You can answer the basic questions about any single store in a few minutes, with nothing but a browser.

1. Confirm the store runs on Shopify. View the page source and search for cdn.shopify.com. If it is there, you are on Shopify. This also answers the common question of how to tell if a website is Shopify without installing a checker.

2. Open the full catalog. Most stores expose an "all products" collection at /collections/all. It is the quickest way to see the whole assortment in one place.

3. Sort by best selling. Add ?sort_by=best-selling to a collection URL, for example /collections/all?sort_by=best-selling. On many stores this reorders products by sales. It is the closest you will get to a store's own bestseller list. Some themes ignore the parameter or hide the sort option, so treat the result as a signal, not a ranking you can quote.

4. Sort by newest. ?sort_by=created-descending puts the latest additions at the top. Check it weekly and you will see a competitor's launches as they happen.

5. Read the compare-at prices. A crossed-out price next to the current one is the compare-at price. How many products carry one, and how deep the gap is, tells you a lot about a competitor's discount strategy.

6. Look at the raw data. Shopify stores often expose their catalog as JSON. We cover how that works, its limits, and what to do when it is switched off in the public products.json endpoint guide.

This method is perfect for one store, once. It stops being practical when you want ten stores every week, because every check is a fresh snapshot, and nothing is written down unless you write it down.

Types of Shopify Spy Tools (and What Each One Is Good For)

Most "best Shopify spy tools" lists mix very different products together. It is more useful to sort them by what they do.

Type

What it shows

Where the data comes from

Main limitation

Best for

Browser extensions (e.g. Koala Inspector, the PPSPY extension)

Theme, apps, bestsellers, recent products for the store you are viewing

Storefront you have open, plus the vendor's estimates

One store at a time, little export

A quick look at a single competitor

Sales trackers (e.g. PPSPY, SellerCenter, ShopHunter)

Estimated sales, revenue and top products over time

Vendor's own modelling of public signals

Figures are estimates

Spotting which stores and products are moving

Product research and ad spy platforms (e.g. Minea, ZIK Analytics, WinningHunter)

"Winning products", ad creatives across social platforms

Ad libraries, storefronts, vendor databases

Built for dropshipping discovery, not ongoing monitoring

Finding product ideas and ad angles

Theme and app detectors

Which theme and apps a store runs

Page source

Says nothing about products or prices

Copying a stack, not a strategy

Data collection tools (e.g. ShopScraping and other scrapers)

Full catalog, prices, compare-at, stock, variants, on a schedule

The public storefront itself

No revenue estimates; analysis is up to you

Teams that need verifiable data across many stores

A few practical notes. Free tiers of Shopify spy extensions are fine for checking one store, but they usually limit exports. Sales trackers are the only category that claims to answer "how much does this store sell", which is exactly why the next section exists. And if what you really need is prices and products across many competitors, you are no longer shopping for a spy tool. You are shopping for a monitoring setup, and our guide on how to choose a price monitoring tool is the better checklist.

Vendor feature sets and pricing change often, so check each tool's current plans before you commit.

How Accurate Are Shopify Sales Trackers?

This is the most common question about any Shopify sales tracker, and the honest answer is: accurate enough to point a direction, not accurate enough to plan a budget around.

Sales trackers do not have access to a store's orders. Shopify does not publish them, and merchants do not share them. A tracker works from public signals and its own modelling, and most vendors do not fully disclose how that modelling works. The result is a number that looks precise on a dashboard but carries real uncertainty, especially for large stores, stores with many variants, and stores that restock in bulk.

If you use a tracker, a few checks keep you honest:

  • Compare two trackers on the same store. If they disagree by a wide margin, neither number is a fact.

  • Test it on a store whose numbers you know. Your own store is the obvious candidate.

  • Watch the trend, not the figure. "Up sharply over three weeks" is more reliable than "$41,200 last month".

  • Check how often estimates refresh. A daily estimate built on weekly data is still weekly data.

For pricing and assortment decisions, lean on what you can see exactly: prices, discounts, launches, delistings and stock status over time. Those are the signals that do not need to be estimated.

What to Track in Competitor Shopify Stores (and What It Tells You)

Whatever tool you use, the useful signals are almost always changes, not single values. A price on its own says little. A price that dropped 20% the day before a holiday weekend says a lot. That means every signal below comes from comparing two snapshots of the same store.

Signal

How it shows up in the data

What it usually means

What to do

New products

A product URL appears that was not in the previous snapshot

The competitor is testing or expanding a niche

Check whether the niche fits your assortment

Price and compare-at changes

Different values for the same product between snapshots

Discount depth and promo cadence

Adjust your promo calendar and price floors

Out-of-stock transitions

The availability flag flips from in stock to out

Strong demand or supply problems

A window to hold or raise your own price

Products disappearing

A URL from the last snapshot is gone

The product did not sell or was replaced

Avoid the same bet, or pick up the demand

Best-seller order

Position in a collection sorted by best selling (manual check)

What is gaining traction

Prioritise similar products for review

Brands and vendors

The list of vendor values in the catalog

Who the competitor sources from

Benchmark supplier coverage

Stock changes deserve their own workflow. We cover it in detail in track stock and availability across competitor stores. Price moves only matter once they inform your own decisions, which is the subject of turn competitor prices into a pricing strategy.

One more requirement before any comparison makes sense: you need to know that two listings are the same product. Competitors rename items, bundle them and split variants differently. If you plan to compare their catalog with yours, first match the same product across stores.

From a One-Off Peek to Ongoing Competitor Monitoring

Spy extensions start to fall short at a predictable point: you follow more than five or ten stores, you want your own data instead of someone else's estimate, your team needs the numbers in a spreadsheet or BI tool, or you want to line competitor products up against your own catalog.

At that point, competitor monitoring becomes a simple, repeatable process:

  1. List the stores. Start with the competitors whose prices you actually react to.

  2. Choose the scope. Whole catalogs, or only the collections and brands that overlap with yours. Category and brand level scraping keeps the dataset focused.

  3. Pick the fields. Product URL, variant, SKU, price, compare-at price, availability, vendor, and labels such as "Sale" or "New".

  4. Set a schedule. Daily for prices in fast-moving categories, weekly for assortment.

  5. Keep every export. Save each run with its collection date. Never overwrite the previous one, because the comparison is where the value is.

  6. Compare the exports in your own tools. Export to CSV, Google Sheets or JSON and do the analysis where your team already works.

Because nothing here needs access to the competitor's systems, you can monitor competitor prices without integrations on any public storefront. If pricing is the main goal, our competitor price monitoring page explains how that data is delivered.

How to Spot Changes Between Two Exports

You do not need special software to turn two snapshots into a change report. A spreadsheet is enough.

  • Pick a stable key. Use the product URL (or handle) plus the variant. Do not use the product title. Titles change, URLs rarely do.

  • Find new products. Look up each key from the new export in the old one. With XLOOKUP or VLOOKUP in Google Sheets, anything that returns "not found" is new. In a BI tool, this is an anti-join.

  • Find removed products. Run the same lookup in reverse: keys in the old export that are missing from the new one.

  • Find price changes. For keys present in both exports, subtract old price from new price, and do the same for compare-at price. Flag anything beyond a threshold you choose, for example a 5% move.

  • Find stock changes. Compare the availability column. "In stock" to "out of stock" is the event you care about.

  • Make it visible. Conditional formatting or a filter on the difference columns turns the sheet into a weekly change list.

A simple layout works well: key | title | old_price | new_price | price_change_% | old_compare_at | new_compare_at | old_stock | new_stock | status (new / removed / changed).

This setup has a quiet advantage over any dashboard. You decide what counts as a meaningful change, and the data lives next to your own catalog and sales figures, where it is actually useful.

Is It Legal to Spy on Shopify Stores?

"Spy" sounds dramatic, but most competitor research covers information any shopper can see: product pages, prices and stock status. Collecting publicly available product data is common practice in e-commerce. The details still matter. Respect a site's terms, do not overload it with requests, do not try to get past logins or password pages, and do not collect personal data.

Rules differ by country and by how data is used afterwards. For a fuller picture, read our guide on whether web scraping is legal. This section is general information, not legal advice.

Tracking Competitor Shopify Stores with ShopScraping

ShopScraping collects product data from any public Shopify store, or any other e-commerce site, and delivers it as a clean table. You add a store URL, a collection or a brand page, choose the fields, and set a schedule.

What you get:

  • Full catalogs or focused collections and brands

  • Prices and compare-at prices

  • Stock status per variant

  • Variants, SKUs and identifiers where the store shows them

  • Labels such as "Sale" and "New"

  • Exports in CSV, Excel, JSON or Google Sheets, on a daily, weekly or monthly schedule

What we do not do: estimate revenue, collect ad creatives, compare runs for you or send alerts. ShopScraping is a data layer, not another dashboard. You get verifiable data, and you analyse it in the spreadsheets and BI tools your team already uses, with your own rules for what matters.

See how product data extraction works, check plans and pricing, or start collecting competitor data.

FAQ

Can you see another Shopify store's sales?

No. Shopify does not make order data public. Sales trackers estimate sales from public signals, so their numbers are approximations. What you can see exactly are the catalog, prices, discounts, launches and stock status.

How do I find a Shopify store's best-selling products?

Open a collection and add ?sort_by=best-selling to the URL, for example /collections/all?sort_by=best-selling. On many stores this orders products by sales. Some themes ignore the parameter, so treat the order as a signal rather than an exact ranking.

Are free Shopify spy extensions accurate?

For public data such as the theme, apps, products and prices, yes. For sales and revenue, they show estimates. Use them for a quick look at one store, and cross-check any sales figure before you act on it.

How do I track changes in a competitor's Shopify store over time?

Collect the store's catalog on a schedule, keep every export with its date, and compare exports by a stable key such as product URL plus variant. New, removed and repriced products show up as differences between two snapshots. The section above explains how to set this up in a spreadsheet.

How do I tell if a website uses Shopify?

Search the page source for cdn.shopify.com. If you find it, the site runs on Shopify. Our guide on how to scrape a Shopify store lists a few more reliable checks.

Can a store owner stop spy tools from seeing their products?

Partly. Merchants can restrict some public data endpoints, use bot protection and limit request rates. Anything shown to regular shoppers on product pages, however, remains visible to anyone who visits.

Turn any website into a product data table

Turn any website into a product data table

Every product page is a data source

Turn any website into a product data table

Every product page is a data source

Turn any website into a product data table

Every product page is a data source