Stuck stock is not always a demand problem. Sometimes the product is fine, but customers stopped seeing it.
That is why inventory should not only be checked against sales. It should also be checked against visibility: how often the product is viewed, where it appears, and whether customers can still find it.
Without that comparison, you can easily discount a product that does not need a discount.
Do you know how long each product has been sitting?
Start with a simple question: do you know how long each product has been sitting in your warehouse?
Many stores can see how many units they have. Fewer stores can quickly see how long those units have been there.
That matters. A product sitting for 30 days may be normal. A product sitting for 180 days is a signal. It may be seasonal, badly priced, hidden on the site, or simply no longer wanted.
Age of stock does not explain the problem by itself. It tells you where to look first.
Two reasons a product stops moving
When a product stops selling, the first reaction is often discount it, clear it, and make space.
Sometimes that is the right move. But not always.
There are two very different reasons a product can stop moving:
Either customers still see it but no longer buy it, or customers no longer see it and never get the chance to buy it.
Those problems need different actions. The first may point to price, demand, season, or the product page. The second points to visibility.
If you treat both as a stock problem, you may give away margin for no reason.
What can happen in a real store
Imagine Item C. You still have 75 units in the warehouse. It used to sell well, but now it has been sitting for months.
The easy answer is to discount it.
But when you look closer, the product did not become less useful. It disappeared from the places where customers used to find it. Maybe a site change pushed it lower on a collection page. Maybe a filter stopped showing it. Maybe a category changed and the product lost its natural path.
In that case, the stock is not telling you "lower the price." It is telling you "check visibility."
That is a very different fix.
Compare views against stock
The useful comparison is simple: how many units do you have, and how often is the product being viewed?
High stock and high views, but low sales, means customers are seeing the product and not buying. That is where you check price, product page, offer, reviews, seasonality, or product-market fit.
High stock and low views means something else. Customers are not getting to the product. Before you discount it, check where it appears on the site, whether it is included in the right collections, whether search and filters show it, and whether it still has internal links from relevant pages.
Sales and stock show the symptom. Views help explain the cause.
Why this matters for ecommerce operators
Inventory problems are expensive because they tie up cash, warehouse space, attention, and buying decisions.
But bad visibility is also expensive. It can make a healthy product look like dead stock. The team may mark it down, buy less next time, or remove it from campaigns, even though the real problem was that customers stopped finding it.
That is why Butterstreet looks at the ecommerce and warehouse layer together. The website shows demand and visibility. The warehouse shows stock and age. Put them side by side, and the question changes from "what is not selling?" to "why did it stop moving?"
That is the useful signal.
How to start checking this yourself
Pick a handful of products with high stock and slow recent sales. For each one, check:
Useful checks include how long the stock has been sitting, how many product page views it gets, whether views dropped before sales dropped, where the product appears on the site, and whether similar products still get visibility and sales.
You do not need a perfect model to find the first signal. A simple comparison between stock age and product visibility already tells you which products deserve attention before you reach for a discount.