Skip to main content
The Inventory module closes the loop after a purchase order: it lets you record what actually arrives, keep stock by location, and account for what leaves to a project or site. Stock levels are always derived from the movements you record, so the numbers stay honest and every change is traceable.
Inventory is a per-organization module — it’s available on paid plans and switched on for your organization as part of your plan (Requestors never see it). When it’s enabled, an Inventory section appears in the sidebar. It can be operated by the dedicated, warehouse-only Storekeeper role, and also by Buyer, PM, and Admin — useful in smaller organizations where one person runs both procurement and the warehouse.

How it fits together

  1. You issue a purchase order to a supplier (see Purchase Orders).
  2. Goods arrive — you record a goods receipt against that PO, noting what was received, what was rejected, and where it landed.
  3. Stock goes up — accepted quantities become on-hand stock at the chosen location, valued at the PO price.
  4. Material leaves — you register an outflow (an issue) when stock is consumed by a project or site, and the on-hand level goes down.
Throughout, the purchase order’s status reflects fulfillment: it moves to Received once everything ordered has been received.

What you can do

  • Receiving — record full or partial deliveries against a PO, accept or reject quantities with a reason, and pick the receiving location.
  • Stock — see on-hand quantities and estimated value per item and location, get low-stock alerts, register outflows, and correct counts with adjustments.
  • Locations & item minimums — set up warehouses and site stores, choose a default, and set each item’s minimum level so low-stock alerts are meaningful.