Online shop inventory management: from counting by hand to stock you can trust
Good inventory means every answer you give a customer is read from something real, not memory. Here is how to get there.
Published: July 20, 2026Updated: September 2, 20264 min read

Online shop inventory is where most Instagram shops quietly lose money. Not to theft, to nobody knowing exactly how many of anything is left. That produces two expensive mistakes: selling what you do not have, and failing to reorder what is running out.
Tarmeh once counted how often that happened in a single month: three times she said in stock about something that had run out, twice a best-selling size got reordered late because nobody noticed in time. Both come from the same root, the number in her head no longer matched the number on the shelf.
Start by modelling variants properly
The biggest mistake is holding one stock number per product. Linen coat, 12 units means nothing when the customer wants a cream size 38 and you do not know how many of that exact combination are left.
- Every size and colour combination carries its own independent stock count, not a shared number.
- Variants can differ in price, a larger size or a special colour can cost more.
- Give each variant a unique code so packing does not go wrong.
- Keep a photo per colour, it removes half your inbound DM questions.
Automatic decrements: the core of online shop inventory
If you deduct stock manually, there is always a blind window between two updates where you are making a wrong promise. The only durable fix is having order placement decrement stock itself, not a person.
- 1The customer places an order and the stock is reserved at that moment.
- 2Once payment is confirmed, the reservation becomes a permanent decrement.
- 3If the order is cancelled or never paid, the reservation is released back to sellable stock.
- 4A recorded return adds the item back to inventory.
Thresholds: hear about it before you hit zero
| Product type | Weekly sales | Lead time | Suggested threshold |
|---|---|---|---|
| Consistent best seller | 20 units | 2 weeks | 50 units |
| Average mover | 5 units | 2 weeks | 15 units |
| Seasonal | 10 per season | 4 weeks | 40 before the season |
| One-off / bespoke | Under 1 | Made to order | 1 unit |
The formula is weekly sales times weeks of lead time, plus a safety margin. If the goods are imported, be generous with that margin.
Cycle counts keep the system honest
Even the best system drifts from reality over time: an unlogged return, a gift pulled off the shelf, a damaged item set aside. The fix is not shutting the shop for an annual count, it is counting in cycles.
| Task | Counting by hand | With a panel |
|---|---|---|
| A customer asks if size 38 is in stock | You check the shelf or guess from memory | You see it instantly on the product page |
| Logging a sale against stock | At night, on paper or a spreadsheet | Automatic, the moment the order is placed |
| Finding dead stock | You search the whole warehouse from memory | You see the no-sale list in one glance |
| Returning a refund to stock | Depends on whether you remember | A defined status returns it automatically |
- 1Split products into three tiers by value and sales speed.
- 2Count best sellers and high-value items monthly.
- 3Count the middle tier every quarter.
- 4Count everything else once a year.
- 5Note the reason for any discrepancy before you fix it, patterns show up there.
Dead stock is cash sitting on a shelf
- Each month, isolate products with no sales in 90 days.
- Total their value to see how much capital is tied up.
- Decide how to clear them: discount, bundle with best sellers, or a seasonal sale.
- Order fewer of that category next time.
Returns: stock that comes back but never reaches inventory
Returns are common in clothing and accessories: a size mismatch, a colour that looked different in photos, or plain second thoughts. The problem is the return path usually is not logged anywhere.
- 1Give returns their own status instead of just cancelling the order.
- 2When the item arrives in good condition, return it to stock right away.
- 3If it is damaged, keep it separate, it is not sellable stock anymore.
- 4Log the reason for the return, patterns show up after a handful of them.
That logged reason is the most valuable part. If half the returns on one product are about sizing, the problem is your size chart, not the customer.
Wire inventory to where selling happens
Accurate stock only pays off once it is connected to the place customers actually ask questions. When a DM reply is read straight from inventory, replies get faster and nobody promises stock that is not really there.
This is where inventory stops being its own island and becomes part of full online shop management, and where knowing your real profit per product finally becomes possible, because cost price and returns are already sitting next to every sale.
- Set a low-stock threshold for your best seller today.
- Run one cycle count on best sellers this week.
- Pull the dead stock list and decide how to clear it.
- Give returns their own status in your system.
Frequently asked questions
Do I need software for online shop inventory management?
A spreadsheet works up to a few orders a day. It breaks once sales grow but manual updates lag behind, at that point the cost of errors exceeds the cost of software.
Where should I set the low-stock threshold?
Multiply weekly sales by the weeks it takes to restock, then add a safety margin. Widen the margin for imported goods.
What is a cycle count and how often should I do it?
Instead of one annual stock take, split products by value and speed: count best sellers monthly, mid-tier quarterly, the rest yearly. Part of your inventory is always freshly checked.
What happens to stock if a customer never pays?
It stays reserved and is released once the order is cancelled or the payment window expires, making the product sellable again.
How do I return a refunded item to stock correctly?
Give returns their own status, restore healthy items to stock immediately, and keep damaged ones separate. Log the reason, patterns show up after a few returns.
Hand your online shop to ProMall
See a free demo built on your own products. Setup takes under ten minutes.
Get a free demoRelated reading
Complete guide
Online Shop Management: The Complete Guide From DMs to Accounting
Orders, invoices, inventory, DMs, payment and accounting: everything running an online shop actually takes, in one guide.
Sales
A DM pricing mistake: the story of one missing digit
A wrong price in the DMs costs more than you think. The story of one busy night and a missing digit.
Accounting
Online Shop Profit: A Full Worked Example for One Product and Month
One product, one month, one full worked example, from revenue to real profit, plus four hidden costs that quietly eat into it.