Vai al contenuto principale
Logo Selli
โ† Back to blog
Inventory Management Software: What It Must Do, When to Go Custom
Enterprise Software

Inventory Management Software: What It Must Do, When to Go Custom

4 Sep 2026 11 min

Inventory management software records every movement of goods (arrival from the supplier, transfer, picking, shipping, return) and keeps stock levels in line with the documents that generate them. When your inventory management software works well, you know at any moment how many units you have, where they physically are and what is already committed to an order. For an SME, the real choice is not between the program with the most features and the cheapest one. It is between a product that follows your workflow as it is and one that forces you to change it, possibly for the worse.

In this guide you will find the features that matter, the difference between inventory management software and a WMS, two typical cases (a distributor and a manufacturer) and a practical rule of thumb for deciding when standard software is enough and when a dedicated project, or one integrated with the systems you already use, makes more sense.

What inventory management software must do

Vendors' websites list dozens of features. In practice, the ones that decide whether the software will actually be used are eight.

Stock and movements

Stock levels should never be typed in by hand: they must be the sum of the movements. Every receipt, issue or transfer comes from a document (supplier's delivery note, customer order, returns slip) and the balance updates itself. When someone in a company "corrects the stock" at the end of the day, the warehouse has already stopped being reliable. Good software distinguishes between physical, committed and available stock: for whoever is selling, the third is the one that counts.

Locations

Knowing you have 40 units is not enough if the warehouse operator has to hunt for them across three aisles. Locations (shelf, level, pallet position) become necessary once the warehouse grows past the size where "Marco knows". The signal is simple: if one person's holiday slows down shipping, you need locations.

Batches, expiry dates and serial numbers

Anyone who sells food, cosmetics, spare parts or appliances under warranty will sooner or later have to answer a precise question: which batch did this item come from, and which customers received the rest of that batch? Batches and serial numbers must be recorded on arrival, not reconstructed afterwards. If you handle products with expiry dates, the software should suggest picking what expires first, instead of leaving it to the memory of whoever prepares the orders.

Barcodes and handheld terminals

A barcode reader removes typing from the points where most mistakes happen: goods receipt and picking. A handheld terminal, or even a smartphone with a dedicated app, lets the operator confirm the right item in the right place. The prerequisite, often overlooked, is having clean item codes and labels that can be printed from the software.

Picking and order preparation

Picking means taking goods off the shelves to fulfil an order. With a few orders a day, a printed list is enough. When orders reach dozens and come from different channels (sales agents, ecommerce, the sales office), you need a pick list sorted by location, confirmation on the terminal and a quantity check before packing.

Delivery notes, returns and documents

The delivery note should reduce stock on its own, the return should add it back, and the supplier's delivery note should book it in. If the company fills in delivery notes in one program and adjusts stock in another, sooner or later the two numbers drift apart. The same goes for documents sent to accounting: the invoice should be generated from the delivery note, without retyping the lines.

Stocktaking

Stocktaking brings the data back in line with reality. Well-built software allows cycle counting (one area at a time, without closing the warehouse), records differences as traceable movements and values the stock using the method agreed with your accountant, for example weighted average cost or FIFO.

Minimum stock and reordering

A minimum level per item and a purchase proposal grouped by supplier prevent two opposite problems: stockouts on products that sell and capital tied up in products that do not. The proposal must remain editable: the software suggests, the purchasing office decides.

Inventory management software or WMS: what's the difference

You will come across both terms. Inventory management software, in the most common sense, keeps items, stock, movements and documents, almost always inside an ERP that also handles sales, purchasing and invoicing. A WMS (warehouse management system) works one level lower: it runs the physical operations, meaning where to put incoming goods, in what order to pick them and which operator does what, with radio-frequency terminals and route optimisation logic.

An SME with a warehouse of a few hundred square metres and a handful of operators rarely needs a full WMS. It needs reliable stock levels, locations, barcodes and linked documents. A WMS starts to make sense when picking volumes are high enough that the organisation of routes and tasks has a real impact on costs.

Two concrete examples: the distributor and the manufacturer

The wholesale distributor

Think of an electrical supplies distributor with a central warehouse, a secondary depot and six sales agents in the field. The daily questions are these: the agent at the customer's site wants to know whether an item is available and when the one on order from the supplier will arrive; the warehouse has to prepare by 4 pm the orders that ship the same day; the accounts office has to invoice all delivery notes issued at the end of the month.

Here the inventory management software has to handle two sites with transfers, availability net of open orders, the expected arrival date of goods on order and access for the agents, at least read-only. In this kind of company the bottleneck is almost never the warehouse itself: it is information reaching the agent or the office too late.

The manufacturer

A company that makes, say, mechanical components or food products has two logical warehouses: raw materials and finished goods, often with semi-finished products in between. When a production run starts, the system has to issue components according to the bill of materials and book in the finished product with its batch. Without this link, raw material stock is fixed "by eye" with an occasional stocktake, and batches are traced backwards when a customer files a complaint.

For a manufacturer, inventory management is almost always one part of something bigger: production, purchasing, quality control. We cover this in our guide to ERP for SMEs.

When standard inventory management software is enough

Let's be clear: in many cases an off-the-shelf product is the right choice. If you have a single warehouse, fewer than five people using it, a catalogue whose structure does not change every year and a classic flow (order, delivery note, invoice), market software does the job at a predictable cost. There are good cloud products covering receipts and issues, batches, barcodes, stocktaking and reordering.

Standard software also works when you are willing to adapt your way of working to it.

Before buying, test the software with your real data: load a hundred real items, do a goods receipt, an order with a batch-tracked product, a return. In half a day you will know whether the flow holds up or whether you are already looking for workarounds.

When you need custom or integrated inventory management software

Off-the-shelf products start to feel tight in three recurring situations.

The warehouse has to talk to the ecommerce store

If you sell online and offline from the same stock, there must be only one stock figure. When the ecommerce store has its own stock and the ERP has another, sooner or later you sell online an item the warehouse has just shipped to a B2B customer. The solution is reliable syncing of items, availability and orders, which often requires dedicated development because ready-made connectors only cover the simple cases. We described the flow in the article on ecommerce and ERP integration.

The warehouse has to talk to accounting and the CRM

Many SMEs already have accounting software that their accountant knows and that nobody wants to change. In these cases it makes no sense to replace it: it is better to add an operational tool for inventory and sales alongside it and connect the two with an integration, so that documents reach accounting without being retyped. The same applies to the CRM. In our project for Pulltex we built a web-based system for agents, customers and pro forma invoices, connected to HubSpot in both directions: agents generate pro forma invoices by choosing customers and products from master data that is already loaded, and the documents end up in the deal history in the CRM. According to the case study data, the time needed to create and send a pro forma invoice fell by 70%. The principle applies to the warehouse too: the operational software is built around the process, the other systems stay where they are and talk to each other via API. If you want to see how this works, the details are on our integrations and API page.

The process does not look like the software's

Kits made up of several items, consignment stock at customers' premises, rentals with return and condition checks, products sold by the metre and bought by the roll, stock kept in technicians' vans: these are situations where standard software is used "with a trick". When the tricks reach three or four, the data stops being reliable and the warehouse goes back to Excel. That is the moment to consider custom business software, built on your real workflow instead of the average one.

If you are still unsure which side you are on, we wrote a broader comparison of custom versus standard software.

The most common mistakes when rolling out inventory management software

The software is rarely the cause of a rollout gone wrong. The causes are almost always these.

Messy item codes. The same product registered three times with different descriptions, supplier codes used as internal codes, discontinued items never closed. The clean-up must happen before, not after.

Confused units of measure. You buy by the box of 12, sell by the piece and count opened boxes at stocktake. If the conversions are not defined at the start, every stock figure becomes an argument.

A rushed opening stocktake. The first stocktake is the zero point for everything. If it is wrong, the new system inherits the old one's errors and loses credibility in the first weeks, which are exactly when people decide whether to trust it.

Underestimated migration. Master data, price lists, open orders, balances: moving the data has to be planned and checked with repeated test runs. We cover this in the guide to data migration when changing ERP.

Nobody responsible for the data. You need one person who is accountable for stocktake differences.

Questions to ask before choosing

Whether you are evaluating a product or a dedicated project, these questions will save you months.

Question Why it matters
Is stock updated only from documents, or can it be edited by hand? If it can be edited by hand, you will lose traceability
Does it handle locations, batches and serial numbers without extra modules? These are the features that often cost extra
Does it connect to my ecommerce store and my accounting software? With which data, and how often? Overnight syncing is not enough if you sell online
Does it work with barcode readers and smartphones? Warehouse staff do not work sitting at a desk
Can I export all my data whenever I want? It protects you if you change supplier one day
Who owns the software and the data? With a custom project, the code should be yours

On this last point our position is firm: when we develop a system for a client, the source code belongs to the client. If one day they want to change supplier, they can.

How much inventory management software costs

Standard cloud software is paid for by subscription, usually per user or per module. A custom project has an initial development cost followed by maintenance. The right comparison is the total cost over three to five years, including the hours you spend today correcting errors, redoing stocktakes and retyping documents. We go into the calculation in the guide on how much custom business software costs.

If your warehouse currently lives in shared Excel sheets, the signs that it is time to change are collected in Goodbye Excel: 5 signs your SME needs business software.

How we work on warehouse projects

We start with one or two weeks of analysis: we walk the warehouse with the people who work there, follow an order from arrival to shipment and collect the real documents. Then we develop in two-week sprints: at the end of each sprint the client tests a working part in a test environment, with their own data. Goods receipt is signed off before picking, picking before invoicing. This way the warehouse never stops for a "big switchover day", and problems surface while they are still cheap to fix.

If your case can be solved with a standard product, we will tell you. More than once we have recommended market software plus a light integration instead of a full project.

Let's talk

If you are evaluating inventory management software and are not sure whether a standard product is enough or whether it needs connecting to ecommerce, accounting and your sales network, tell us how your warehouse works today. In a 30-minute call we will look at the flow together and tell you which route makes sense for your company, even if it is not ours.

Share this article

Did you enjoy this article?

If you are considering something similar for your company, message us on WhatsApp: a person from our team will reply, not a bot.

Message us on WhatsApp