FIFO Inventory Costing for Manufacturing
FIFO inventory costing allows manufacturers to value inventory using the actual cost of the oldest available inventory receipts first.
Every time material is purchased, received, manufactured, transferred, or shipped, the transaction can affect both inventory quantity and inventory value. SimpleManufacturing™ preserves the cost of each inventory receipt in a separate FIFO layer so manufacturers can determine exactly what inventory is available, what it originally cost, and where it was ultimately consumed.
Rather than blending purchases together into an average cost, FIFO maintains a complete cost history from the original purchase receipt through manufacturing, finished goods inventory, customer shipment, and Cost of Goods Sold.
Key Takeaway
FIFO means First-In, First-Out. The oldest available inventory cost layers are normally consumed before newer layers. Each inventory receipt retains its original quantity, unit cost, receipt date, supplier, and transaction history.
What Is FIFO Inventory Costing?
FIFO is an inventory valuation method that assumes the oldest available units are issued, consumed, or shipped first. In a manufacturing environment, this means raw materials received earlier are generally assigned to production before more recently purchased materials.
The same principle applies to finished goods. When several production runs of the same product are available, the oldest finished goods FIFO layer is normally relieved first when products are shipped to customers.
Inventory Layer
Inventory Layer
Inventory Layer
FIFO determines the cost assigned to inventory transactions. It does not necessarily require employees to physically select material from a specific shelf or container unless the company's material-control procedures require physical FIFO handling.
Cost Flow vs. Physical Flow
FIFO is primarily a cost-flow method. Physical material movement may also follow FIFO, but the accounting cost sequence and the warehouse picking sequence should be controlled separately when lot, expiration, certification, or customer requirements apply.
How FIFO Inventory Layers Work
Every inventory receipt creates a separate FIFO cost layer. The layer remains available until its entire quantity has been issued, transferred, adjusted, consumed in production, or shipped.
Each FIFO layer can retain information such as:
- Product or part number
- Inventory location
- Receipt date
- Original quantity
- Quantity remaining
- Actual unit cost
- Extended inventory value
- Purchase Order and supplier
- Receiving transaction
- Supplier lot number
- Internal lot or batch number
- Serial number, when applicable
- Inspection and certification records
Why Separate Layers Matter
Separate layers preserve the historical acquisition cost of every receipt. A supplier price change does not overwrite or average the cost of inventory that was already purchased.
FIFO Example: Multiple Purchase Receipts
Assume a manufacturer purchases the same raw material three times. The supplier's price changes with each order.
| Receipt Date | FIFO Layer | Quantity Received | Unit Cost | Extended Value |
|---|---|---|---|---|
| January 4 | Layer 1001 | 100 | $4.82 | $482.00 |
| January 18 | Layer 1002 | 150 | $4.95 | $742.50 |
| February 2 | Layer 1003 | 200 | $5.10 | $1,020.00 |
| Total Inventory | — | 450 | — | $2,244.50 |
The system does not replace these three costs with one average value. It maintains three independent cost layers:
at $4.82
at $4.95
at $5.10
The total inventory quantity is 450 units, and the total inventory value is $2,244.50. However, each unit remains associated with the layer in which it was received.
Issuing FIFO Inventory to a Work Order
Suppose a Work Order requires 180 units of the raw material shown above. Under FIFO, the oldest available layer is consumed first.
| FIFO Layer | Quantity Available | Quantity Issued | Unit Cost | Material Cost Assigned |
|---|---|---|---|---|
| Layer 1001 | 100 | 100 | $4.82 | $482.00 |
| Layer 1002 | 150 | 80 | $4.95 | $396.00 |
| Total Material Issue | — | 180 | — | $878.00 |
The Work Order receives $878.00 of actual material cost. Layer 1001 is fully consumed, while Layer 1002 retains 70 units at its original cost of $4.95 each.
| FIFO Layer | Original Quantity | Quantity Consumed | Quantity Remaining | Remaining Value |
|---|---|---|---|---|
| Layer 1001 | 100 | 100 | 0 | $0.00 |
| Layer 1002 | 150 | 80 | 70 | $346.50 |
| Layer 1003 | 200 | 0 | 200 | $1,020.00 |
| Total Remaining | 450 | 180 | 270 | $1,366.50 |
Actual Material Cost
The Work Order does not receive an estimated or standard material cost. It receives the actual cost of the specific FIFO layers consumed during production.
Calculating the FIFO Issue Cost
The total cost of a FIFO issue is the sum of the quantities removed from each layer multiplied by each layer's original unit cost.
100 × $4.82 = $482.00
80 × $4.95 = $396.00
Total FIFO material cost = $878.00
The effective cost per unit for this particular issue is:
$878.00 ÷ 180 units = $4.8778 per unit
This calculated issue average may be useful for reporting, but the underlying transaction should still preserve the two individual FIFO layer allocations. Maintaining the layer detail is what allows the material cost to be traced back to its original receipts.
How FIFO Flows Through Manufacturing
FIFO inventory costing does not stop when raw material is issued. The actual cost of the consumed layers becomes part of Work in Process and ultimately part of the finished product.
Receipt
FIFO Layer
Material Issue
Process
FIFO Layer
When the Work Order is completed, actual material cost is combined with labor, outside processing, machine cost, and manufacturing burden. The total accumulated Work Order cost becomes the value of the completed finished goods.
For a complete explanation of this process, see Actual Work Order Costing.
Finished Goods FIFO Layers
Each Work Order completion can create a new FIFO layer for the finished product. Because each production run may consume materials purchased at different prices and may require different labor or processing time, separate production runs can have different actual unit costs.
| Work Order | Completion Date | Quantity Completed | Actual Unit Cost | Finished Goods Value |
|---|---|---|---|---|
| WO-10451 | March 5 | 25 | $72.1796 | $1,804.49 |
| WO-10518 | April 12 | 40 | $74.6250 | $2,985.00 |
| WO-10602 | May 21 | 30 | $71.8333 | $2,155.00 |
When products are shipped, the oldest available finished goods layer is relieved first. The actual manufacturing cost stored in that layer becomes Cost of Goods Sold.
Layer 1
Layer 2
Layer 3
Shipment
FIFO and Cost of Goods Sold
Assume a customer shipment requires 30 finished units. The oldest finished goods layer contains 25 units at $72.1796 each, and the next layer contains units at $74.6250 each.
| Finished Goods Layer | Quantity Shipped | Unit Cost | Cost of Goods Sold |
|---|---|---|---|
| WO-10451 Layer | 25 | $72.1796 | $1,804.49 |
| WO-10518 Layer | 5 | $74.6250 | $373.13 |
| Total Shipment | 30 | — | $2,177.62 |
The shipment's Cost of Goods Sold is based on the actual production cost stored in the consumed finished goods layers. The remaining 35 units from Work Order 10518 continue to carry their original unit cost of $74.6250.
Continuous Cost Trail
The same cost that originated with purchasing and manufacturing remains attached to inventory until the finished product is shipped. This creates a continuous cost trail from supplier receipt to Cost of Goods Sold.
Handling Inventory Returns
Inventory may be returned from production, returned by a customer, or returned to a supplier. The correct FIFO treatment depends on the type of return and whether the original cost layer can be identified.
Material Returned from a Work Order
When unused material is returned from production, the system should restore the material using the cost associated with the original issue whenever that relationship is available.
Customer Returns
When a shipped product is returned by a customer, the system should preserve or restore the original shipment cost whenever possible. This prevents the return from being valued using an unrelated current cost.
Returns to Suppliers
A supplier return should normally reduce the cost layer associated with the original receipt. Any restocking fee, price adjustment, or supplier credit difference should be recorded separately according to the company's accounting procedures.
Avoid Creating Artificial Cost Differences
Using the current inventory cost for a return can create an artificial gain or loss when the original transaction occurred at a different price. Linking returns to their source transactions helps preserve accurate inventory value.
FIFO Inventory Adjustments
Physical inventory counts may identify shortages, overages, damaged material, expired inventory, or data-entry errors. Quantity adjustments must also account for inventory value.
Negative Adjustments
When quantity is removed from inventory, the adjustment may consume the oldest available layers or a specifically identified lot or layer, depending on the reason for the adjustment.
Positive Adjustments
When quantity is added, the adjustment should include a supportable unit cost. The cost may come from a known historical receipt, a documented correction, or another approved valuation method.
| Adjustment Type | Quantity Effect | Cost Consideration |
|---|---|---|
| Cycle Count Shortage | Decrease | Relieve an existing cost layer |
| Cycle Count Overage | Increase | Create a supported adjustment layer |
| Damaged Inventory | Decrease | Remove the cost of the affected inventory |
| Location Correction | Transfer | Preserve the original unit cost |
| Data Correction | Increase or decrease | Document the corrected quantity and value |
Inventory Transfers Between Locations
A transfer changes where inventory is stored but should not normally change what the inventory cost.
When inventory moves from one warehouse, stockroom, bin, or production location to another, the original FIFO layer identity and unit cost should remain intact.
Location
Transfer
Location
Cost-Preserving Transfer
A location transfer should move quantity and cost together. It should not create purchasing, production, or Cost of Goods Sold activity unless the business transaction requires a separate financial event.
FIFO, Lots, and Traceability
FIFO cost allocation and lot traceability are related but distinct controls. A manufacturer may consume the oldest cost layer while also requiring that a particular physical lot be used because of certification, expiration, customer, or quality requirements.
A complete inventory system should be able to preserve both:
- The financial cost layer consumed
- The supplier or internal lot physically issued
- The quantity issued from each lot
- The Work Order that consumed the material
- The finished goods produced from that material
- The customers who received the finished goods
Lot
Inspection
Layer
Order
Shipment
This relationship supports supplier investigations, customer inquiries, quality audits, corrective actions, and product recall analysis.
FIFO and Serialized Inventory
Serialized inventory identifies individual units rather than only quantities. Each serial number may retain its own receipt, manufacturing, inspection, transfer, and shipment history.
When serialized inventory is issued or shipped, the selected serial number determines the physical unit involved. Its cost can remain associated with the original receipt or production layer.
Individual Unit Traceability
For high-value or regulated products, serial-number tracking can connect a specific finished unit to its material history, manufacturing operations, inspections, certifications, and customer shipment.
FIFO Costing vs. Average Costing
FIFO and average costing can produce different inventory values and transaction costs when purchase prices change.
| FIFO Costing | Average Costing |
|---|---|
| Preserves separate receipt costs | Combines receipts into an average |
| Consumes the oldest available layers first | Issues inventory at the current average cost |
| Supports detailed receipt-to-issue traceability | Provides less cost-layer detail |
| Separate purchases can retain different values | New receipts recalculate the average |
| Finished goods can retain production-run costs | Finished goods may be blended into an average |
| Historical source costs remain visible | Historical costs are absorbed into the average |
Average costing may be appropriate for some businesses, especially where materials are highly interchangeable and detailed receipt-level cost history is not required. FIFO is especially useful when manufacturers want clear cost genealogy and actual receipt-level valuation.
FIFO Actual Costing vs. Standard Costing
Standard costing assigns a predetermined cost to a product or material. FIFO actual costing assigns the original acquisition or manufacturing cost stored in the inventory layer.
| Standard Costing | FIFO Actual Costing |
|---|---|
| Uses a predefined cost | Uses the actual layer cost |
| Requires cost variances | Cost flows directly from the source transaction |
| Inventory may differ from recent acquisition costs | Inventory retains historical acquisition costs |
| Useful for budgets and operational comparisons | Useful for actual valuation and traceability |
| Costs must be periodically reviewed and updated | New actual costs enter through receipts and production |
Standard Cost Still Has a Planning Role
Estimated or standard costs can still be valuable for quoting, budgeting, routing estimates, and performance comparisons. They should be distinguished from the actual inventory cost used for financial valuation.
FIFO Inventory and the General Ledger
Every inventory transaction should maintain agreement between operational inventory records and financial inventory balances.
| Transaction | Typical Debit | Typical Credit |
|---|---|---|
| Purchase Receipt | Raw Material Inventory | Accrued Receipts or Accounts Payable Clearing |
| Material Issue to Production | Work in Process | Raw Material Inventory |
| Work Order Completion | Finished Goods Inventory | Work in Process |
| Customer Shipment | Cost of Goods Sold | Finished Goods Inventory |
| Inventory Shortage | Inventory Adjustment Expense | Inventory |
The exact account structure depends on the manufacturer's accounting policies. However, the quantity relieved from inventory and the value posted to the General Ledger should be based on the same transaction and FIFO cost allocation.
Operational and Financial Agreement
Inventory quantity, FIFO layer value, Work Order cost, and General Ledger activity should remain synchronized. This reduces reconciliation differences and improves financial reporting.
FIFO Inventory Audit Trail
A complete FIFO audit trail should allow users to move in both directions through the inventory history.
Trace Forward
Starting with a purchase receipt, users should be able to identify which Work Orders, transfers, adjustments, and shipments consumed the inventory.
Trace Backward
Starting with a finished product or customer shipment, users should be able to identify the Work Order, material issues, FIFO layers, receiving transactions, Purchase Orders, and suppliers that contributed to the product.
| Starting Point | Traceable Records |
|---|---|
| Purchase Receipt | FIFO layer, material issues, Work Orders, finished goods, shipments |
| Work Order | Material layers, labor, outside processing, completions |
| Finished Goods Layer | Work Order, production cost, shipments, remaining quantity |
| Customer Shipment | Finished goods layer, Work Order, materials, suppliers |
| Supplier Lot | Receipts, inspections, Work Orders, finished products, customers |
Business Benefits of FIFO Inventory Costing
Accurate Inventory Valuation
Inventory retains its actual acquisition or manufacturing cost instead of relying on one blended estimate.
Actual Product Costing
Work Orders receive the real cost of the materials consumed during production.
Reliable Cost of Goods Sold
Customer shipments relieve the actual finished goods layers consumed.
Complete Traceability
Costs can be traced from suppliers through production and customer delivery.
Improved Profitability Analysis
Revenue can be compared with the actual cost of the inventory shipped.
Audit Readiness
Each inventory movement retains its transaction, quantity, cost, and source relationship.
Important FIFO Implementation Controls
Accurate FIFO costing depends on consistent inventory and transaction controls.
- Receive inventory with the correct quantity and actual unit cost
- Prevent transactions from creating unsupported negative inventory
- Preserve the original cost during location transfers
- Link returns to their original issues or shipments when possible
- Record inventory adjustments with an approved reason and cost
- Prevent completed or posted transactions from being changed without an audit trail
- Reconcile inventory subledger values to the General Ledger
- Use sufficient decimal precision for quantities and unit costs
- Retain lot, serial, inspection, and supplier relationships
- Control transaction dates during closed accounting periods
Negative Inventory Can Distort FIFO
Allowing inventory to be consumed before a valid cost layer exists can create temporary, estimated, or incorrect costs. Manufacturers should prevent negative inventory or use a controlled process for resolving transactions that occur out of sequence.
Summary
FIFO inventory costing gives manufacturers a clear and traceable method for valuing raw materials, Work in Process, finished goods, and Cost of Goods Sold.
Each receipt or production completion creates an inventory layer with its own quantity and actual unit cost. As inventory is consumed, transferred, or shipped, the system relieves the oldest available layers while preserving the original transaction history.
This approach provides:
- Actual receipt-level inventory costs
- Accurate Work Order material consumption
- Separate finished goods production costs
- Reliable Cost of Goods Sold
- Complete purchase-to-shipment traceability
- Improved inventory and General Ledger reconciliation
- Better product profitability information
- Stronger audit and quality records
End-to-End Inventory Cost Visibility
SimpleManufacturing™ connects purchasing, receiving, FIFO inventory, Work Orders, finished goods, shipping, and accounting so that inventory quantity and value remain traceable throughout the manufacturing cycle.
Frequently Asked Questions
What does FIFO mean?
FIFO means First-In, First-Out. The oldest available inventory cost layers are generally consumed before newer inventory layers.
Does FIFO average inventory costs together?
No. Each receipt retains its original unit cost. A transaction may consume quantities from several layers, but the individual layer allocations remain available for traceability.
How does FIFO affect Work Order cost?
A Work Order receives the actual cost of the raw material FIFO layers issued to production. That material cost becomes part of Work in Process and the completed finished goods value.
Can the same part number have several costs?
Yes. Separate purchase receipts and production runs may have different actual costs. FIFO stores these costs in separate inventory layers.
How is finished goods inventory valued?
A finished goods FIFO layer is created using the actual cost accumulated by the completed Work Order, including materials, labor, outside processing, machine cost, and manufacturing burden.
How does FIFO calculate Cost of Goods Sold?
When a customer shipment is posted, the oldest available finished goods FIFO layers are relieved. The actual cost stored in those layers becomes Cost of Goods Sold.
Does FIFO provide lot traceability?
FIFO provides cost-layer traceability. Lot and serial tracking provide physical product traceability. SimpleManufacturing™ can maintain the relationships between the cost layers, lots, serial numbers, Work Orders, and shipments.
What happens when inventory is transferred?
A location transfer should preserve the inventory's original unit cost. The quantity and cost move together from the source location to the destination location.
How should customer returns be valued?
Whenever possible, a customer return should restore the cost associated with the original shipment rather than assigning an unrelated current inventory cost.
Is FIFO the same as physical stock rotation?
Not always. FIFO describes the inventory cost flow. Physical stock rotation may follow FIFO, lot controls, expiration dates, certification requirements, or another warehouse procedure.
Related Manufacturing Costing Resources
Actual Work Order Costing
See how FIFO materials, labor, outside processing, machine cost, and overhead combine to determine the actual value of a completed Work Order.
Work Order Management
Learn how manufacturing Work Orders control material requirements, routing operations, labor reporting, production quantities, and completions.
Manufacturing ERP Software
Explore an integrated manufacturing system for purchasing, inventory, production, quality, shipping, and accounting.