FIFO Method: Definition, Formula & Complete Guide for Indian Businesses

Updated: Jun 3, 2026 12 min read Hitesh Aggarwal
Quick Summary
  • FIFO, or First-In, First-Out, is an inventory valuation method where the oldest purchased or produced stock is treated as sold or consumed first for accounting purposes. 
  • It is commonly used by businesses that purchase goods at different prices over time.
  • Under FIFO, Cost of Goods Sold is calculated using the oldest available purchase cost, while closing stock is usually valued using the more recent purchase costs. This makes FIFO useful for businesses dealing with groceries, FMCG, medicines, electronics, spare parts, and other stock-heavy operations.
  • For Indian businesses, FIFO is permitted under AS 2, Ind AS 2, and ICDS II, but it is not mandatory for every business. It must be applied consistently and should be supported by proper purchase records, stock records, batch details, and inventory reports.

What is FIFO?

FIFO stands for First-In, First-Out. It is an inventory valuation method that assumes the goods purchased or produced first are sold or consumed first. In accounting, FIFO mainly describes the flow of inventory cost. It does not always mean the exact physical item sold was the oldest item in the warehouse. For example, a retailer may physically sell any unit from the shelf, but for accounting, the cost is assigned from the oldest available purchase batch.

This is important because businesses often buy the same item at different prices. FIFO helps decide which cost should be assigned to sales and which cost should remain in closing stock. A few key features under FIFO include:

  • The oldest purchase cost is used first for Cost of Goods Sold.
  • The latest purchase costs usually remain in closing inventory.
  • Closing inventory may be closer to recent purchase prices, especially when prices are rising.
Live Demo Available Today

Experience the power of Expert Accounting

Join our guided walkthrough to see how BUSY can transform your business operations.

Trusted by 6,00,000+ Users
4.6 Google Rating
+91
expand_more

* No credit card required

How FIFO Works in Accounting

When a business purchases inventory, each purchase creates a cost layer. For example, 100 units purchased at ₹50 or 200 units purchased at ₹60. Under FIFO, when goods are sold, the cost is taken from the oldest layer first. Once the first layer is fully used, the system moves to the next layer. This gives a clear sequence for inventory costing.

During rising prices, FIFO usually results in lower COGS, higher gross profit, higher closing inventory value, and higher taxable profit than Weighted Average Cost. On the other hand, during falling prices, FIFO usually results in higher COGS, lower gross profit and lower closing inventory value. This is why FIFO is not just an accounting choice. It also affects profit reporting, tax planning , stock valuation, and business analysis.

Advantages of FIFO

1. Simple and easy to understand
FIFO is a logical inventory valuation method because it assumes that older stock is sold or used first. This makes it easier for business owners, accountants, and auditors to understand, review, and explain the stock valuation process.

2. Useful for batch and lot based stock tracking
FIFO works well for businesses that manage stock through batches, lots, serial numbers, or purchase records. It is especially useful for FMCG distributors, grocery retailers, pharma distributors, electronics dealers, food product businesses, and similar stock heavy businesses.

3. Closing stock reflects recent purchase cost more closely
Since older stock costs are charged first to cost of goods sold , the closing stock usually carries more recent purchase costs. During rising prices, this can make the closing stock value closer to current purchase cost, though it should not be treated as market value.

4. Creates a clear stock movement trail
FIFO gives a chronological trail of how stock has moved from purchase to sale. When supported by purchase invoices, batch numbers, and stock reports, it becomes easier to justify cost of goods sold and closing stock calculations.

5. Matches practical stock rotation in many businesses
In many businesses, FIFO matches the natural way stock is physically rotated, where older stock is cleared before newer stock. This helps reduce old or unsold inventory and supports better stock discipline.

6. Helpful for expiry sensitive products
For products with expiry dates, FIFO should be supported by FEFO, where items with the earliest expiry are sold or used first. This is especially important in food, pharma, and other expiry sensitive businesses to reduce wastage and compliance risks.

