Valuation

Inventory valuation determines how a system assigns cost to on-hand stock and how it calculates the cost of goods sold when items leave inventory. It matters because purchase prices change, batches arrive at different costs and valuation rules directly affect margins, reporting accuracy and auditability. This page introduces the main valuation models used in inventory management, explains how cost layers work and shows how different methods produce different financial outcomes. At the end, we outline how this applies inside Nooryx.

Why valuation methods exist

Inventory rarely arrives at one stable cost. Suppliers, freight, discounts and market changes often result in units for the same SKU coming in at different prices. When those units are later shipped, the system needs to decide which units — and therefore which costs — should be considered consumed.

Consider the following sequence:

  1. Receive 100 units at $10
  2. Receive 50 units at $12
  3. Receive 80 units at $9

Your on-hand inventory is now:

  • 100 units at $10
  • 50 units at $12
  • 80 units at $9

If you ship 120 units, the question becomes:

Which units did you just ship? The $10 units? The $12 ones? A mix?

Different answers lead to different inventory values and different COGS results. That is why multiple valuation models exist. Each model defines a clear rule for deciding which units leave the system.

Before these rules can work, the system needs a way to keep the different cost groups separated internally. This is where cost layers come in.

Cost layers

A cost layer is a group of units that share the same unit cost. Layers preserve a clean record of how inventory was acquired so valuation rules can be applied consistently. Cost layers are always tracked per SKU. Each product maintains its own independent set of layers so costs never mix between different items.

When you receive stock, a new layer is created unless an existing layer has the exact same cost. When you ship stock, units are removed from layers according to the valuation method. Layers keep costs from mixing and allow each method to apply its own order of consumption.

You can think of layers as ordered buckets of units. The valuation method defines how units flow out of those buckets.

The valuation methods Nooryx supports

Nooryx supports three common valuation models. They differ only in how they choose which layer(s) supply outgoing units.

FIFO

First In First Out. Oldest layers are consumed first.

Key behavior:

  • Oldest cost flows out first
  • Newer costs remain in inventory longer
  • Produces predictable and intuitive COGS

LIFO

Last In First Out. Newest layers are consumed first.

Key behavior:

  • Most recent cost flows out first
  • Older costs remain in inventory
  • Often used when recent prices reflect current market conditions (depending on accounting rules)

WAC

Weighted Average Cost. All layers are blended into a single rolling average.

Key behavior:

  • System maintains one cost for all units
  • Every receive recalculates the weighted average
  • All shipments use the same average cost
  • Produces smooth COGS and simplified reporting

Interactive example

Use the simulator to see how layers are created, merged and consumed. Switch between FIFO, LIFO and WAC to compare their behavior in the same sequence of receives and shipments.

Valuation Method

First-In-First-Out: Oldest inventory is sold first.

Inventory Value$1000.00
Cost of Goods Sold$0.00
Active Layers
Units: 100Avg: $10.00
1
100 units$10.00
$1000.00

Cost is always tracked per SKU. Each product keeps its own cost layers.

How valuation shapes financial outcomes

Valuation methods produce different financial results even when the underlying stock movements are identical. The differences appear most clearly when purchase prices change over time.

When costs rise, FIFO assigns older, cheaper units to shipments. COGS goes down and the remaining inventory value goes up. LIFO does the opposite: newer, more expensive units flow out first, raising COGS and lowering the value of what stays in stock. WAC pulls both batches into a single rolling average, softening price swings into a blended cost.

When supplier costs vary from batch to batch, the methods diverge again. FIFO preserves the full cost structure in remaining layers, keeping older prices visible. LIFO holds older, sometimes outdated costs in inventory while pushing recent ones through COGS. WAC converts the variability into a single cost that hides the spread.

Consider a business restocking between seasons:

  • Receive 200 units at $20
  • Receive 150 units at $26
  • Ship 180 units for customer orders
MethodCalculation BasisCost of Goods Sold (COGS)Ending Inventory Value
FIFO(180 units at $20)$3,600.00$4,300.00
LIFO(150 at $26) + (30 at $20)$4,500.00$3,400.00
WAC(180 units at $22.5714)$4,062.86$3,837.14

The choice of method shifts COGS and inventory value by hundreds of dollars without any change to physical operations. These differences give each method a distinct financial “profile,” which is why choosing the right model early matters.

How Nooryx applies valuation

  • Nooryx creates and maintains cost layers automatically.
  • Shipments, adjustments and transfers consume units from layers according to the selected method.
  • WAC maintains one rolling average; FIFO and LIFO preserve individual layers.
  • The chosen valuation method becomes permanent once you begin transacting.

How adjustments work

Adjustments follow the same cost rules as shipments and receives:

  • Positive adjustments increase on-hand stock and create a new layer or merge with an existing layer when the cost matches.
  • Negative adjustments remove units following the valuation method and update COGS because cost leaves inventory.

Adjustments never retroactively modify past layers.

How transfers work

Transfers move the units and their costs without changing valuation:

  • No new layers are created
  • No revaluation occurs
  • Units keep their original cost as they move between locations

A transfer cannot be used to alter COGS or reset cost history.

Operational stock is unaffected by valuation

Valuation changes only how costs are assigned. It does not change on-hand, reserved or available quantities and cannot block or enable stock movements.

If cost is missing, Nooryx will prompt you to enter it during the receive but valuation never blocks shipments.

Set your valuation method before recording any receives or shipments. Changing methods after activity exists may not be possible.

Cost of goods sold (COGS)

Cost of goods sold is the financial output of valuation. When inventory leaves the system through shipments, Nooryx records the associated cost as COGS based on the active valuation method.

COGS can be viewed both as a single value for a selected period and as a time-based breakdown of how cost flows over time. Both views are derived from the same underlying cost movements and reflect the same valuation rules.

Only shipments contribute to COGS in Nooryx.
Negative inventory adjustments remove stock and cost from inventory but do not generate COGS.

Time filtering and aggregation

When viewed over time, COGS can be filtered by period and aggregated at different resolutions:

  • Daily for operational analysis and short-term cost behavior
  • Weekly for trend review and smoothing
  • Monthly for accounting alignment and reporting

Changing the aggregation level does not affect how COGS is calculated. It only changes how recorded shipment costs are grouped for display.

Summary

  • Select your valuation method deliberately at setup as it's permanent once you start transacting
  • FIFO suits most operations seeking predictable cost flow
  • LIFO should reflect actual business conditions and regulatory allowance
  • WAC is useful when simplicity and smooth COGS are priorities
  • Always enter accurate unit costs during receives
  • Use the ledger and stock state pages to validate cost activity