1. Home
  2. Blog
  3. Web Apps and CRMs
Web Apps and CRMs

Custom Inventory Management System: Signs You Need One

The stock control problems that justify a custom inventory management system, what it should integrate with, and when off-the-shelf software is enough.

8 min readE-web UK
Warehouse worker scanning stock into a custom inventory management system

You need a custom inventory management system when your stock control problems come from the way your business works, not from a lack of software: products made from components, stock split across sites and sales channels, or rules no packaged tool handles without workarounds. The usual signs are overselling, stock counts that never match the books and staff who keep their own spreadsheets because nobody trusts the system. If a standard stock control system fits how you work, buy it. If you are bending the business to fit the software, it is time to look at a custom build.

Key takeaways

  • The clearest sign is duplicated effort: the same stock movement typed into two or three places, and figures that disagree.
  • Off-the-shelf inventory software for a small business is fine when your products, locations and channels are simple and standard.
  • Custom earns its cost when you have bundles, components, batches, multiple warehouses or rules unique to your trade.
  • Integration matters as much as the stock screens: your shop, marketplaces, accounts software and couriers should all read from one stock figure.
  • UK limited companies must keep records of stock at the year end and the stocktakes behind it, so a system that records counts properly helps at year end too.

What are the signs you need a custom inventory management system?

Most businesses do not wake up wanting new software. They notice the same problems week after week. These are the ones that usually point to a custom build rather than another subscription.

  • You sell stock you do not have. An item sells on your website and on a marketplace at the same time, and only one exists. Each oversell costs a refund, an apology and sometimes a marketplace rating.
  • The count never matches. Every stocktake ends with adjustments nobody can explain, because movements were missed or entered twice.
  • Staff keep their own lists. The warehouse has a spreadsheet, sales has another and the system is the third opinion.
  • Your products are not simple. You make kits from components, sell items by weight and by unit, or track batches and expiry dates, and your current tool handles none of it well.
  • Several locations, one blurred picture. Stock sits in a shop, a unit and a van, and nobody can see all three at once.
  • Reordering is guesswork. Someone notices the shelf is empty, rather than the system flagging that stock has hit its reorder level.
  • Month end is a project. Valuing stock for the accounts takes days of reconciling.

One or two of these can be fixed with better processes or a different packaged tool. Four or more, and especially the ones about products and locations, usually mean the business has outgrown generic software. Our guide to knowing when you have outgrown spreadsheets covers the earlier stage of that journey.

Off-the-shelf inventory software or a bespoke build?

Packaged stock software is the right answer for many small businesses, and it is worth being honest about that before spending on a custom project.

Your situationOff-the-shelf usually fitsCustom usually fits
ProductsStandard items, simple variants such as size and colourKits, components, made-to-order, batches, weights and units
LocationsOne shop or one store roomSeveral warehouses, shops, vans or third-party stores
Sales channelsOne shop platform the software supportsSeveral channels, trade accounts and phone orders with different rules
ProcessesMatch the software's assumptionsSpecific to your trade, such as returns grading or reserved stock for contracts
IntegrationsCovered by the vendor's built-in connectorsSystems with no ready connector, or connectors that do not do what you need
Cost patternMonthly per-user or per-order feesUpfront build, then hosting and care

A useful test: list the five tasks your team does most with stock. If a packaged product handles all five in its standard setup, use it. If two or more need workarounds, exports or a second spreadsheet, a custom tool is worth scoping.

What should a custom stock control system do?

The core of any stock control system is the same: know what you have, where it is, what is committed and what is coming. A custom build lets you shape each part around your products.

Core features

  • Stock by location: quantities per warehouse, bin or shelf, plus stock in transit.
  • Every movement recorded: goods in, sales, transfers, returns, write-offs and adjustments, each with who, when and why.
  • Available versus on hand: what is physically there, what is reserved for orders and what is free to sell.
  • Reorder levels and suggested purchase orders based on rules you set.
  • Stocktakes and cycle counts on a phone or scanner, with differences recorded rather than overwritten.
  • Reports on stock value, slow movers and stock-outs.

Features that usually justify custom

  • Bills of materials, so selling one kit deducts each component.
  • Batch or serial tracking, with expiry dates where they matter.
  • Rules that are particular to you, such as holding stock for named trade customers or grading returned items before they go back on sale.
  • Roles and permissions, so warehouse staff, sales and managers each see what they need. Stock data can also feed a customer or trade portal where buyers check availability themselves.

