Inventory management software for small business — counts that survive the loading dock
Small-business inventory software: typed stock records, barcode scan and reconcile queues, CSV import, Shopify and WooCommerce connections — no WMS project.
Inventory management software for a small business has one job: keep the number in the system equal to the count on the shelf, without a warehouse-management project to get there. AxisIQ does this with typed stock records that are validated on every write, barcode work queues that scan, claim and reconcile deliveries at the dock, CSV import for the stock list you already keep, and connections to Shopify and WooCommerce stores.
Counts do not die in the software. They die at the loading dock — the delivery half-checked because the phone rang, the pallet booked in twice, the carton that arrived that nobody expected. So this page spends as much time on scanning and reconciliation as on the records themselves, and ends with the honest limits: what AxisIQ will not do for your inventory, and what you would model yourself.
Stock is records with rules
A new workspace already has the types inventory runs on: products and variants, locations, stock movements, orders and order lines, purchase orders, shipments, suppliers — linked to each other and visible to reporting from day one. A stock movement is a record too: written by hand, or created by a flow when the event it describes happens, so consumption on dispatch does not depend on someone remembering to note it down.
Every field carries rules that are checked when the record is written — a quantity that must be a number in a range, a unit from a fixed list, a mandatory batch code — so a value that breaks one is refused at entry, in the record screens and in imports alike. And references are links, not text: an order line points at a product, so renaming the product fixes every screen that mentions it.
Variants and locations are built in, and both take the fields your stock actually varies on — size, colour, grade on a variant; a record per warehouse or bin on a location, with unique SKUs enforced per organisation. When your operation has a shape the built-ins don't cover — batches, serials, quality holds — you add a type for it, and a type you create behaves exactly like a built-in one: same list screens, same search, same CSV, same reports, same assistant.
Barcodes without a WMS
Work Queues are AxisIQ's answer to physical stock work, and they are durable: an item sits where it was put until someone moves it, and every movement is appended to a permanent event log.
A scan station is a browser page, so any scanner that acts like a keyboard works. Every beep answers with a verdict — moved, created, duplicate, unknown or blocked — and a double-beep changes nothing, because entry is idempotent on the item's key. A barcode can enter the queue before the record it refers to exists, which is what receiving actually looks like: the carton is real before the paperwork is.
Two stations pulling from the same list never collide. A claim leases the item to one operator in a single atomic step, and a lapsed lease — break, shift change — returns it to the pool. A stage can cap how much it holds and name which stages it accepts arrivals from, and a move can require an update to the linked record first, made as the person scanning — so the record and the board can never tell different stories. The barcode workflows guide sets a station up end to end.
The manifest is the reconciliation
Receiving, in most systems, is a document you check deliveries against. In AxisIQ the manifest is the queue: paste the supplier's list of keys — carton numbers, serials, order numbers — to seed the expected items, then let arrivals advance by scan.
The verification report falls out for free. Whatever is still sitting in the seeded stage was never scanned: missing. Whatever a scan had to create because nothing seeded matched it: unexpected. There is no separate reconciliation module and no counting anything twice — the same queue that ran the work answers for it. When an item reaches the final stage it closes and its key is freed for the next cycle.
Records can also enter a queue automatically: an intake rule watches record writes, so a new order that matches the rule appears on the picking board without anyone forwarding it.
Getting your stock list in
Export what you have — a spreadsheet, another system — and import it as CSV, up to 500 rows per file. Imports validate before they write, so a bad column tells you exactly what is wrong instead of half-loading the file. Going the other way, any list exports up to 10,000 rows. Getting started covers the first afternoon.
Shopify and WooCommerce
Connect a store and the credentials are proven against the live store before the connection saves — and proven again on every edit, so a change the store rejects is never stored. Secrets are sealed at rest and never shown back.
What you get built in is a read-only window: the store's products, orders, customers and discounts as live tables inside AxisIQ, read straight from the store, with nothing copied. Sync — pushing counts up, pulling orders down — is authored rather than toggled: your own functions call the store through a scoped, permission-checked proxy, and flows run them on a schedule or when a record changes. That is more work than a checkbox, and considerably more accountable than one, because the sync does exactly what you wrote and runs under a real identity. More in Integrations and on the D2C brands page.
Questions your stock can answer
Queue items and their events are ordinary SQL tables in Analytics, alongside your records — so the questions a stockroom argues about become queries. On-hand by product and supplier. Receipts per day. How long goods sit in inwards before put-away. What is missing per batch. Write the SQL yourself, or ask in plain English and review the SQL the assistant proposes before it runs; reports assemble into dashboards the whole team opens.
Inventory is one corner of a larger system: the same records feed order management, invoicing and a double-entry ledger. If you are weighing the whole platform, start at ERP for small business; wholesalers should also read the wholesale distribution page.
When AxisIQ is the wrong choice
- Demand forecasting. There is none — no seasonality models, no suggested order quantities. A reorder rule you can state exactly — quantity below a level creates a purchase-order record — is a flow you build in minutes; a forecast is not, and pretending a rule is a forecast helps nobody.
- Multi-warehouse transfer orders. There is no built-in transfer document with in-transit states. You model it — locations are built in, so a transfer type plus a flow that writes the outbound and inbound movements is all you add — and for two or three sites that works well. If your business is many warehouses trading stock constantly, a dedicated WMS earns its keep.
- Offline scanning. A scan station is a browser page. A dock in a signal dead spot needs a wired terminal or a better access point, not an offline app we don't have.
- One-click channel sync. The Shopify and WooCommerce browse is built in; two-way sync is functions that you, or someone technical on your side, write. If you want a toggle and will accept whatever the toggle does, a channel-sync tool is simpler.
FAQ
What is the best inventory management software for a small business?
One that validates stock data at entry, works with barcode scanners you already own, and reconciles deliveries without a separate module. AxisIQ does those with typed records, browser-based scan stations, and manifest-seeded queues that report missing versus unexpected — without a WMS implementation.
Can I use barcode scanning without buying a warehouse management system?
Yes. An AxisIQ scan station is a browser page, and any scanner that behaves like a keyboard works with it. Every scan answers with a verdict — moved, created, duplicate, unknown or blocked — and a double scan changes nothing.
How do I check a delivery against what the supplier says they sent?
Paste the supplier's manifest into a queue to seed the expected keys, then scan cartons as they arrive. The report shows what was never scanned (missing) and what a scan had to create because it was not on the list (unexpected).
Does AxisIQ sync inventory with Shopify or WooCommerce?
Browsing is built in: connect a store and its products, orders and customers appear as live, read-only tables inside AxisIQ. Sync is authored, not toggled — your own functions push or pull through a scoped, permission-checked proxy, run on a schedule or triggered by flows.
Can I track stock across multiple warehouses or locations?
Yes — locations are a built-in type, so a stock movement can point at the warehouse or bin it happened in, and reports group by location like any other field. What does not exist out of the box is a formal transfer order with in-transit states — if you need that shape, you build it with a custom type and flows.
Does AxisIQ forecast demand or suggest reorder points?
No, forecasting is out of scope. A fixed reorder rule — when quantity drops below a level you set, create a purchase-order record — is an ordinary flow; anything that predicts demand belongs to a specialist tool.