Limitations of FIFO

1. Can show higher profit during inflation
FIFO may show higher profit when prices are rising because older and lower purchase costs are charged to cost of goods sold first. This can increase reported profit and may also increase taxable income.

2. May create advance tax planning needs
If FIFO leads to higher taxable income , businesses may need to check whether advance tax provisions apply under the Income-tax Act. This is important because higher book profit can also affect tax payment planning.

3. Profit may not reflect replacement cost
FIFO profit may look healthy on paper, but it may not show the actual cost of replacing stock. For example, if old stock bought at ₹50 is sold today but the same item now costs ₹70 to replace, the business needs enough cash to buy fresh stock at the higher rate.

4. Requires proper purchase layer tracking
FIFO depends on accurate tracking of purchase layers, batches, lots, or stock records. For businesses with thousands of SKUs and frequent purchases, manual FIFO tracking can become difficult and error prone.

5. Can lead to stock and costing errors
Without proper systems, FIFO can create issues like wrong batch selection, incorrect purchase rate mapping, stock mismatches, sales return costing errors, and incorrect closing stock valuation.

6. Not suitable for every business
FIFO may not be the best method for businesses dealing in bulk commodities or raw materials where individual lots are not practically tracked. In such cases, the Weighted Average Cost method may be easier and more suitable.

FIFO Formula for COGS and Closing Stock

FIFO COGS Formula: COGS can be calculated as follows. If the sale quantity exceeds the first layer, proceed to the next oldest layer until the total sold quantity is fully covered.

COGS under FIFO = Units sold from the oldest stock layer x cost per unit of that layer

FIFO Closing Stock Formula: There are two ways to calculate closing stock. Both methods should give the same result if the FIFO layers are correctly maintained.

Closing Stock = Remaining units x their respective purchase costs OR Closing Stock = Total cost of goods available for sale - COGS

Example:

A Mumbai-based electronics distributor purchases the following stock:

Purchase Batch

January Batch

Units

200

Cost Per Unit

₹50

Total Cost

₹10,000

Purchase Batch

February Batch

Units

300

Cost Per Unit

₹60

Total Cost

₹18,000

Purchase Batch

Total

Units

500

Cost Per Unit

-

Total Cost

₹28,000

During the quarter, the business sells 350 units. Then under FIFO, the cost is calculated like this:

FIFO Calculation

From January batch

Units

200

Rate

₹50

Amount

₹10,000

FIFO Calculation

From February batch

Units

150

Rate

₹60

Amount

₹9,000

FIFO Calculation

Total COGS

Units

350

Rate

-

Amount

₹19,000

Now, the remaining stock is:

Remaining Stock

February batch balance

Units

150

Rate

₹60

Amount

₹9,000

Since COGS is ₹19,000, closing stock is ₹9,000 and total stock cost is ₹28,000, it can be confirmed that the FIFO calculation is correct.

FIFO vs Weighted Average Cost: Same Example Compared

The same example can also be compared with the Weighted Average Cost method to understand how both methods affect COGS, closing stock, profit, and tax impact. In this example, FIFO yields a lower COGS because the older stock, costing ₹50 per unit, is used first. Weighted Average Cost allocates the total purchase cost across all 500 units, resulting in an average cost of ₹56 per unit. As a result, WAC shows ₹600 higher COGS and ₹600 lower closing stock than FIFO.

Particulars

COGS for 350 units sold

FIFO Method

₹19,000

Weighted Average Cost Method

₹19,600 [(₹28,000 / 500) x 350]

Particulars

Closing stock value

FIFO Method

₹9,000

Weighted Average Cost Method

₹8,400

Particulars

Profit impact

FIFO Method

FIFO shows ₹600 higher gross profit because COGS is lower

Weighted Average Cost Method

WAC shows ₹600 lower gross profit because COGS is higher

Particulars

Tax impact

FIFO Method

