All articles
10 min read

ABC Analysis for Inventory: Pick Your Cut-Off Rule First

ABC analysis for inventory ranks items by annual usage value and sorts them into A, B and C classes. The cut-off rule and a criticality flag decide if the classes hold.

By Praveen Nune, Co-Founder & CEO · Updated 10 Oct 2026

A storekeeper in a factory stores room checks stock on tall shelves holding a few large crates and many small bins.

Key takeaways

  1. 01
    ABC analysis ranks items by annual usage value (annual quantity multiplied by unit cost in ₹). With our default lines, an item is class A if the items ranked above it hold less than 80% of total value, class B if they hold less than 95%, and class C otherwise. Those lines are a choice you can move.
  2. 02
    Class each item by the share of value held by the items ranked above it, not by its own running total. This keeps the item that crosses a line in the higher class instead of demoting a large item.
  3. 03
    Value is the only thing ABC analysis sees, so add a critical flag for parts that stop production, and rerun the analysis every quarter.
  4. 04
    Give each class its own counting, reorder and approval rules, and use XYZ analysis to size the buffer for erratic A items.
In this article
  1. 1What is ABC analysis for inventory, and what should you rank on?
  2. 2Which cut-off rule splits ABC classes correctly?
  3. 3How do you build an ABC analysis sheet in Excel?
  4. 4How many items should be in class A?
  5. 5Why does ABC analysis miss the parts that stop production?
  6. 6What does XYZ analysis add to ABC analysis?
  7. 7What should you do differently for class A, B and C items?
  8. 8How often should you rerun ABC analysis?
  9. 9How can you show ABC classes next to live stock in Arka Inventory?
  10. 10Frequently asked questions

The ranking step of ABC analysis takes minutes. The step that decides whether the result is useful is the cut-off rule, and most item lists are classed without one being written down. Two sensible rules can put the same item in different classes.

The pattern behind the method is real. In a study of a public cancer hospital in northern India, 29 of the 286 medicines analysed (10.1%) made up 70% of annual drug cost (PubMed abstract).

This page gives the rule we recommend, a worked example in rupees where two common rules disagree on two of five items, and a sheet you can copy into Excel, with a note on pulling the inputs from Tally. It is written for stores, purchase and finance teams at Indian manufacturers and distributors. The published data examples come from hospital drug stores, so treat them as a range check rather than a promise for your stock.

It also covers the case the numbers miss: the cheap part that stops a production line.

What is ABC analysis for inventory, and what should you rank on?

ABC analysis for inventory sorts every item by annual usage value, which is the quantity used or sold in a year multiplied by unit cost in rupees. Items then fall into class A (the few that hold most of the money), class B (the middle) or class C (the many low-value items). Rank on value, never on quantity.

The method rests on the Pareto principle: a small share of items holds most of the value.

Quantity misleads. A bolt used 5,000 times a year at ₹10 is worth ₹50,000. A motor bought 100 times at ₹5,000 is worth ₹5,00,000. Ranked by quantity the motor comes last of five items. Ranked by value it comes first.

The basis matters too. For a manufacturer or a store that buys and holds stock, we rank on usage value: what you issue to production or sell, at cost. As of October 2026, the ABC Analysis report in Microsoft Dynamics 365 Business Central ranks items on sales amount, which suits a reseller deciding which products must never run out. Pick one basis and keep it. Switching moves items between classes for no real reason.

Use unit cost excluding Goods and Services Tax (GST) where you claim input tax credit. Use the last twelve months of issues or sales, not purchases.

Which cut-off rule splits ABC classes correctly?

Class each item by the share of total value held by the items ranked above it. If that share is below 80%, the item is A. If it is below 95%, the item is B. Otherwise it is C. The item that crosses a line stays in the higher class.

The rule matters because the common alternative, classing by the item's own running total, behaves differently. The table below is an illustrative five-item list that we worked out ourselves. Each share is the item's annual usage value divided by the total of ₹8,70,000.

ItemAnnual quantityUnit costAnnual usage valueShareRunning totalClass: our ruleClass: running-total rule
Machine motor100₹5,000₹5,00,00057.47%57.47%AA
Steel sheet1,000₹200₹2,00,00022.99%80.46%AB
Bearing500₹200₹1,00,00011.49%91.95%BB
Bolt5,000₹10₹50,0005.75%97.70%BC
Washer2,000₹10₹20,0002.30%100.00%CC

Under the running-total rule, an item is A only if its running total stays at or below 80%. That demotes the steel sheet, 23% of spend and the second-largest item, to B because its total reaches 80.46%. It also pushes the bolt to C. Our rule asks a better question: how much value sits above this item? For the steel sheet the answer is 57.47%, so it is A. For the bolt it is 91.95%, so it is B.

