Book a Free Consultation
NetSuite Manufacturing

NetSuite Costing Methods Compared: Standard, Average, and FIFO for Manufacturers

How the three main costing methods in NetSuite work, what each does to inventory valuation and production variance, and how to choose.

Manufacturing company uncertain about your NetSuite costing method or planning a change? Tell us about your inventory and production setup.

NetSuite-certified · Manufacturing specialists · Direct access · Month-to-month

Published October 2026

Quick answer

NetSuite costing methods refers to how the system assigns cost to inventory items and calculates cost of goods sold. The three most common methods are standard costing, average costing, and FIFO. Standard costing uses a fixed predefined cost per item; the difference between standard and actual cost posts as a work order variance. Average costing updates the item cost automatically with each new receipt using a weighted average; there is no separate variance account. FIFO tracks cost at the individual lot or receipt level and applies the oldest cost first when inventory is consumed; it requires lot tracking to be active. Standard costing suits manufacturers with stable production costs who prefer explicit variance tracking. Average costing suits distribution companies and manufacturers with fluctuating material costs. FIFO is required for food, pharmaceutical, and other regulated manufacturers who need lot-level traceability for recall and audit purposes.

How do the three main NetSuite costing methods work?

Standard costing

A fixed cost per item is defined in advance in a standard cost record. All work orders and inventory transactions use this fixed cost regardless of actual purchase or production cost. Variance between actual costs and the standard cost posts separately as work order variance.

Average costing

Item cost updates automatically with each new receipt using a weighted average formula. All inventory transactions use the current average cost. No separate variance account; the actual cost is the inventory cost. The most common costing method for mid-market manufacturers.

FIFO (First In, First Out)

Cost is tracked at the individual lot or receipt level. When inventory is consumed, the oldest lot's cost is used first. Required for regulated industries where lot traceability is a compliance requirement. More administratively complex; requires lot tracking to be active.

Standard vs. average vs. FIFO: side-by-side comparison

FactorStandard CostingAverage CostingFIFO
Cost basisFixed predefined standard cost per itemWeighted average of all receipts to dateCost of the oldest lot or receipt
Variance trackingYes; work order variance posted separatelyNo; actual cost IS the inventory costNo separate variance; COGS reflects oldest costs
Lot tracking requiredNoNoYes; lot or receipt-level cost tracking required
Setup complexityHigh; standard cost records must be maintainedLow; no standard cost records neededMedium; requires lot tracking to be active
Regulated industry useCommon in automotive, discrete manufacturingCommon in distribution, general manufacturingRequired in food, pharma, nutraceuticals, medical devices
Best forStable production costs, variance reporting preferenceFluctuating material costs, simpler finance needsRecall traceability, regulatory compliance
Finance team impactInventory at standard; variance on income statementInventory value fluctuates with purchase pricesInventory reflects recent costs; COGS reflects older costs

What does changing a costing method post-go-live require?

Changing a costing method in a live NetSuite account is possible but carries significant accounting implications. Each of these steps must be completed in order.

Mass inventory revaluation required

All existing on-hand inventory must be revalued at the new costing basis. This affects inventory asset values on the balance sheet and requires a formal adjustment entry.

Open transactions are affected

Work orders, purchase orders, and transfers that are open or partially processed at the time of the change will use a mix of old and new costing logic. This creates reconciliation complexity.

Sandbox testing is mandatory

A costing method change should always be tested in a NetSuite Sandbox environment first. The impact on transaction history, valuation, and reporting must be validated before applying the change in production.

Coordinate with accounting close

The costing method change should be made at a clean period boundary, ideally after a month-end or year-end close. Changing mid-period creates mixed-period valuation issues that are difficult to explain to auditors.

Related reading

Frequently Asked Questions

What costing methods does NetSuite support?

NetSuite supports standard costing, average costing, FIFO (First In, First Out), LIFO (Last In, First Out), and lot-specific costing. Standard, average, and FIFO are the most commonly used for manufacturers. LIFO is less common and not permitted under IFRS. The costing method is set at the item level in NetSuite and applies to all inventory transactions for that item.

Can a company change its costing method in NetSuite after go-live?

Yes, it is possible to change a costing method in NetSuite after go-live, but it requires careful planning. The change triggers a mass revaluation of existing on-hand inventory, affects open transactions, and should be tested in a Sandbox environment before applying in production. The change should be coordinated with an accounting period boundary and reviewed with the accounting team and auditors.

Which costing method is best for a food manufacturer?

Food manufacturers that require lot traceability for regulatory compliance or recall management should use FIFO with lot tracking enabled. FIFO ensures that inventory costs are applied in the order items were received, and the lot tracking layer provides the traceability needed for recall investigations. Average costing does not maintain lot-level cost records and is not appropriate for regulated food manufacturing environments.

What is a work order variance in NetSuite standard costing?

In standard costing, a work order variance is the difference between the standard cost of the finished item and the actual costs posted to the work order (labor, materials, overhead). When the work order is completed, NetSuite posts this difference to a variance account on the income statement. Variance accounts allow manufacturers to track where actual production costs deviate from the standard, which is used for cost control and standard cost review.

What happens to existing inventory when a costing method changes?

When a costing method changes in NetSuite, on-hand inventory is revalued at the new costing basis. For example, switching from average to standard costing requires that existing inventory be assigned a standard cost, and the difference between the previous average cost and the new standard is posted as an adjustment. This adjustment affects inventory asset balances and should be reviewed and approved by the accounting team.

Does FIFO require lot tracking in NetSuite?

Yes. FIFO costing in NetSuite requires lot tracking (or serial number tracking) to be enabled on the item, because the system needs to identify which specific lot or receipt is being consumed to apply the correct cost. Without lot tracking, NetSuite cannot determine which receipt's cost to use first. Items configured for FIFO without lot tracking will not function correctly.

Reviewing your NetSuite costing method or planning a change?

Tell us about your current costing method and what problems you are trying to solve. We will assess the configuration and what a change would require.