ABC Analysis in Practice: Prioritizing What Actually Moves Your Business
ABC analysis splits your catalog into three groups by relevance: A items account for most of your revenue (or margin, depending on the criteria you choose), B items carry intermediate relevance, and C items make up the long tail — many products, little individual impact.
In most catalogs, roughly 20% of SKUs drive close to 80% of revenue — yet inventory teams often spend equal time managing all of them.
Origins
The technique traces back to Italian economist Vilfredo Pareto, who observed in 1896 that roughly 80% of Italy's land was owned by 20% of the population — an imbalance he later found repeated across unrelated systems, from company output to natural resource distribution. This became known as the Pareto principle. In the 1950s, quality-management pioneer Joseph M. Juran applied the same logic to manufacturing defects, coining the phrase "the vital few and the trivial many" — the direct conceptual ancestor of today's A/B/C tiers. Inventory management adopted the framework shortly after, and it remains one of the most widely taught prioritization tools in operations and supply chain courses.
The most common mistake
Treating every product with the same replenishment and monitoring rules. This creates two problems at once: excess capital tied up in C items that barely sell, and recurring stockouts in A items because no one is watching them as closely as they deserve.
How to classify
The most common approach is to rank products by cumulative revenue (or margin) and split them into tiers: typically A items add up to about 80% of the total, B the next 15%, and C the last 5% — but these proportions can and should be adjusted to fit your own catalog.
The formula
Cumulative % = (running total of a metric up to item n) ÷ (total across all items) × 100
The "metric" is usually annual revenue, but margin, units sold, or a weighted score are equally valid — the classification only reflects whichever number you feed it.
Beyond revenue: what to rank by
Revenue is the default criterion because it's easy to pull from any sales report, but it isn't always the right one. A few common alternatives, each surfacing a different kind of "importance":
- Gross margin — surfaces products that are profitable even at modest sales volume, which pure revenue ranking hides
- Units sold — useful when warehouse space or picking effort matters more than dollar value
- Stockout cost or criticality — a spare part with low sales volume can still be an "A" if its absence halts a customer's production line
- Weighted multi-criteria score — combines two or more of the above into a single rank, at the cost of added complexity
A worked example
Say you rank 200 SKUs by revenue, highest to lowest, and add them up as you go. If the top 35 SKUs already account for 80% of total revenue, those are your A items — even though they're just 17.5% of your catalog. The next 45 SKUs might get you to 95% (your B items), leaving the remaining 120 SKUs — over half your catalog — contributing only 5% of revenue.
| Tier | SKUs | % of catalog | % of revenue | Typical review cadence |
|---|---|---|---|---|
| A | 35 | 17.5% | 80% | Weekly |
| B | 45 | 22.5% | 15% | Monthly |
| C | 120 | 60% | 5% | Quarterly / automated |
Signs your catalog needs this
- Reorder frequency is the same for a top seller and a product that sells twice a month
- Nobody can say, without pulling a report, which 20 products matter most
- Warehouse space is allocated by habit, not by which items justify prime shelf space
- Stockouts on best-sellers happen just as often as on slow movers
Spreading equal attention across every SKU isn't fairness — it's a way of under-serving the products that actually carry your business.
How to apply it in operations
Set different inventory policies per tier: higher coverage and tighter monitoring for A items — because a stockout there really hurts — and simpler periodic review for C items, where the cost of close tracking doesn't pay off. B sits in the middle, usually with monthly review instead of weekly.
Turning tiers into action
These deserve the tightest monitoring — a stockout here is the most expensive kind.
Enough attention to catch problems early, without the overhead of weekly tracking.
Simple reorder rules are enough here — manual attention rarely pays for itself.
Combining ABC with demand variability: the ABC-XYZ matrix
ABC analysis only looks at value — it says nothing about how predictable a product's demand is. That's what XYZ analysis adds: X items have stable, easy-to-forecast demand; Y items fluctuate seasonally or in trends; Z items are erratic or sporadic, with little pattern to rely on. Cross-referencing the two produces a 3×3 matrix: an "AX" product is high-value and predictable — the easiest case, safe for lean stock levels. An "AZ" product is high-value but erratic — the most dangerous combination, usually justifying extra safety stock despite the forecasting difficulty. A "CZ" product is low-value and unpredictable — often a candidate for discontinuation entirely.
Limitations to keep in mind
ABC analysis is a snapshot, not a permanent label. A few caveats worth knowing before leaning on it too heavily:
- New products start with no history — they'll default into C by revenue alone, even if they're strategically important launches
- Seasonality distorts single-period rankings — a product that's a C item in July can be an A item in December
- Value doesn't equal criticality — a cheap component that's a prerequisite for assembling a high-value product may deserve A-level attention despite low revenue on its own
- Static tiers age — classifications should be recalculated periodically (quarterly is common), not set once and forgotten
The real payoff
It's not just about saving analysis time — it's about putting your team's attention exactly where the financial impact is greatest, instead of spreading effort equally across products that carry completely different weight in the business's results.
Key takeaways
A items are usually a small slice of your catalog driving most of the revenue — give them weekly attention. C items make up the bulk of SKUs but barely move the needle — automate or check them quarterly instead. Layering in demand variability (XYZ) sharpens the picture further, and revenue alone should never be the only lens when criticality is on the line.
See also
Want to see this with your own company's data?
Upload your spreadsheet and get the analysis in seconds, for free.