Two of five items change class depending on the rule. Choose one, write it on the sheet, and apply it every time.

The 80% and 95% lines are also a choice. The Delhi drug store covered below drew its lines near 70% and 90% of spend.

How do you build an ABC analysis sheet in Excel?

Enter annual quantity and unit cost for each item, then let formulas find the share of value above each item and assign the class from two threshold cells. No sorting is needed. Sort by annual usage value only when you want to read the result.

Put these headers in row 1, with items from row 2 down to row 500:

A1 Item                    B1 Annual quantity        C1 Unit cost (₹)
D1 Annual usage value      E1 Share of total         F1 Share held by bigger items
G1 Class from value        H1 Critical (type Yes or leave blank)
I1 Final class             K1 A line                 L1 B line

K2: 0.8      L2: 0.95

Formulas in row 2, copied down:
D2: =B2*C2
E2: =D2/SUM($D$2:$D$500)
F2: =SUMIF($D$2:$D$500,">"&D2,$D$2:$D$500)/SUM($D$2:$D$500)
G2: =IF(F2<$K$2,"A",IF(F2<$L$2,"B","C"))
I2: =IF(H2="Yes","A",G2)

Check the sheet against the table above. Column F should give 0% for the motor, 57.47% for the steel sheet, 80.46% for the bearing, 91.95% for the bolt and 97.70% for the washer. The classes in column G should come out A, A, B, B, C.

Getting the inputs from Tally: set the period to the last twelve months and export your stock report to Excel, so you have outward quantity for each stock item. Take the unit cost from your costing method, such as weighted average cost. Before you use any value column, check that it is at cost and not at selling price.

Items with zero usage in twelve months get a value of zero and land in C. Move them to a separate no-movement list and deal with them as slow-moving inventory, which needs its own plan to sell, return or write down. Two items with identical value get the same class, which is the right outcome.

How many items should be in class A?

In three Indian hospital drug-store studies (not factories), class A held 10.1% to 18.6% of items. Use that as a range check on your own result, not a target.

A pharmacist in a hospital drug store looks along shelves where only a few bays hold pink-marked boxes among many plain ones.
In a real drug store, the high-value class A items take up only a small part of the shelves.
  • Delhi, medical college drug store, 2010 to 2011. Of 129 drugs, A had 24 items (18.6%) and 69.1% of spend. B had 31 items (24.0%) and 20.8%. C had 74 items (57.4%) and 10.1%. Total annual spend was ₹4,35,847.85 (Indian Journal of Pharmaceutical Sciences).
  • Maharashtra, tertiary care hospital, 2016 to 2017. Of 124 drugs, class A held 14.51% of items, B 16.94% and C 68.55% (International Journal of Basic & Clinical Pharmacology).
  • Northern India cancer hospital. 29 of the 286 medicines analysed (10.1%) made up 70% of annual drug cost (PubMed abstract).

As our rule of thumb, not a sourced standard, treat an A class above about 20% of items as a sign to tighten the line to 70%. Treat one below about 5% as a prompt to check unit costs and units of measure, such as kilograms against tonnes, before trusting the result.

Why does ABC analysis miss the parts that stop production?

ABC analysis ranks money only. A ₹10 part with one approved supplier and a 12-week lead time (the days between placing an order and receiving the goods) is class C by value, yet its absence can halt a line. A critical flag fixes this by lifting such items to A regardless of their value.

A technician looks into an empty small parts bin beside a stalled half-assembled machine on a factory line.
A cheap part that runs out can stop a whole line, even though it ranks low by value.

Indian hospital practice has a ready model: VED analysis, which grades items Vital, Essential or Desirable by how badly a stock-out hurts. In the Delhi study, the 17 vital drugs (13.2% of items) took 18.7% of spend. Combining ABC and VED created a top control group of 37 items (28.68%) holding 73.0% of spend, against 24 items in A alone (source).

For a factory or a distributor, we mark an item critical in the sheet if any one of these is true:

  1. It has only one approved supplier.
  2. Its lead time is longer than your production planning horizon.
  3. No substitute can be approved within a week.
  4. A stock-out stops a production line or holds up a customer shipment.

New and seasonal items need care too. Use a full twelve months so a seasonal item is not judged on its quiet quarter. For an item with less than a year of history, either set the flag by hand or annualise its usage and review it next quarter.

What does XYZ analysis add to ABC analysis?

XYZ analysis grades items by how steady their usage is. ABC tells you where the money is; XYZ tells you how much buffer you need. An A item that is also Z (erratic) needs the most careful safety stock, which is the buffer held against swings in demand and supply.