What should inventory software integrate with?

A warehouse stock system that does not talk to your other systems becomes one more place to type things in. The value comes from one stock figure that everything reads.

  1. Your online shop. Stock levels update the shop, and shop orders reserve stock, in close to real time.
  2. Marketplaces. The same for any marketplaces you sell on, so a sale on one reduces the quantity everywhere.
  3. Accounting software. Purchase invoices, sales and stock value flow to packages such as Xero or QuickBooks, rather than being re-keyed.
  4. Couriers. Labels and tracking created from the order, with the dispatch recorded against the stock.
  5. Suppliers. Purchase orders sent from the system, and goods received against them.

An API on each system is what makes these connections possible. On our own custom web app projects, integrations with Xero, QuickBooks, Stripe, Google, Microsoft and CRMs are common, and any system with an API is usually possible. Before committing, list every system that touches stock and check each one has a usable API.

Stock records and your year-end accounts

Inventory is not only an operational issue. GOV.UK guidance on company records says a limited company must keep records of the stock it owns at the end of the financial year, the stocktakes used to work out that stock figure, and all goods bought and sold, including who they were bought from and sold to unless it is a retail business. Records must usually be kept for six years from the end of the last financial year they relate to, and longer in some cases.

A good inventory system makes that easier. If every movement and every count is stored with a date and a user, the year-end stock figure has an audit trail behind it. When scoping, make sure records are never silently overwritten, and that you can export them for your accountant.

How a custom inventory project usually runs

A sensible project starts small and proves itself before the whole business moves across. On our custom web app projects, the typical route to version one is about ten weeks with a fixed scope and price:

  1. Discovery (week 1): map every stock movement, rule and exception with the people who handle stock today.
  2. Prototype (week 2): a clickable version the team tests on real tasks.
  3. Build (weeks 3 to 8): version one in two-week sprints, each ending with a demo.
  4. Integrate (week 9): connect the shop, accounts and other systems, and migrate the stock data.
  5. Pilot (week 10): a small group uses it for real, often one location or one product range, and problems are fixed.
  6. Rollout: everyone goes live, with training and a plan for version two.

Data migration deserves care. Before cutover, run a full stocktake, so the new system starts from a count you trust rather than inheriting the old errors. If an existing system is ageing rather than simply missing features, our guide to legacy system modernisation explains how to replace it in stages.

Who owns the system?

With a custom build you should own the code and your data. On our projects the client owns the app and its data, with the code and data documented. Check that any quote you receive says the same, so you are not tied to one supplier.

Frequently asked questions

Is a custom inventory system worth it for a small business?

Only if packaged software cannot handle how you work. If your products, locations and channels are standard, a subscription tool is usually cheaper and quicker. Custom becomes worth it when workarounds, double entry and overselling are costing staff time and sales every week, and no packaged product removes them.

Can a custom stock system work with barcode scanners?

Yes, if that is part of the scope. A browser-based system can be designed for phones and handheld scanners, so staff scan items at goods in, picking and stocktakes. Agree the devices early, test them in the pilot and make sure screens are simple enough to use with gloves or in a busy warehouse.

Will it replace my accounting software?

Usually not. An inventory system manages quantities, locations and movements, while accounting software handles the ledgers, VAT and reporting. The two should be connected so stock purchases, sales and values pass between them without re-typing. Your accountant should be involved in deciding exactly what flows across.

How long does it take to build a custom inventory management system?

It depends on the scope. A focused version one with core stock control and the main integrations can often be ready in around ten weeks, with further features added in later stages. Complex manufacturing rules or many integrations take longer. A discovery stage at the start gives a reliable timescale.

Can I keep selling while the new system goes live?

Yes, with planning. A pilot on one location or product range limits the risk, and the final switch is usually timed for a quiet period after a full stocktake. During the changeover, one system must be the source of truth for stock levels, so the shop never reads from two.

Find out whether custom is right for your stock

The quickest way to decide is to map your stock movements and the systems they touch, then see what packaged tools cannot do. We can run that discovery and give you a fixed scope and price for version one, or tell you honestly if an off-the-shelf tool will do. Start your project with a quote or contact us. For the record-keeping rules, see GOV.UK's guide to company and accounting records.

Want this done properly?

Tell us what your website, app or system has to do. We will come back with a clear plan and a fixed written quote.