Feature · Inventory
Stock that says the same number on every screen.
One source for every SKU, finished goods, sub-assemblies, raw materials, packaging. Shopify reads from it. Xero reconciles against it. The shop floor works off it. The count on a Monday is still the count on a Wednesday.
| SKU | Dublin | Cork | Brussels | WIP | Available |
|---|---|---|---|---|---|
| LIP-RNO | 312 | 84 | 40 | 300 | 496 |
| LIP-RMR | 210 | 120 | 0 | 0 | 330 |
| LIP-BDU | 88 | 24 | 0 | 180 | 232 |
| GLO-WAM | 140 | 0 | 0 | 0 | 140 |
| BASE-VLV | 1.2kg | 0 | 0 | 360g | 1.56kg |
Source of truth
The drift stops when the writes stop competing.
Most small-manufacturer stock chaos isn't caused by bad discipline. It's caused by four systems that all believe they own stock. Stokka breaks the tie, one system writes, the others read.
Production consumes components through runs. Sales ship finished goods through orders. Purchasing adds inbound stock through POs. Stokka is the system that knows all three and reconciles them into one live position per SKU, per warehouse, per batch.
Shopify still shows customer-facing stock, but it reads from Stokka. Xero still handles invoices and reconciliation, but its inventory figures match Stokka's because they come from it. Spreadsheets are welcome to exist, but they're read-only.
What's built in
The fields that keep stock honest.
Warehouses
Multi-warehouse, one screen
Dublin, Cork, a 3PL in Brussels, all visible on one line, with per-warehouse reorder points and an immutable ledger behind every number.
Batches
Stock is batch-aware
Every inventory position is traceable to the batch it belongs to. Recalls don't require reconstruction.
Reservations
Available vs. allocated
An open sales order allocates stock without shipping it. Production runs reserve components on release.
FIFO / FEFO
Suggested picks by receipt or expiry
The system recommends the correct batch to pick. Overrides require a reason.
Bins
Bin locations, opt-in per warehouse
Zone to aisle to shelf to bin, up to 10 levels, with rolled-up totals, default receiving bins, and scan-friendly pickers built for tablets.
Adjustments
Counts, writedowns, corrections
Every adjustment carries a reason code. The trail is the story your accountant will ask you to tell.
Reorder
Usage-based reorder suggestions
Reorder points derived from actual consumption and supplier lead times. Not a sticky note on the monitor.
Valuation
FIFO cost, average, or standard
Match your accounting method. Reports reconcile to Xero or QuickBooks without manual adjustment journals.
Cycle counts
Rolling vs. annual
Schedule counts by SKU class. High-value fast-movers weekly, slow movers quarterly, your shutdown only has to count the rest.
At a glance
What reality looks like.
Warehouses
Unlimited
Including 3PLs and consignment.
Update latency
< 1 second
Between run consumption and stock write.
Batch capture
On issue
Not after the fact, not by import.
Read APIs
Native integrations
Xero · QuickBooks · Shopify.
Related reading
Go deeper.
- Getting off spreadsheets
When spreadsheets stop working: the MRP switchover
The signs that you have outgrown your production spreadsheet, the cost of staying, and a practical migration plan for small manufacturers making the jump.
- Integrations
How to sync Shopify and Xero inventory properly
Shopify and Xero are both authoritative about something they disagree on: your stock count. Here is how the integration actually works, why it drifts, and the setup that keeps the two sides honest.
- Batch traceability
Batch tracking for small manufacturers: the complete playbook
Batch tracking is the discipline of knowing which component batch went into which finished batch and which customer shipment. Here is how to set it up so it holds up in an audit and under pressure.
Stokka · shipping soon
The operating system you've been waiting for.
Inventory, BOMs and orders on one screen, with unlimited users. Xero, QuickBooks and Shopify sync at launch, with batch traceability and production planning in the box; shop-floor tablet mode follows on the roadmap.