Measure steadiness with the coefficient of variation: the standard deviation of twelve monthly usage figures divided by their average, for example =STDEV.P(range)/AVERAGE(range). A workable starting point, which you should adjust after looking at your own spread, is X below 0.5, Y from 0.5 to 1.0 and Z above 1.0.

Size the safety stock from the supplier's lead time and the spread of usage; our safety stock calculation guide shows the formula and an Excel method. The reorder point is then average daily usage multiplied by lead time in days, plus safety stock, as set out in our reorder point formula guide.

What should you do differently for class A, B and C items?

Spend your attention in proportion to the class: close control on A, routine control on B and simple rules on C. This is our recommended starting set, to be adjusted to your shop floor.

ControlClass AClass BClass C
Cycle count (counting a rotating slice of items through the year instead of one annual stock-take)MonthlyQuarterlyTwice a year
Reorder reviewWeekly, against open orders and demandMonthlyQuarterly, or fixed min-max levels (a lower and an upper stock limit that triggers a reorder)
Safety stockCalculated per itemCalculated for Y and Z items, flat rule for XFlat buffer, such as a set number of weeks of use
Purchase approvalSenior sign-off on each orderStores or purchase headStore level, bulk or annual orders
Supplier workNegotiate price and delivery, qualify a second sourceStandard termsConsolidate vendors

How often should you rerun ABC analysis?

Rerun it every quarter. Move to monthly if your range changes quickly or you launch items often. Annual is enough only for a stable catalogue.

At each rerun, compare the new class with the last one. Any item that moves two classes, such as A to C, needs a reason: a price change, a lost customer, or a data error. Items with no usage for twelve months leave the ABC list and go to the no-movement list.

How can you show ABC classes next to live stock in Arka Inventory?

In Arka Inventory you can build a custom report or dashboard that shows each item's annual usage value and your own A, B, C and critical fields next to live stock by warehouse, committed stock and incoming orders. All of it sits inside Salesforce, where Arka Inventory is built natively.

We suggest sorting that view so critical items and A items with low cover appear first, then reviewing it on the schedule in the table above. Our inventory dashboard guide sets out what to show and the action table to build.

For setup, you provide the inventory, product, warehouse and operational data needed for configuration. Typical onboarding takes a minimum of two weeks, depending on data readiness. Standard setup guidance and onboarding support are included.

As of October 2026, Arka Inventory plans are billed yearly: Basic at $199 a month (1 user) and Advance at $499 a month (2 users), with Enterprise on request (pricing).

Start the free 15-day trial, with no credit card needed.

Show ABC classes next to live stock in Arka Inventory

Build a custom report in Salesforce that puts each item's usage value and A, B, C and critical fields beside live stock, with a free 15-day trial and no credit card needed.
Start free trial

Frequently asked questions

ABC is not an acronym. A, B and C are the labels for the three classes: A holds most of the value, B the middle band, C the many low-value items. The method rests on the Pareto principle, that a few items hold most of the value.
It tells you where to spend scarce attention. Class A items justify frequent counts and tight reorder control, while class C items can run on simple rules. That frees stores and purchase staff and shows where cash is tied up in stock.
The biggest problem is that value is the only test, so a single-source ₹10 part scores C. The second is stale data, since classes drift as prices and demand move. Flag critical parts and rerun every quarter.
Yes. In Excel, multiply annual quantity by unit cost, then use =SUMIF(D2:D500,">"&D2,D2:D500)/SUM(D2:D500) to get the share of value held by bigger items. Class A if that share is below 80%, B if below 95%, otherwise C. No sorting is needed.
ABC ranks items by annual usage value, XYZ by how steady their usage is, and VED (vital, essential, desirable) by how badly a stock-out hurts. ABC shows where the money is, XYZ how much buffer to hold, and VED which items to protect whatever they cost.

Sources

  1. 1.Study of ABC-XYZ inventory management in a public tertiary cancer hospital in northern India, PubMed abstract
  2. 2.ABC-VED analysis of a drug store in the Department of Community Medicine of a medical college in Delhi, Indian Journal of Pharmaceutical Sciences
  3. 3.The ABC and VED analysis of the medical store of the tertiary care teaching hospital in Maharashtra, India, International Journal of Basic & Clinical Pharmacology
  4. 4.ABC Analysis (Power BI report), Microsoft Dynamics 365 Business Central documentation
  5. 5.Arka Inventory pricing

Keep reading

Arka Inventory.

© 2026 Arka Inventory

Powered by PageLens.ai

Get in touch — we'd love to help.

Request a Demo