It’s Thursday afternoon when purchasing sends over the reorder list.
Fifty-three SKUs need attention. Budget is tight. Which ones can wait?
The debate starts. Someone argues for the one that moved three units last month. Someone else argues for the one that’s been sitting since January. An hour later the two SKUs that actually needed reordering slip through unresolved.
This is what happens when you treat every SKU the same. ABC inventory analysis is the method that fixes it.
In a typical warehouse, roughly 20% of your SKUs generate about 80% of your revenue. The other 80% of items — the hundreds or thousands you carry — account for the remaining 20% of value. That imbalance isn’t a problem to fix. It’s information to use. And once you map it, every downstream decision gets easier: how often to count each SKU, how much safety stock to carry, where to slot it in the warehouse, and how aggressively to protect it from stockouts.
What Is ABC Inventory Analysis?
ABC analysis ranks your entire SKU catalog by annual revenue (or consumption value), then divides the ranked list into three tiers:
- A items — the top ~20% of SKUs by annual value, typically representing 70–80% of total revenue
- B items — the middle ~30% of SKUs, representing around 15–20% of total value
- C items — the bottom ~50% of SKUs, accounting for only 5–10% of total value
The framework comes from the Pareto principle — the economic observation first documented by economist Vilfredo Pareto in 1896, that a small share of inputs typically drives a disproportionate share of outputs. Applied to inventory, it gives you a rational basis for differentiating how you treat each SKU rather than managing the whole catalog the same way.
Key insight: ABC analysis doesn’t tell you what to do — it tells you where to pay attention. The value is in how differently you treat each tier.
How to Run an ABC Inventory Analysis
You’ll need 12 months of sales or consumption data for every active SKU. Five steps.
Step 1: Calculate annual sales value per SKU
Annual Sales Value = Units Sold × Unit Price (or Unit Cost)
Use a full 12 months. For SKUs that have been active less than a year, annualize: (total revenue ÷ months active) × 12.
Step 2: Rank all SKUs from highest to lowest annual value
Sort the full list. The pattern becomes obvious: a small cluster at the top carries a disproportionate share of your total revenue.
Step 3: Calculate the cumulative percentage of total value
Cumulative % = (Running total of annual value ÷ Grand total annual value) × 100
Work down the ranked list, tracking the running cumulative percentage as you add each SKU.
Step 4: Draw the category boundaries
| Category | Cumulative value threshold | Typical SKU count share |
|---|---|---|
| A | 0–80% of total value | ~20% of SKUs |
| B | 80–95% of total value | ~30% of SKUs |
| C | 95–100% of total value | ~50% of SKUs |
These thresholds are starting points, not rules. A food distributor with perishable A items may use tighter cutoffs. A manufacturer with a few high-value components and hundreds of fasteners might push C items to 65–70% of the catalog. Adjust to fit the actual distribution in your data.
Step 5: Tag every SKU with its class
Assign A, B, or C. Now you have a classification your entire team can act on.
Worth knowing: the first time most operators run this, they’re surprised by how extreme the concentration is. It’s common to find that your top 15 SKUs generate more revenue than the next 500 combined.
Worked Example (Illustrative)
A food distribution operation: 200 active SKUs, $3.2M in annual sales.
Rank by annual sales value (top 5 shown):
SKU #1: $305,000
SKU #2: $258,000
SKU #3: $204,000
SKU #4: $173,000
SKU #5: $147,000
...
SKU #200: $1,100
Cumulative value:
After SKU #1: $305,000 = 9.5% of $3.2M
After SKU #10: $951,000 = 29.7% of $3.2M
After SKU #40: ~$2,560,000 = 80.0% of $3.2M ← A cutoff
After SKU #100: ~$3,040,000 = 95.0% of $3.2M ← B cutoff
After SKU #200: $3,200,000 = 100%
Result: 40 A items (20%), 60 B items (30%), 100 C items (50%)
Forty SKUs drive 80% of the business. The other 160 support the remaining 20%. That’s the map. Here’s the playbook.
What to Do With Each Category
This is where most guides fail. They explain the formula and leave you with three buckets and no instructions. Here’s the operations playbook for each tier.
A Items: Maximum Attention, Minimum Risk
Your A items are the revenue engine. A stockout on an A item isn’t a footnote — it’s a direct hit to fill rate, customer satisfaction, and the accounts that drive most of your margin.
Cycle count frequency: Count A items weekly, or every two weeks at minimum. The cycle count feature lets you build zone-based schedules — put your A items in a dedicated zone and keep them on a tight rotation. Catching a discrepancy weekly means correcting it before it affects a shipment.
Low-stock alerts: Set low-stock alerts on every A item. These should fire before you hit the reorder point, not at it. Catching a low-stock condition 48 hours earlier on an A item can be the difference between a standard reorder and an emergency air freight shipment.
Safety stock: Run more safety stock on A items than your basic reorder formula suggests. The carrying cost of one extra week of buffer stock on a $200K/year SKU is almost always cheaper than a single stockout event.
Supplier relationships: Know the lead-time variance — not just the average — for your top A-item suppliers. Have a backup source identified for your highest-revenue 10–15 SKUs before you need it.
B Items: Balanced Management
B items matter but don’t need the same intensity as A items.
Cycle count frequency: Monthly counts are sufficient. Discrepancies in B items get caught within a normal reporting cycle without the intensive scrutiny A items require.
Reorder policy: Standard reorder-point triggers work well here. Set them, monitor them, maintain modest safety stock. B items deserve a quarterly check to see whether demand shifts have moved them up to A or down to C.
Review cadence: B is the most dynamic tier. Items climb into A as demand accelerates and fall to C as demand fades. The classification needs to be current to be useful.
C Items: Lean Controls and Deliberate Rationalization
C items are the long tail — 50% of your catalog driving 5–10% of your revenue. They still need management, just lean management.
Cycle count frequency: Quarterly, or tied to a full physical count. Check the inventory aging report regularly: if a C item hasn’t moved in 90 days, it needs a decision, not another count.
Safety stock: Minimal. Carrying cost on over-buffered C items often exceeds the revenue they generate. Concentrate your capital on protecting A and B items.
SKU rationalization: Review C items every six months for discontinuation, consolidation, or liquidation. The products and SKUs report gives you velocity data to make that call with confidence rather than instinct.
The ABC–Cycle Count Schedule
Here’s how to translate ABC classes into a cycle count calendar:
| Item class | Count frequency | % of SKU catalog | % of counting effort |
|---|---|---|---|
| A | Weekly | ~20% | ~60% |
| B | Monthly | ~30% | ~30% |
| C | Quarterly | ~50% | ~10% |
Sixty percent of your counting effort goes to the 20% of SKUs that drive 80% of revenue. That’s the right ratio.
Without this structure, most teams either count everything at the same frequency — expensive and slow — or count nothing systematically, which is how stockout surprises happen. This matrix gives you a framework to be rigorous where it matters and efficient everywhere else.
ABC Analysis and Warehouse Slotting
Here’s the thing. Pick-path optimization only works if your slotting reflects the ABC classification.
A items belong closest to the packing or staging area — fewest travel steps, easiest access. B items go in secondary pick locations. C items belong in overflow or bulk storage.
If your top A item is in the back corner of the warehouse because that’s where it was put when you first received it, pickers are adding two to three minutes of travel per order. At 50 orders a day, that’s 100–150 minutes of unnecessary labor daily. The features page covers Klovio’s pick-path tooling — but the optimization only works when the slotting underneath it reflects the actual ABC classification.
Common Mistakes That Undermine ABC Analysis
Using unit volume instead of revenue value. A high-volume, low-margin SKU and a low-volume, high-margin SKU can swap categories entirely depending on which metric you use. Annual revenue (or consumption cost) is the correct basis for most operations.
Running it once and forgetting it. Seasonal products shift dramatically. A summer SKU that’s A-tier in July may be C-tier in February. The classification should be refreshed annually and before any major demand shift.
Treating the thresholds as law. If your operation can realistically manage only 25 SKUs at the A-item intensity level, set the A cutoff at 25. The framework serves your operation — not the other way around.
Ignoring the items at the category boundary. The SKU at rank 40 in your A tier and the one at rank 41 in your B tier have nearly identical revenue contributions. The category line isn’t sharp at the margins. What matters is the broad pattern: your top 10–15 items deserve fundamentally different treatment than the bottom 150.
When to Recalculate
- Annually: at minimum, as part of a scheduled inventory planning review
- Before peak season: if you carry seasonal products, re-run before demand shifts
- After major assortment changes: new product launches, supplier losses, or discontinued lines
- After a significant demand event: a new major account, a customer loss representing 15–20% of your volume, or a viral SKU
The how-it-works page covers how Klovio keeps your sales and inventory data connected — so when it’s time to re-run your analysis, the underlying numbers are already current and accurate.
Start With the Top 10
The fastest path to starting: pull 12 months of sales data, sort by revenue, identify your top 10 SKUs.
Those ten items probably represent 40–60% of your total revenue. Put them on the team’s radar. Verify they have current reorder points, active low-stock alerts, and a weekly count cadence.
That’s phase one. You don’t need to classify the entire catalog on day one. Get the top 10 right, then expand the classification over the following month.
The inventory you protect first is the inventory that funds the next reorder.
Sources
- Pareto, V.: Cours d’économie politique (1896) — the original formulation of the 80/20 distribution principle applied to economic inputs and outputs
- ASCM/APICS: Basics of Supply Chain Management — ABC classification as a foundational inventory control technique
- McKinsey & Company: Supply Chain Management: Finding Value in the New Normal — tiered inventory controls and category-level management disciplines
See what real-time inventory looks like.
Klovio replaces the spreadsheet with live, scan-driven stock counts across every warehouse. Book a 20-minute walkthrough.