All posts

About4 min read

Inventory Management Software For Ecommerce: The Four Things A Store Needs

Most inventory software is built for a warehouse that happens to sell online. If you run a store that holds stock, most of it is machinery you will never switch on. Here are the four things that matter, and the ownership question that decides whether any of it works.

By Juan Molina

Blog title card reading Inventory Management, Four Things A Store Needs, beside an illustration of an inventory table with product rows, colour variant swatches, stock counts and a low stock badge

Most inventory management software for ecommerce is built for a warehouse that happens to sell online. The vocabulary gives it away: cycle counts, bin locations, pick paths, purchase order receiving. If you run a warehouse, that is exactly right. If you run a store that holds stock, most of it is machinery you will never switch on, sitting between you and the four things you actually need.

This is about those four things, and about the one decision that determines whether any of it works.

The decision that comes first: who owns the number?

Every stock quantity in your business lives somewhere. The question is where the authoritative copy sits, because everything else is a copy that can be wrong.

There are two answers. Either your store owns the number and the inventory tool reads it, or the inventory tool owns it and your store is told. Both work. What does not work is the arrangement most people end up in by accident, where both think they own it and a sync job runs between them.

That arrangement fails in a specific way. A customer buys the last unit while the sync is mid-flight. Both systems believe they had it. You have sold stock you do not have, and you find out when someone tries to pick it.

Decide which system is authoritative before you compare features. It is the difference between a tool that helps and a tool that generates a category of problem you did not previously have.

The four things a store actually needs

A count that decrements when money is taken

Not when the order is picked, not when the label prints. At the moment the payment succeeds, that unit is gone. Anything later leaves a window where two customers can buy the same item, and that window is exactly when your traffic is highest.

Variants that hold their own stock

A product is not a number. Medium in black is a different number from large in black, and if the software treats stock as a property of the product rather than the variant, you will oversell one size while another sits untouched. This sounds obvious and is the single most common place cheap tools cut a corner.

Somewhere to say a unit exists but cannot be sold

Held for a wholesale order, damaged, sitting in a returns pile awaiting inspection, allocated to a bundle. Physically present, not available. Without this distinction, your available count is your physical count, and the two are never the same in a real business.

A reason attached to every change

Stock went from forty to thirty-six. Was that four sales, a damaged write-off, a recount, or a mistake? A quantity with no history is a number you cannot audit, and inventory discrepancies are found by reading history rather than by staring at the current figure.

What you can usually ignore

Bin locations and pick paths matter when a picker walks a warehouse. If your stock is in a room and one person knows where things are, this is overhead pretending to be organisation.

Demand forecasting sold to small catalogs is mostly decoration. Forecasting needs history and volume. Below a certain scale, the person who buys the stock has a better model in their head than the software does.

Multi-warehouse allocation rules are a genuine feature and a genuine cost. If you ship from one place, skip them. If you ship from three, they stop being optional very quickly.

Bundles are where this gets interesting

A bundle is not a product with a stock number. It is a claim on several other stock numbers, and its availability is whichever component runs out first. Sell one bundle and three separate counts have to move.

Software that models a bundle as its own count will let you sell bundles after a component is gone. This is worth testing before you commit to anything, because it is easy to miss in a demo and expensive to discover in December.

Where we fit, and where we do not

We put inventory in the same backend as the orders, which is our answer to the ownership question: one system holds the number, so there is nothing to sync and no window to oversell in. Variants carry their own stock, multi-location is there when you need it, and bundles resolve against their components.

Where we are the wrong answer: if you run an actual warehouse with pickers and bins, a dedicated warehouse system will beat us, because that is a different problem and it is the problem they built for. If your stock lives in a system you are not replacing, a tool that integrates with it is less disruption than moving your backend. And if you need demand forecasting, we do not do it.

The short version

Decide which system owns the number. Then check that stock decrements at payment, that variants hold their own counts, that you can mark a unit unavailable without deleting it, and that every change carries a reason.

Those four answers tell you more than a feature grid will, and the ownership question tells you whether the tool will help or quietly start selling stock you do not have.

If you want the count to live with the orders rather than beside them, the docs show how the stock endpoints work.

Tagged

  • inventory
  • ecommerce
  • operations
  • stock

Related Blogs

More from the blog, picked at random. Everything published is on the index.

1 of 15

Build on It Yourself

Sign up, take your keys, and scaffold a storefront against a real backend.

Inventory Management Software For Ecommerce: What Actually Matters · DashForDevs