May result in higher taxable profit

Weighted Average Cost Method

May result in lower taxable profit

So, FIFO is better when the business wants purchase-wise or batch-wise cost tracking. WAC may be easier when the business wants a smoother average cost, especially where individual stock batches are not tracked separately.

Periodic FIFO vs Perpetual FIFO Inventory Systems

Periodic FIFO

Periodic inventory system is a common practice in businesses that still maintain manual stock records or update stock less frequently. In periodic FIFO:

  • Purchases are recorded during the period.
  • Stock is counted at the end of the period.
  • FIFO is applied to calculate COGS and closing stock.
  • Real-time stock value is usually not available.

Perpetual FIFO

Under a perpetual inventory system, stock and COGS are updated after every purchase, sale, return, or stock adjustment. A perpetual system gives better visibility because the business can check current stock, COGS, gross margin , and closing value without waiting until month-end. This is more suitable for businesses with:

  • High sales volume
  • Multiple warehouses
  • Batch-wise stock
  • Expiry-based goods
  • GST billing and inventory software
  • Multi-location operations

FIFO vs. Weighted Average Cost 

FIFO and Weighted Average Cost are both commonly used inventory valuation methods for interchangeable goods under Indian accounting rules . AS 2 and Ind AS 2 also allow specific identification where items are not ordinarily interchangeable or are meant for specific projects.

Criteria

Cost used for COGS

FIFO

Oldest available purchase cost

Weighted Average Cost

Average cost of available stock

Criteria

Closing inventory

FIFO

Usually closer to recent purchase costs

Weighted Average Cost

Based on blended average cost

Criteria

Profit during inflation

FIFO

Usually higher

Weighted Average Cost

Usually moderate

Criteria

Calculation

FIFO

Requires layer tracking

Weighted Average Cost

Simpler to maintain

Criteria

Best for

FIFO

Perishable goods, batch items, lot-tracked items, serialised goods

Weighted Average Cost

Bulk commodities and similar goods

Criteria

Audit trail

FIFO

Strong if batch and invoice records are maintained

Weighted Average Cost

Simpler, but less layer-specific

Criteria

Price fluctuation impact

FIFO

Shows clearer impact of old vs new purchase rates

Weighted Average Cost

Smooths price fluctuations

FIFO Under AS 2, Ind AS 2, and ICDS II

For Indian businesses, FIFO should be understood in three contexts: financial reporting, income tax computation, and internal inventory control.

AS 2 - Valuation of Inventories

AS 2 says inventories should be valued at the lower of cost and net realisable value. It also recognizes specific identification for items that are not ordinarily interchangeable. For other inventories, FIFO or Weighted Average Cost may be used. AS 2 also requires financial statements to disclose the accounting policy for inventory measurement, including the cost formula.

Ind AS 2 - Inventories

Ind AS 2 follows a similar principle. It allows specific identification for suitable inventory items and allows FIFO or Weighted Average Cost for other inventories. It also requires the same cost formula to be used for inventories having a similar nature and use.

Ind AS 2 requires disclosures such as the inventory accounting policy , carrying amount by classification, inventory expense recognized during the period, write-downs, reversals, and inventories pledged as security.

ICDS II - Income Tax Computation

For income tax purposes, Section 145A requires inventory valuation at the lower of actual cost or net realizable value, computed as per the notified ICDS. It also requires adjustment for taxes, duties, cess, or fees actually paid or incurred to bring goods to their location and condition. ICDS II recognizes specific identification, FIFO, and Weighted Average Cost for inventory valuation.

Important Compliance Note: FIFO is permitted in India, but it is not mandatory for every business. Once selected, the method should be applied consistently. Any change from FIFO to Weighted Average Cost, or from Weighted Average Cost to FIFO, should be reviewed with a Chartered Accountant because it may require disclosure and may affect profit, tax computation, and comparative figures.

FIFO and GST in India

