ABC-XYZ Analysis

ABC-XYZ analysis combines value-based ABC classification with demand-variability XYZ classification into a 3x3 matrix, so stocking policy accounts for both importance and predictability.

Loading StockFlow

STOCKFLOW

Inventory management

ABC-XYZ Analysis

ABC-XYZ analysis combines two independent classifications into a single 3x3 matrix: ABC ranks items by value (how much they contribute to revenue or usage value), while XYZ ranks them by demand variability (how predictable their consumption is). The result is nine segments, each pointing to a different stocking strategy — from tightly-controlled AX items to loosely-managed CZ items.

By Tibeau De Grauwe, FounderUpdated August 2026

  • No credit card required
  • Setup in 10 minutes
3 min read

Key takeaways

  • ABC-XYZ analysis layers a second classification — demand variability (X, Y, Z) — on top of the familiar value-based ABC classification, producing a 3x3 matrix of nine segments instead of just three tiers.
  • ABC alone can mislead: a high-value item with wildly unpredictable demand (an AZ item) needs a very different safety-stock approach than a high-value item with steady, predictable demand (an AX item), even though both are "A" items.
  • The matrix is a planning tool, not a report StockFlow generates automatically — export usage history to calculate both axes, then apply different reorder and safety-stock rules per segment.

What ABC-XYZ analysis is

ABC-XYZ analysis takes two classifications that are usually run separately and combines them. The ABC axis ranks items by their contribution to value — typically annual usage value — exactly as in standalone ABC analysis. The XYZ axis ranks the same items by how variable or predictable their demand is over time, independent of how much value they contribute.

Combining both axes into a 3x3 grid (A/B/C by X/Y/Z) produces nine segments. An item can be high-value and predictable (AX) or high-value and erratic (AZ) — two segments that look identical under ABC alone but require completely different inventory policies.

The XYZ axis: classifying by demand variability

X items have stable, highly predictable demand — consumption stays close to its average from period to period, so forecasts are reliable and safety stock can stay lean. Y items show moderate variability, often from seasonal or trend-driven patterns that are predictable in shape but not in exact timing or volume. Z items have sporadic, erratic demand with no clear pattern — a spare part that sells twice a year, or a promotional item with spiky, one-off demand.

The standard way to measure this is the coefficient of variation (CV): standard deviation of period demand divided by average period demand. A common (not universal) guideline is X for CV under roughly 0.5, Y for CV between roughly 0.5 and 1.0, and Z for anything higher — treat these as a starting point to adjust for your own catalog rather than a hard rule.

  • X: stable demand, low variability — safe to forecast tightly, lean safety stock
  • Y: moderate variability, often seasonal — forecastable in pattern, less so in exact volume
  • Z: erratic, sporadic demand — hard to forecast, needs either a generous buffer or an accept-the-risk-of-stockout call

Reading the 3x3 matrix

AX items (high value, predictable) are the easiest wins: tight reorder points, lean safety stock, and frequent counts pay off because the demand signal is trustworthy. AZ items (high value, erratic) are the hardest and riskiest segment — enough revenue is at stake that a stockout hurts, but demand is too unpredictable for a tight reorder point to work reliably, so these often need either a larger safety-stock buffer than the value alone would suggest, or a deliberate decision to accept occasional stockouts rather than over-invest in buffer stock.

CX items (low value, predictable) can run on simple, automated reorder rules with minimal oversight — the predictability means a basic min/max works fine even though the item itself does not matter much. CZ items (low value, erratic) are usually not worth tight management at all: a loose reorder rule or even reactive-only replenishment is often the right call, since the cost of occasionally running out is lower than the cost of managing them precisely.

Why this beats ABC alone

ABC by itself assumes that value is the only thing that should drive control intensity, but two A items can behave completely differently in practice. Applying the same tight reorder-point formula to an AX item and an AZ item produces good results for one and chronic stockouts or excess buffer for the other, because the formula assumes a level of demand predictability that only one of them actually has.

Adding the XYZ axis turns "this is a high-value item, watch it closely" into a more specific instruction: watch it closely because demand is predictable and a tight rule works (AX), or watch it closely because it is high-stakes but unpredictable and needs a wider buffer or manual review (AZ) — a meaningfully different action, not just a label.

Related resources

Frequently asked questions

What is ABC-XYZ analysis?
A combined inventory classification that ranks items on two independent axes: ABC by value contribution (usually annual usage value) and XYZ by demand variability (how predictable consumption is), producing nine segments instead of the three tiers of ABC alone.
How is the XYZ classification calculated?
Most commonly with the coefficient of variation (CV): standard deviation of period demand divided by average period demand. Lower CV (more stable demand) falls into X, moderate variability into Y, and highly erratic demand into Z. Exact CV cutoffs vary by business and are a guideline, not a fixed rule.
What is the difference between ABC analysis and ABC-XYZ analysis?
ABC analysis alone only measures value contribution. ABC-XYZ adds a second dimension — demand predictability — so two items ranked identically under ABC (say, both "A") can be told apart by how reliably their demand can be forecast, which changes what stocking policy actually makes sense for each.
Which segment of the matrix is hardest to manage?
AZ items — high value but erratic, unpredictable demand. Enough revenue is at stake to justify attention, but the demand signal is too unreliable for a tight, formula-driven reorder point, so these usually need a wider safety-stock buffer or a deliberate case-by-case review instead of full automation.
Does StockFlow generate an ABC-XYZ matrix automatically?
Not as an automated report today. Export product and usage-history data (including cost and period-by-period demand) to calculate both the ABC and XYZ classification yourself, then apply different minimum-stock-level and review practices per segment.