All notes
NetSuite3 min readUpdated August 7, 2026

Inventory Records and Costing Methods in NetSuite

Item types, the transactions that move stock, and how a costing method determines inventory value and cost of goods sold — including a decision that is hard to undo after go-live.

NetSuiteInventoryCostingFIFOAverageCOGSStock

Inventory has two sides that must stay aligned: the physical quantity in the warehouse and its value in the ledger. Most inventory problems in an ERP implementation are not that the quantity is wrong, but that quantity and value move in ways the users do not understand.

Item types and what they imply

Item typeCarries stockNotes
Inventory ItemYesOrdinary goods tracked by quantity and value
Non-Inventory ItemNoBought or sold without tracking stock
Service ItemNoServices; goes straight to revenue or expense
Assembly / BOM ItemYesA finished good built from components
Kit / PackageNot itselfA bundle of other items; stock comes from its members
Lot / Serialized ItemYesTracked down to batch or serial number

Costing methods

A costing method answers one question: when goods leave, which cost is used? The same item is often bought at different prices over time, and the answer determines both cost of goods sold and the value of what remains.

MethodHow it worksSuits
AverageCost is re-averaged on every receiptUniform goods with fluctuating prices
FIFOFirst in is treated as first outPerishable goods; the common default
LIFOLast in is treated as first outRare; restricted in many jurisdictions
StandardCost is set in advance, differences become variancesManufacturing with stable costs
SpecificCost follows the individual unitSerialised, high-value goods

Transactions that move stock

TransactionEffect
Item ReceiptIncreases quantity and value
Item FulfillmentDecreases quantity, recognises cost of goods sold
Inventory AdjustmentManually adjusts quantity and/or value
Inventory TransferMoves between locations, total quantity unchanged
Transfer OrderA location transfer requiring approval and shipment
Assembly BuildComponents down, finished goods up
Assembly UnbuildThe reverse — breaking a finished good apart
Inventory CountAligns the system with a physical count
Landed CostAdds freight and duty into inventory value

Problems that recur in the field

  • Negative stock — goods shipped before their receipt was recorded. The system is forced to guess the cost, and COGS stays wrong until the receipt catches up.
  • Item Receipts with no Vendor Bill following — the Accrued Purchases balance piles up and nobody traces it until year end.
  • Landed cost booked as a separate expense — inventory value ends up below true cost, and margin looks better than it is.
  • Inventory Adjustments used to paper over a discrepancy without finding the cause — the number agrees, the cause survives.
  • Stock count results entered days after counting, while transactions kept flowing.

More notes