FIFO doesn’t directly impact how much GST you pay on your sales. Usually, GST is based on the price your customer actually pays, provided the sale is at market value and isn’t between related parties. Still, using FIFO helps keep your GST records organized, making it easier to track which items came from which purchase batches.

1. Purchase Invoice Traceability

FIFO does not create ITC by itself. ITC depends on the GST law, supplier invoices, eligibility, GSTR-2B reflection , and other GST conditions. But if your stock records are connected with purchase invoices , FIFO can help you trace which batch came from which supplier invoice. This is useful during audits, reconciliations, purchase return checks, and stock verification.

2. GSTR-9 Reconciliation

FIFO does not directly change the GST liability reported in GSTR-9. GST figures are mainly based on sales, purchases, ITC, tax paid, returns, and related GST records. But FIFO-based stock records can help reconcile books more clearly because they show which stock came from which purchase batch or invoice. This makes it easier to verify purchases, sales, returns, stock transfers, damaged stock, write-offs, ITC records, and closing stock during year-end GST reconciliation

3. Branch Transfers and Stock Transfers

If stock is transferred between GST registrations treated as distinct persons, it can be treated as a supply even without consideration. For valuation, Rule 28 of the CGST Rules applies. The value is generally based on open market value, value of like kind and quality, Rule 30/31 where required, or invoice value where the recipient is eligible for full ITC. FIFO can support internal cost tracking for stock transfers, but GST valuation must be checked under the applicable GST valuation rules .

When Should Businesses Use FIFO?

FIFO is a good fit for businesses where stock usually moves in the same order as it was purchased. For example, grocery stores, pharma distributors, cosmetics sellers, FMCG businesses, and food product sellers often use FIFO because older stock should generally move out first.

However, for expiry-based products, FIFO alone may not be enough. In such cases, FIFO should be used along with FEFO. FIFO follows the purchase date, while FEFO follows the expiry date. So, if a medicine, food item, or cosmetic product was purchased later but expires earlier, FEFO prioritizes that item. This makes FEFO more practical for day-to-day stock handling in expiry-sensitive businesses.

FIFO is especially useful when goods are normally sold in purchase order, batch-wise or lot-wise tracking is important, purchase prices change often, and the business wants a clear link between purchase cost and sale. It also works well for businesses that handle perishable, expiry-based, or dated stock and need a stronger audit trail for inventory valuation.

Common FIFO Mistakes Indian Businesses Make

1. Treating FIFO as Physical Stock Movement Automatically

FIFO accounting does not automatically prove that the oldest physical item was sold first. Physical stock rotation must be managed through warehouse processes, batch labels, expiry labels, and picking discipline.

2. Ignoring NRV Write-Down

Inventory should not be overstated. AS 2 and Ind AS 2 require inventory to be measured at the lower of cost and net realizable value . If the selling price falls below cost, the stock may need to be written down.

3. Using Purchase Order Date Instead of Goods Receipt Date

FIFO should generally be based on when goods are received and available for sale or consumption, not merely when a purchase order was created.

4. Not Handling Sales Returns Correctly

When goods are returned by a customer, the return should be recorded carefully to ensure stock quantities and costs are restored correctly. If returns are added at the wrong rate, COGS and closing stock can become inaccurate.

5. Mixing FIFO and WAC Without Justification

Ind AS 2 states that the same cost formula should be used for inventories of similar nature and use. Different cost formulas may be justified only when inventories have different natures or uses.

6. Not Disclosing the Inventory Valuation Method

Financial statements should disclose the inventory accounting policy and cost formula used. This applies under AS 2 and Ind AS 2.

How BUSY Can Help with FIFO Inventory Tracking

If you use accounting and inventory software , managing FIFO becomes much simpler. The software automatically tracks which stock batch came in first using your purchase and sales entries. With BUSY, you can handle everything like inventory, billing, purchases, stock reports, and GST records , all in one place. Depending on the configuration, BUSY accounting software can help with:

  • FIFO-based stock valuation
  • Purchase-wise stock tracking
  • Batch-wise or lot-wise inventory
  • Stock reports
  • Item-wise profitability
  • Purchase and sales records
  • GST-ready invoices
  • Inventory and accounting reports

