INVENTORY SYSTEM · BUSINESS SYSTEMS
Inventory management system — buy off the shelf or build?
The honest answer, even from a software house that makes its living from development: most businesses do not need us for this. A good shelf system covers a regular retail flow. The real question is not “which system to choose” but whether your business's flow is standard — and what happens when it is not.
When is an off-the-shelf inventory management system the right choice?
If the business buys goods, sells them as they are and counts them periodically — a standard retail flow — there is no reason to build anything. Shelf systems do this well: receiving goods, barcodes, low-stock alerts, movement reports. You are working with them from day one.
They also have an advantage that is hard to reproduce in development: thousands of businesses used them before you. The interfaces are polished, there is a mobile app, there is support, and the common faults were fixed long ago. In this category it is hard to justify development — and if someone recommends it anyway, ask them why.
So our first recommendation never changes: try a shelf system first. If it covers your flow without contortions — buy it, and you are done with this question.
When does a shelf system break?
The problems begin when the business does not run like the shop the system imagined. Five signs come up with almost everyone who reaches us saying “the system does not work for us”:
- Mixed units of measure — you buy in kilograms and sell in units or portions, and the conversion is not always fixed.
- Batches and expiry dates — food, cosmetics, supplements: you need to know which batch went out, to whom and when.
- Consignment stock — the goods are on your premises but belong to the supplier, or your goods sit with others.
- Several locations — a shop, a warehouse and a delivery van, with transfers between them that must be recorded.
- Invoicing works differently — inventory has to update from the way you actually bill, not from a theoretical sales flow.
Any one of these signs on its own is still manageable, with a free-text field and some discipline. Two or three together — and the workarounds begin: duplicate items, “virtual” stock that balances the conversions, and a side spreadsheet that holds the real truth. At that point the system is no longer managing the inventory; it is only recording it, late.
The logic is simple: a shelf system encodes one flow — the one its designer knew. When your flow is different, your staff fill the gap — manually, every day, forever.
A free inventory system — what does it really cost?
The “free” is real, but bounded. Free tiers are limited in the number of items, users, orders or locations, and some capabilities — reports, integrations, export — are reserved for paid tiers. When the business grows, you move up a tier, usually priced per user or per branch.
And here is the trap: you came in for the price, and you stay for the data. After a year of catalogue, barcodes, suppliers and movement history, moving to another system is a project in itself — and the pricing is built on that knowledge. Per-user pricing also punishes growth in particular: every new employee makes the subscription more expensive.
That does not make free bad. For a small business with a standard flow it is a perfectly reasonable starting point — provided you read the next tiers before entering, and checked that there is a way to export all your data out.
What is the difference between a shelf system and a custom one?
The real difference is not in the feature list but in the direction of the fit: with a shelf system the business adapts itself to the system, with development the system is adapted to the business. This is how it looks along the five axes that decide the question:
| Off the shelf | Custom built | |
|---|---|---|
| Setup time | Days — sign up, load a catalogue and start | Weeks to months — specification and development before a live system |
| Fit to a nonstandard flow | The business bends around the system; exceptions are handled by workaround | The system is built around the existing flow, exceptions included |
| Integrations | From a closed list of ready-made connections | Any system with an interface — including your bookkeeping as it is |
| Pricing model | An ongoing subscription, usually per user or per branch; grows with you | A one-off development cost plus running costs; no per-user fee |
| Ownership of data | The data sits with the vendor; export depends on the plan and terms | The data and the system are yours, with you |
The bottom line: the shelf wins on speed and entry price, development wins on fit and on total cost over time — but only when there is genuinely something to fit. A standard flow does not justify it.
How do you decide in practice — buy or build?
Our working rule: start with a shelf system and give your team a real month with it. Then count the workarounds — every time someone opens a spreadsheet next to the system, every field used “for something it was not meant for”, every conversion done in someone's head.
If the workarounds are few — stay on the shelf; that is the cheap and correct answer. If the inventory is actually managed in a spreadsheet and the system only gets updated after the fact — your flow is the story, and then it is right to build around it. That is how we approach every system built around how you actually work, not only inventory.
As for cost: development is a noticeable one-off investment that replaces a subscription which grows with every employee who joins — and the ongoing expense that follows any system is a subject of its own, which we covered in the article on the cost of running a website or app.
How we work with this. At appotto we are in no hurry to recommend development: if a shelf system solves your flow, we will say so in the first conversation. And when we do build — we start from the way goods actually arrive, sell and get invoiced at your business, and the system takes that shape. Not the other way round.
Not sure which side you fall on? Send us a short message about how your inventory is managed today — including the spreadsheets on the side.
Frequently asked questions
Is there a free inventory management system?
Yes. Several shelf systems have a genuinely free tier, and it suits a small business with a standard flow. The free part is bounded by limits — number of items, users, orders or locations — and as you grow you move to a paid tier, usually priced per user. Before starting, check two things: what the next tier costs, and whether all your data can be exported out.
When is it worth building a custom inventory management system?
When the business's flow is not standard and shelf systems break on it: mixed units of measure, batches and expiry dates, consignment stock, several locations, or the need for inventory to update from the way invoices are actually issued. The practical sign is the number of workarounds — when the truth is kept in a spreadsheet next to the system, it is time to build around the flow.
Does a shelf system suit a restaurant?
Sometimes. Restaurant inventory is one of the least standard flows: you buy in kilograms, sell in dishes, the conversion runs through recipes, and there are expiry dates and waste. Dedicated restaurant tools handle this, and they are worth trying first; if your menu or way of working does not fit their template, that is exactly the case for a system built around your kitchen.
Who owns the data in an off-the-shelf inventory system?
In practice the data sits with the vendor, and your control over it depends on the terms of service and your plan. Some systems allow a full export, others restrict it to paid tiers. It is worth checking before you enter a year of catalogue, suppliers and movement history — because the cost of switching is exactly what makes it hard to leave later. In a custom system, the data and the system are yours.
Is a custom system more expensive than a shelf system?
In the short term, yes — development is a noticeable one-off investment, while a shelf system starts cheap or free. The picture reverses over time and on nonstandard flows: a per-user subscription gets more expensive as you grow, and manual workarounds cost hours of work every week. The right comparison is the total cost over years, not the entry price.
Sources
- GS1 — barcode and identification standards — the global standards body for product identification; the standards behind batch and expiry marking in the supply chain.
- Shopify Help Center — inventory — an example of the inventory capabilities built into an off-the-shelf sales platform, and of their limits.
Is your inventory managed in a spreadsheet next to the system?
Tell us how goods arrive, sell and get invoiced at your business. We will tell you honestly whether a shelf system solves it — and if not, you will get a price fixed in advance for a system built around your flow. First consultation free.
Email us