ERP

    Inventory Management Software: Types, Costs and How to Choose

    The movement ledger behind every inventory system, a reorder-point worked example, five software types with October 2026 prices, a demo script and a go-live plan.

    Muhammad Hamza

    Founder, Agenbord

    Published 16 min read

    The short answer

    Inventory management software records every receipt, transfer, sale and adjustment as a movement, then calculates what's on hand, committed to orders and available, by item and location. The five types are accounting software with inventory, standalone inventory apps, e-commerce and omnichannel systems, warehouse management systems (WMS) and ERP modules. As of October 2026, published plans start free and run past $1,000 a month, ERP is priced per user and most WMS vendors quote.

    Key takeaways

    • Good inventory software is a ledger of movements, not a quantity field: on hand is the sum of receipts, transfers, sales and adjustments, each traceable to a document.
    • Sell from available (on hand minus committed). Reorder at average daily usage × lead time + safety stock: 20 × 8 + 80 = 240 in our worked example.
    • Pick the type by your hardest workflow: accounting for simple stock, an inventory app for a few locations, omnichannel for many sales channels, a WMS for pickers and bins, ERP for manufacturing or several entities.
    • Demo with your own data: receive a short PO, split a transfer, count a bin and sell a kit, then check what reached your accounting.
    • Custom pays off when stock is tied to jobs, odd units or offline crews. Build it on an append-only movement ledger with an audit trail.
    On this page
    1. How inventory management software works
    2. The five types of inventory management software
    3. How much does inventory management software cost?
    4. How to choose inventory management software
    5. How to implement inventory software without losing count
    6. When a custom build or ERP module pays off
    7. How to make inventory management software

    Inventory management software keeps a running record of everything you stock: what came in, where it sits, what's promised to customers and what needs reordering. Every receipt, transfer, sale and adjustment is recorded as it happens, so purchasing, sales and the books work from the same numbers instead of a spreadsheet someone last updated on Tuesday.

    There are five main types. Accounting software with inventory (QuickBooks Online Plus or Advanced) fits one location and simple stock. Standalone inventory apps (inFlow, Sortly, Zoho Inventory, Katana) add locations, scanning and purchasing for product sellers, wholesalers and trades. E-commerce and omnichannel systems (Shopify, Cin7) keep stock right across online stores, marketplaces and shops. Warehouse management systems, or WMS (NetSuite WMS, Logiwa), direct the work in busy warehouses. ERP modules (Microsoft Dynamics 365 Business Central, NetSuite, Odoo) tie stock to manufacturing and the general ledger.

    As of October 2026, published plans start free and run past $1,000 a month for omnichannel and e-commerce platforms, ERP is priced per user and most WMS vendors quote. We build custom software and ERP modules, so we'll also say when a custom system pays off, and when it doesn't.

    How inventory management software works

    Good inventory software is a ledger at heart. Each receipt, transfer, sale and adjustment is saved as a movement: which item, which location, how many, at what cost, who did it and which document caused it. Stock levels are never typed in. They're calculated from the movements, so when the system says 37 you can click through to every document behind the number. A spreadsheet stores the current number and forgets how it got there.

    Diagram of an inventory movement ledger: stock-in movements (receipts against purchase orders, transfers in, returns, count gains, builds) and stock-out movements (shipments, transfers out, damage, count losses, components used) become ledger rows with item, location, bin, quantity, cost, lot, user and document, from which on hand, committed, available and on order are calculated

    The item master: SKUs, variants and units of measure

    Everything starts with the item master, the list of things you stock. Each item gets a SKU (stock-keeping unit, your code for one distinct product) plus a barcode, cost, price, supplier and reorder settings. Each variant needs its own SKU because each has its own stock: a shirt in three colors and five sizes is 15 SKUs.

    Units of measure are where quiet errors start. If you buy screws by the case of 2,000 and use them one at a time, the software needs a base unit (each) and a conversion, or receiving one case adds 1 instead of 2,000. Contractors hit the same trap with pipe bought by the length and used by the foot.

    Locations and bins

    A location is any place that holds stock you count separately: a warehouse, a store, a service van, even a job site. Bins are addresses inside a location, such as aisle 3, shelf B, bin 4 (A3-B-04). Once more than one or two people put stock away and pick it, bins let the system send anyone to the right shelf. A small shop can start without them; a warehouse can't.

    Receipts, transfers, sales and adjustments

    Every change in quantity should come from a document:

    • Receipts against purchase orders. Order 300 and receive 250: the receipt adds 250, leaves 50 on backorder (or closes the PO short) and gives accounting the quantity to match against the supplier's bill. The rest of purchasing, from request to paid bill, is in our procure-to-pay walkthrough.
    • Transfers. Two movements, out of one location and into another, with the stock held "in transit" in between so it's neither counted twice nor lost.
    • Sales and returns. A shipment removes stock; a return adds it back, ideally into a returns bin until someone inspects it.
    • Adjustments. Damage, theft, samples, expiry and count corrections, each with a reason code, so shrinkage (stock lost to damage, theft or error) shows up in a report instead of vanishing.

    Here's one item's week at a hypothetical main warehouse (SKU MUG-12-WHT, a 12 oz white mug):

    DateMovementDocumentChangeOn hand
    Oct 1Opening balance (full count)CNT-001+120120
    Oct 2Received against a POPO-1042+200320
    Oct 3Transferred to Store 2TR-0087−48272
    Oct 6Shipped to a customerSO-5531−12260
    Oct 6Damaged, written offADJ-0193−3257
    Oct 7Cycle count: 255 in bin A-03CC-0412−2255

    Nobody typed 255. It's the sum of six movements, each pointing to the document that explains it.

    On hand, committed and available

    Three numbers are easy to mix up:

    • On hand: physically in the location, from the ledger. 255 in the example.
    • Committed (or allocated): reserved for orders, transfers or builds not yet shipped. Say two open orders need 40.
    • Available: on hand minus committed, the most you can promise the next customer: 215.

    Add on order (open purchase orders) for the full picture. If your online store shows on hand instead of available, you'll sell the same 40 mugs twice.

    Reorder points and safety stock

    A reorder point is the stock level that triggers a new purchase order, set so the delivery arrives before you run out:

    Reorder point = average daily usage × lead time in days + safety stock

    Safety stock is the buffer for busy stretches and late deliveries. A common rule of thumb:

    Safety stock = (highest daily usage × longest lead time) − (average daily usage × average lead time)

    Worked example (hypothetical). You sell 20 units a day on average and 24 on busy days. Your supplier usually delivers in 8 days, 10 at worst.

    • Safety stock = (24 × 10) − (20 × 8) = 240 − 160 = 80 units
    • Reorder point = (20 × 8) + 80 = 240 units

    When available stock plus what's on order falls to 240, the software suggests a purchase order. In an average cycle the delivery lands as you reach 80; in a busy one, the 80 covers the gap.

    Worked example chart of on-hand stock over 42 days falling 20 units a day from 480 to the 240-unit reorder point, a delivery of 400 arriving as stock reaches the 80-unit safety stock, and a second, busier cycle at 24 units a day dipping to 48 before the next delivery
    Hypothetical. In the busy second cycle, 8 days at 24 a day use 32 of the 80 units of safety stock, and the shelf never empties.

    This rule of thumb is conservative: it assumes your busiest days and slowest delivery coincide. With a year of clean sales data, a statistical method based on how much demand and lead time actually vary sizes the buffer more precisely. Either way, review reorder points every season; points set once and forgotten cause stockouts and dead stock alike.

    Cycle counts and barcode scanning

    A cycle count means counting a few bins or items every day or week instead of shutting down for an annual count. With ABC counting, the items that make up most of your sales value get counted often (monthly, say) and slow, cheap items once or twice a year. The software should build the count list, hide the expected quantity (a blind count, so people count rather than confirm) and post differences as adjustments.

    Barcodes make counting, receiving and picking fast and accurate: label every item and bin before go-live, and scan the bin and the item whenever stock moves.

    Lot, serial and expiry tracking

    Lot (batch) numbers group units made or received together; serial numbers identify single units. Track lots and expiry dates if you sell food, supplements, cosmetics, chemicals or anything that could be recalled: the software should pick the earliest expiry first (FEFO, first expired, first out) and show which customers received a given lot. Track serials for equipment with warranties or service histories. Both add a scan to every movement, so turn them on only for the items that need them.

    Kits, assemblies and bills of materials

    A kit (or bundle) sells as one SKU but ships as its parts: a gift set sells as one item and takes two MUG-12-WHT and one coaster out of stock. An assembly is built ahead of time: a build order consumes components and adds finished units. The bill of materials (BOM) is the recipe, and manufacturers add work orders, routings and labor costs. If you sell kits online, check that kit availability is calculated from component stock, or you'll sell kits you can't build.

    Costing methods and the sync to accounting

    Inventory software also values your stock. The common costing methods:

    • FIFO (first in, first out): the oldest purchase costs go to cost of goods sold first.
    • Weighted average: each receipt re-averages the unit cost.
    • Specific identification: each serialized unit carries its actual cost.
    • Standard cost: a set cost per item with variances posted separately, mostly in manufacturing.

    Add landed costs (freight, duties) to the items they brought in, or your margins will look better than they are.

    In the books, a receipt increases inventory, a shipment moves cost into cost of goods sold and an adjustment posts to a shrinkage account. Make one system the record for inventory value: usually the inventory system posts to QuickBooks, Xero or your ERP, item by item or as daily summaries, and nobody adjusts stock in the accounting software. Your costing method affects taxes and financial statements, so confirm it with your accountant before go-live; this is general information, not tax advice.

    The five types of inventory management software

    Most products fit one of five types. The edges blur as vendors add features from the type above, so use the types to shortlist, then test the specific plan.

    Matrix comparing five types of inventory software (accounting, inventory app, omnichannel, WMS and ERP module) on general ledger, multiple locations, barcode scanning, bins and directed putaway, wave picking, lot and serial tracking, manufacturing, sales channel sync and typical pricing
    A shortlisting aid, not a spec sheet: lot tracking, bins and warehouse tools are often held for higher plans or sold as add-ons.

    1. Inventory inside your accounting software

    QuickBooks Online tracks inventory on its Plus and Advanced plans, with purchase orders that turn into bills when stock arrives and low-stock alerts. QuickBooks Desktop Enterprise includes Advanced Inventory on its Platinum and Diamond tiers.

    One system with no sync is the strength. But it's built around the books, not the stockroom, so check your plan for locations, bins, lot and serial numbers, scanning and kits. It fits one location, a modest catalog and one or two people handling stock.

    2. Standalone inventory apps for small businesses

    Most inventory management software for small business sits here: inFlow, Sortly and Zoho Inventory, plus Katana, inFlow Manufacturing and Fishbowl for light manufacturers. They add locations, mobile scanning, purchase orders, counts and reorder points, and most connect to accounting software.

    Plan limits drive upgrades, so read them. inFlow charges $39 a month each for serial and lot numbers below its Pro plan, Zoho Inventory adds bins and serial and batch tracking from Premium, and Sortly puts purchase orders on Ultra and its QuickBooks Online integration on Premium. Sortly also counts active jobs and offers check-in and check-out from Ultra, which suits contractors tracking tools and materials. Service companies with truck stock should check their field service platform first; several include it, as our field service software guide shows.

    3. E-commerce and omnichannel inventory

    When you sell through a website, marketplaces, wholesale and stores, the hard part is keeping available stock right everywhere at once. Shopify includes inventory management on every plan, with 10 inventory locations on Basic, Grow and Advanced and 200 on Plus, which may be all a retailer with a website and a shop or two needs. Retail inventory management software also has to cover the store floor: scanner counts, transfers between stores, and a point-of-sale (POS) system and website selling from the same available stock.

    Omnichannel systems such as Cin7 sit between your channels, warehouse and accounting. Cin7 Core's entry plan includes unlimited locations, batch and expiry tracking, kits, bills of materials and barcode scanning, but caps sales orders (6,000 a year) and channel and app connections (two). These systems are built around orders and channels, so warehouse depth and manufacturing vary widely by plan; test them if you need them.

    4. Warehouse management systems (WMS)

    A WMS runs the work inside a warehouse: directed putaway (the system chooses the bin), pick paths, wave and batch picking, packing and shipping. NetSuite WMS, for example, lists mobile barcode scanning, putaway and picking strategies, wave release, bin management, cycle count plans, and lot and serial tracking. Logiwa focuses on high-volume brands and third-party logistics (3PL) warehouses, while Fishbowl Advanced Warehouse and the warehouse add-ons from Cin7, Katana and Zoho Inventory suit smaller operations.

    Warehouse inventory management software earns its cost when several people pick all day and mistakes become returns or retailer chargebacks. Expect real setup work (bin layout, labels, devices, rules) and quote-based pricing from dedicated vendors.

    5. ERP inventory modules

    An ERP (enterprise resource planning) system keeps inventory in the same database as purchasing, sales, manufacturing, projects and the general ledger. Microsoft Dynamics 365 Business Central includes inventory and warehouse management in both plans and adds manufacturing on Premium. NetSuite sells an annual license (core platform, modules and users) plus a one-time implementation fee. Odoo sells all its apps on per-user plans, with a free plan for a single app.

    You get one set of numbers from purchase to profit, but implementation is usually a partner-led project and the cost grows with every user. ERP fits manufacturers, multi-warehouse distributors and businesses whose stock is tied to jobs, as our construction ERP guide covers for contractors. Our ERP for small business guide covers choosing one, and when a packaged ERP fights your process, a custom ERP module is the other route.

    How much does inventory management software cost?

    List prices from each vendor's pricing page as of October 2026. Compare the plan that covers your hardest workflow, not the cheapest one.

    ProductTypePublished price (October 2026)Limits and extras
    QuickBooks Online Plus / AdvancedAccounting$140 / $340 a month; 50% off the first 3 months5 / 25 users
    SortlyInventory appFree (100 items); $49–$299 a month list; 50% off the first year billed yearly500–5,000 items; QuickBooks Online on Premium
    Zoho InventoryInventory appFree (50 orders a month); $29–$249 a month billed annuallyOrders, users and locations capped by plan
    inFlowInventory app$99–$699 a month billed yearly ($129–$879 monthly)2–20 users; serial and lot numbers from Pro
    KatanaInventory and manufacturingFree (30 SKUs); Core from $299 a month, sales orders billed by usageManufacturing, traceability and warehouse add-ons, $149–$249 a month each
    FishbowlInventory, manufacturing, warehouse$229–$729 a month billed annually; Advanced Warehouse from $595Advanced priced by users and deployment, by quote
    ShopifyE-commerce$29–$299 a month billed yearly ($39–$399 monthly); Plus from $2,30010 inventory locations, 200 on Plus
    Cin7 CoreOmnichannel$349, $599 or $1,199 a month5–15 users; 6,000–120,000 sales orders a year
    LogiwaWMSQuote, by fulfillment volume and complexityUnlimited users
    NetSuiteERP and WMSQuote: annual license plus implementation feeWMS is an add-on module
    Business CentralERP$80 or $110 per user a month, paid yearlyBought through a partner; manufacturing on Premium
    OdooERPStandard $24.90 per user a month for the first year, then $31.10, billed annually; one app freeAll apps on paid plans

    The subscription is rarely the whole bill. Also price:

    • Volume: order caps (Zoho Inventory, Cin7), item caps (Sortly) and per-order usage (Katana) raise the bill as you grow.
    • People and places: inFlow adds team members at $29 a month each; Zoho Inventory charges $10 a month per extra location.
    • Add-ons: inFlow's API access is $49 a month, and Cin7 sells advanced WMS, a B2B portal and POS as add-ons on its lower plans.
    • Setup: onboarding packages (inFlow), implementation fees (NetSuite) or partner consulting (Business Central).
    • Hardware: scanners, label printers and a label for every bin and item.

    How to choose inventory management software

    There's no single best inventory management software, only the one that handles your hardest workflow at a price that still works at three times today's volume. Shortlist two or three products of the right type, then test them on your data.

    Score the shortlist

    CriterionWhat to check
    Your hardest workflowKits, lots and expiry, mixed units or job materials, shown working, not described
    Locations and binsEvery place stock lives, vans and job sites included
    Stock accuracyAvailable vs on hand, reservations, blind counts, reason codes, permissions, movement history
    PurchasingReorder suggestions, POs in supplier units, partial receipts, landed costs
    IntegrationsAccounting, sales channels and shipping, with one owner for each kind of data
    Mobile and scanningReceiving, picking and counting on your team's devices, including weak signal
    Three-year costYour year-three users, orders and locations, plus add-ons, onboarding and hardware

    Run a demo script with your own data

    Send each finalist 20–30 real SKUs, including a kit, a lot-tracked item and one you buy and sell in different units, and ask them to run these live:

    1. Receive a PO short: order 300, receive 250, and show the backorder, the new cost and what reached accounting.
    2. Split a transfer: send 48 to another location, receive 40, and show where the other 8 are.
    3. Count a bin: run a blind count, enter a difference, and show the adjustment, reason code and value change.
    4. Sell a kit: sell it online, show the components committed, then ship it and show what left stock.
    5. Take a return: receive it into a returns bin, inspect it and restock it.
    6. Trigger a reorder: show the suggested PO, rounded to the supplier's case size.
    7. Trace a lot to every customer who received it.
    8. Export everything: items, balances and the full movement history.

    Then trial the winner with the people who'll use it. inFlow and Sortly offer 14-day trials, Business Central 30 days, and Katana a free plan for up to 30 SKUs.

    How to implement inventory software without losing count

    Most of the work is data and discipline:

    1. Clean the item master: one SKU per variant, no duplicates, units and conversions set, suppliers and reorder settings filled in. Archive dead items instead of importing them.
    2. Label locations and bins in walking order, and decide where returns and damaged stock go.
    3. Count opening balances at a cutoff. Stop movements at a quiet moment, count everything going live and import the counts with their costs. Agree the opening inventory value with your accountant.
    4. Go live one location at a time: the main warehouse or simplest store first, the rest once it settles, vans and job sites last.
    5. Connect integrations in order: accounting (which accounts, item-level or summary postings), then sales channels (push available, not on hand), then shipping (labels, with tracking flowing back to orders).
    6. Lock down adjustments: a few trusted people, a reason code every time, approval for large ones.
    7. Count again after 30 days, and fix the cause of every big difference, not just the number.

    When a custom build or ERP module pays off

    Buy first. The products above handle standard stock-keeping well, and rebuilding scanning, channel sync and costing would cost more than years of subscriptions; our build-vs-buy framework covers the general decision. Custom software, or an ERP module built around your process, pays off when:

    • Stock is tied to jobs. Contractors buy materials for a job, keep some in the yard, send some to site and bring leftovers back, and the cost must land on the job as well as the count. Most inventory apps are built around orders, not jobs.
    • Your units don't fit: cut-to-length stock, sheets and remnants, rolls, items sold by weight.
    • Field stock works offline: vans, crews and remote sites scanning without signal.
    • You're reconciling three apps that each hold part of the truth.
    • The process is your edge: rental fleets, consignment or returns rules that set you apart.

    In Smart Construction, our construction ERP, materials and inventory is one module alongside procurement, projects, progress billing and site diaries, and the web, desktop and mobile apps share one data model. That's the pattern we recommend wherever stock moves with jobs: one ledger, many screens.

    For budgeting, we scope a focused internal tool from $12,000 (4–8 weeks), a single ERP module from $25,000 (2–4 months) and a multi-module system at $60,000–$150,000 (4–9 months, phased), with integrations quoted per integration. A mobile app MVP for iOS and Android, such as a scanning app, starts at $15,000 (8–12 weeks). Add hosting of roughly $50–$500 a month and maintenance of about 15–20% of the build cost a year; our custom software cost guide explains what moves those numbers.

    How to make inventory management software

    If you're building your own or briefing a developer, get these right:

    1. A movement ledger. Tables for items, units and conversions, locations and bins, and documents (POs, transfers, orders, counts). Every quantity change is an append-only row: item, location, bin, base-unit quantity, unit cost, lot or serial, document, user and timestamp. Never edit a movement; reverse it.
    2. Derived, cached balances. Update a balance table in the same database transaction as each movement, and run a nightly job that recomputes it from the ledger and flags any drift.
    3. Safe reservations. Reserve stock inside a transaction with row-level locks, so a web order and a picker can't both take the last unit, and decide whether negative stock is blocked or flagged.
    4. Cost layers. Store each receipt as a FIFO layer that shipments consume in order (or re-average on each receipt), and post the results to accounting as journal entries.
    5. Scanner-first screens. Big buttons, scan-to-confirm and an error sound, for people in gloves. Many hardware scanners type into the active field like a keyboard, so a web app can work with them.
    6. Offline sync. Queue scans on the device with unique IDs, sync when signal returns, and have the server re-check each movement against current stock, sending conflicts to a review list.
    7. Idempotent integrations. Pull orders, push available quantities, post journal entries and fetch tracking numbers through APIs and webhooks, built so a retried message can't ship an order twice.
    8. An audit trail. Who did what, when and on which device, with approval for large adjustments and closed periods locked.

    A first version for one warehouse (items, receiving, transfers, counts, a scanning app and an accounting sync) is a focused build. Multi-location inventory with manufacturing is a phased project: start with the ledger and the workflow that hurts most.

    About the author

    Muhammad Hamza

    Founder, Agenbord

    Muhammad Hamza is the founder of Agenbord, the Fort Lauderdale software company behind the construction ERP Smart Construction and a WhatsApp-first billing platform. He writes practical guides on buying, building and automating business software.

    FAQ

    Frequently asked questions.

    Can I use Excel or Google Sheets for inventory management?

    Yes, as long as one person updates it, you have one location and the item list is short. But a spreadsheet stores today's quantity, not the movements behind it, so errors can't be traced, two people can't safely update it at once and it can't reserve stock for open orders. When you add a second location, a second sales channel or a second person receiving stock, move to an inventory app.

    Does QuickBooks have inventory management?

    Yes, on QuickBooks Online Plus and Advanced ($140 and $340 a month list as of October 2026), and through Advanced Inventory on the Platinum and Diamond tiers of QuickBooks Desktop Enterprise. That's often enough for one location and simple stock. If you need more than your plan covers, add an inventory app that syncs with QuickBooks, such as Fishbowl, Katana or Sortly's Premium plan, and let the app own inventory so stock is never adjusted in two places.

    What's the difference between inventory management software and a WMS?

    Inventory management software tracks how much you have, where it is and what it's worth, and handles purchasing and reorder points. A warehouse management system (WMS) directs the physical work inside a warehouse: which bin a delivery goes to, which orders to pick together, the walking route, packing and labor. Small warehouses manage with an inventory app that has bins; a WMS pays off when several people pick all day.

    Do I need barcode scanners for inventory software?

    Not to start. Many inventory apps scan barcodes from a phone app, which is fine for occasional receiving and counts. Dedicated scanners or rugged devices with built-in scanners are faster and survive drops, so they pay off when people scan all day. Either way, label every item and bin before go-live, because scanning only helps when there's a label to scan.

    What's the difference between perpetual and periodic inventory?

    A perpetual system updates stock and cost of goods sold with every receipt, sale and adjustment, which is what inventory software does. A periodic system counts stock at the end of each period and works out cost of goods sold from purchases and the change in inventory. Even with perpetual software you still count, through cycle counts, because the system only knows what was recorded.

    What are the four types of inventory?

    Raw materials, work in progress (WIP), finished goods, and MRO supplies (maintenance, repair and operating items such as tools, gloves and cleaning supplies). Resellers mostly hold finished goods. Manufacturers hold all four, which is why they need software with bills of materials and work orders that move cost from raw materials through WIP into finished goods.

    Work with us

    Got a brief? Let's build it.

    Thirty minutes, no pitch deck. We will tell you what we would build, what it costs, and whether we are the right team for it.

    No obligation · We reply within one business day