RetailInventoryAccountingBusiness

FIFO vs LIFO vs Weighted Average: Which Inventory Method for Indian Retail? (2026)

S
Setuverse Team
โ€ข

FIFO vs LIFO vs Weighted Average: Which Inventory Method for Indian Retail? (2026)

Quick answer: For most Indian retail shops, use FIFO (first-in-first-out) โ€” it matches how physical stock should actually move, is accepted by Indian accounting standards, and gives a realistic profit figure. Weighted average is the practical alternative when you buy the same item at many prices (common for kirana loose goods). LIFO is not permitted for financial reporting under Indian accounting standards (AS-2/Ind AS 2), so treat it as an internal-analysis tool at most. And if you sell anything with an expiry date โ€” food, medicines, cosmetics โ€” the physical rule is FEFO (first-expiry-first-out), regardless of costing method.

Inventory costing sounds like an accountant's problem until you realise: the method you pick changes your reported profit โ€” and in a rising-price environment, the difference is real money.

The three methods in one example

You bought sugar three times: 50 kg @ โ‚น40, then 50 kg @ โ‚น42, then 50 kg @ โ‚น45. You sell 60 kg at โ‚น50/kg (revenue โ‚น3,000). What did those 60 kg cost?

MethodCost of 60 kg soldReported gross profit
FIFO (oldest cost first)50ร—โ‚น40 + 10ร—โ‚น42 = โ‚น2,420โ‚น580
Weighted average (avg โ‚น42.33)60ร—โ‚น42.33 = โ‚น2,540โ‚น460
LIFO (newest cost first)50ร—โ‚น45 + 10ร—โ‚น42 = โ‚น2,670โ‚น330

Same shop, same sale โ€” up to โ‚น250 difference in profit on one item. Multiply across a full store and the method genuinely matters for your P&L, taxes and pricing decisions.

What each method is good for

FIFO โ€” the default for shops.

  • Mirrors correct physical rotation (old stock sells first โ†’ less expiry loss).
  • Accepted under AS-2/Ind AS 2 for financial reporting.
  • In inflationary times shows higher profit (older, cheaper costs) โ€” good for a true picture, slightly higher tax.

Weighted average โ€” the practical choice for loose/blended goods.

  • One average rate per item; no batch juggling.
  • Ideal for kirana loose goods (grains, pulses, oil) where purchases at different rates get mixed in the same bin.
  • Also permitted under Indian accounting standards.

LIFO โ€” know it, don't report with it.

  • Not permitted for financial statements under AS-2/Ind AS 2.
  • Some businesses use it internally to see "what would replacing this stock cost me today" โ€” useful for pricing in fast-inflation categories, but keep your books on FIFO or weighted average.

FEFO โ€” the physical rule that overrides everything. If products carry expiry dates (food, medicine, cosmetics, agri-chemicals), your physical dispatch rule must be first-expiry-first-out even while your costing stays FIFO/weighted average. A pharmacy that ignores FEFO doesn't have an accounting problem โ€” it has a licence problem.

Choosing for your shop type

Shop typeCosting methodPhysical rotation
Kirana / groceryWeighted average (loose) + FIFO (packaged)FEFO for dated items
PharmacyFIFOFEFO โ€” mandatory practice
Electronics / mobileFIFO (serial-tracked, each unit has its own cost)n/a โ€” unit-level
GarmentsFIFO or weighted averageSeason-first rotation
Restaurant / cafe ingredientsFIFOFEFO for perishables

Why do this in software, not in your head

Manual costing collapses the moment you have two purchase rates for one item โ€” which is week one for most shops. Billing software applies the method automatically on every sale: Setuverse supports FIFO, LIFO and weighted-average costing with batch-level tracking, plus FEFO dispensing with expiry alerts for pharmacies and kirana stores โ€” so your margins per item are real numbers, not estimates, at โ‚น2,999/year + GST.

FAQ

Which inventory method is best for a small shop in India? FIFO for most; weighted average if you sell loose goods bought at many rates. Both are permitted by Indian accounting standards.

Is LIFO allowed in India? Not for financial reporting โ€” AS-2/Ind AS 2 exclude it. Use it only as an internal what-if view, if at all.

Does the method change my tax? It changes reported profit in a period (see the sugar example), which affects tax timing. Over the item's full life the totals converge โ€” but consistency matters, so pick one method and stick to it.

What's the difference between FIFO and FEFO? FIFO is about cost flow (oldest purchase cost first). FEFO is about physical flow (nearest expiry leaves first). Expiry-dated stock needs FEFO physically even when books run FIFO.


Last updated: July 2026. This article is general guidance, not accounting advice โ€” confirm treatment with your CA. See Setuverse Retail Billing Software or view pricing.

Related Articles