October 16, 2026 · StoreSentry Team

What a Competitor's Removed Products Tell You (and How to Spot Them)

A store shelf with a neat row of colored product boxes and an empty slot in the middle where a dashed outline marks a missing box

A product that disappears from a competitor's catalog is easy to ignore, but stores rarely announce removals, and one can tell you more than a price cut does. This guide shows how to catch removals with free public data, how to tell a real discontinuation from noise, and what to do with the answer.

What "removed" actually means on a Shopify store

On a Shopify store, a product drops out of the public /products.json feed when the owner deletes it, archives it, sets it to draft, or takes it off the online store sales channel. From the outside, all four look the same: yesterday the product was in the feed, today it is not. If you have not looked at the feed before, start with the /products.json guide.

That is different from a sell-out. A sold-out product usually stays in the feed, and every variant simply shows "available": false. The store still wants you to see it, and often plans to bring it back. A removal means the store decided that customers should not see the product at all, at least for now.

Usually something changed behind it: the supplier, the margin, the season, or the plan for the range.

How to detect removals for free

You need two snapshots of the same store, taken on different days, and a simple comparison.

  1. Download the full catalog. Request /products.json?limit=250&page=1, then page 2, page 3 and so on until a page comes back empty.
  2. Save the list of product id values with the title, handle and price for each one. A spreadsheet is enough for a small store.
  3. Repeat the next day, or the next week.
  4. Any id that was in the old snapshot and is missing from the new one is a removal candidate.

Compare by id, not by title or handle. Stores rename products and change handles more often than you would think. If you match by handle, a simple rename looks like one product removed and one new product launched. The id stays the same through a rename, so matching on it filters out that false alarm.

Five ways a removal can fool you

Before you act on a missing product, rule out these cases.

What you seeWhat may really be happeningHow to check
Dozens of products vanish at onceYour download failed halfway, or the store limited your requestsCount products in both snapshots. A big drop in total count usually means a fetch problem. Download again.
A product is gone, a similar one appearsThe store replaced the listing, for example to merge variants or fix a mistakeLook for a new id with a close title, the same vendor or the same images.
Sold-out items disappearSome stores hide sold-out products automatically with a theme setting or an appCheck whether the product comes back later. If removed items keep returning after a few weeks, treat removals at this store as sell-outs.
A product disappears and returns the next daySomeone edited it and saved it as a draft for a whileWait for a second snapshot before you decide anything.
Seasonal lines vanish every yearNormal seasonal rotationCompare with the same month last year if you have the history.

A simple rule works well: count a product as removed only after it has been missing in two snapshots in a row, and only when the store's total product count did not fall sharply at the same time.

What a removal usually tells you

Once a removal looks real, look at what the product did in the weeks before it went.

What to do when a competitor drops a product you also sell

The removal matters most when you stock the same product or a close substitute. Their customers still want it, and some of them will search for it again.

It is close to the playbook for competitor stockouts, except that a stockout closes in days or weeks, while a real removal can leave a gap for months.

What to do when a competitor drops a whole category

A category exit is a bigger decision for you too. Do not assume demand followed them out. They may have left because the category stopped paying. Before you expand, look at what you can see: did the competitor discount the category heavily before leaving, did products sit sold out for a long time, did they launch anything new there in the last year? If the answers point to weak sales, treat their exit as a warning. If the answers point to supply or focus, the opening may be real. For the second half of that question, the guide on reading a competitor's best-sellers helps.

Where doing it by hand stops working

Manual snapshots are fine for one or two competitors checked weekly. The method breaks down in three places. First, you need history: without last month's snapshot you cannot see whether a product was discounted or sold out before it went. Second, frequency: a weekly check misses short sell-outs and quick relists, so you misread the cause. Third, volume: comparing several stores with hundreds of products each by hand takes real time every week.

A script or a scheduled workflow solves the comparison step. StoreSentry is one option if you would rather not build it: it alerts on removed products alongside sell-outs, restocks and price changes, and keeps a price history per product, so you can see what happened before an item disappeared. To look at a store's current catalog once without setting anything up, try the free store checker.

However you collect the data, when a product disappears, wait for a second snapshot and check the weeks before it went before you change anything.

Catch removals without the spreadsheet

StoreSentry checks competitor Shopify stores on a schedule and sends a digest of price moves, launches, restocks and sell-outs by email or Telegram. Free for 2 competitors, no card required; price history and CSV export on paid plans.

Install the app — free for 2 competitors →