For businesses dealing with expiry-based products, batch or lot tracking should be enabled where required. This helps in tracking stock by purchase batch, expiry details, and item movement.

Conclusion

FIFO is one of the most practical inventory valuation methods for businesses that want clear purchase-to-sale cost tracking. It works especially well for businesses dealing with batch-based, perishable, dated, serialized, or frequently purchased goods. For Indian businesses, FIFO is permitted under AS 2 , Ind AS 2, and ICDS II, but it must be applied properly and consistently. It should also be supported by accurate purchase entries, stock records, batch details, sales records, and inventory valuation reports.

FIFO can improve the clarity of stock valuation and audit trails, but it should not be confused with GST valuation rules or physical stock rotation. GST liability is based on GST valuation provisions, and physical stock control still requires proper warehouse discipline, batch tracking, and FEFO where expiry dates matter. 

For growing businesses, using accounting and inventory software like BUSY can make FIFO easier to manage by connecting billing, inventory, accounting, and GST records in one place.

Explore All BUSY Calculators for Easy GST Compliance

Free tools to simplify your tax and business calculations

Frequently Asked Questions

Clear answers to common queries about this topic.

What is FIFO in simple words?

FIFO means First-In, First-Out. It assumes that the goods purchased or produced first are sold or used first for accounting purposes.

What is the FIFO formula?

The FIFO formula for COGS is: COGS = Units sold from oldest stock layer x cost per unit of that layer

Closing stock is calculated using the remaining units and their respective purchase costs.

Is FIFO mandatory in India?

No, FIFO is not mandatory for every business. It is one of the accepted inventory valuation methods under Indian accounting and tax rules, depending on the nature of inventory and applicable reporting framework.

Is LIFO allowed in India?

LIFO is generally not permitted under Indian accounting standards for inventory valuation. AS 2, Ind AS 2, and ICDS II recognise specific identification, FIFO, and Weighted Average Cost in the relevant situations.

What is the difference between FIFO and Weighted Average Cost?

FIFO uses the oldest purchase cost first for COGS. Weighted Average Cost calculates an average cost of available stock and applies that average rate to stock issues or sales.

Does FIFO affect GST?

FIFO does not directly decide GST liability on normal sales. GST is generally based on transaction value under GST law. FIFO may support stock records and invoice traceability, but GST valuation must follow GST rules.

Does FIFO increase profit?

During rising purchase prices, FIFO usually results in lower COGS and higher profit compared to Weighted Average Cost. During falling prices, the opposite may happen.

Which businesses should use FIFO?

FIFO is useful for businesses dealing with groceries, FMCG, medicines, cosmetics, food items, electronics, auto parts, garments, and other stock where purchase sequence, batch tracking, or expiry control matters.

What is the difference between FIFO and FEFO?

FIFO means First-In, First-Out. It follows the purchase or receipt date. FEFO means First Expiry, First Out. It follows the expiry date. For medicines, food, cosmetics, and other expiry-based goods, FEFO is often more important operationally.

Can BUSY manage FIFO inventory?

Yes, BUSY can help businesses manage inventory, purchases, sales, stock reports, and accounting records.

Trusted by Industry Leaders

Ready to scale your business?

Join 6,00,000+ growing businesses who trust Busy for their financial management. Experience the power of professional accounting in the palm of your hand.

Start Free Trial
No Credit Card Required
HA
ICAI Certified

Hitesh Aggarwal

Chartered Accountant

As a Chartered Accountant with over 12 years of experience, I am not only skilled in my profession but also passionate about writing. I specialize in producing insightful content on topics like GST, accounts payable, and income tax, confidently delivering valuable information that engages and informs my audience.

MRN: 529770 Delhi