---
title: "FIFO Method: Formula, Advantages, Limitations & When to Use"
description: "Learn how the FIFO method works in accounting, formula for calculating FIFO inventory and COGS, advantages, limitations, and when businesses should use FIFO."
canonical: "https://busy.in/inventory-guide/what-is-the-fifo-method/"
author: "Hitesh Aggarwal"
published: "2025-08-27T18:30:00.000Z"
category: "Inventory Guide"
---

-   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.

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

## **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.

## 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**](https://busy.in/accounting/tax-accounting/) , stock valuation, and business analysis.

### **Advantages of FIFO**

**1\. Simple and easy to understand**
FIFO is a logical [**inventory valuation method**](https://busy.in/accounting/inventory-accounting/) 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**](https://busy.in/accounting/how-to-create-an-income-statement-format-components-and-sample-template/) , 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**](https://busy.in/accounting/taxation-in-accounting-basics-types-of-taxes-and-compliance-essentials/) , 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 | Units | Cost Per Unit | Total Cost |
| --- | --- | --- | --- |
| January Batch | 200 | ₹50 | ₹10,000 |
| February Batch | 300 | ₹60 | ₹18,000 |
| Total | 500 |  | ₹28,000 |

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

| FIFO Calculation | Units | Rate | Amount |
| --- | --- | --- | --- |
| From January batch | 200 | ₹50 | ₹10,000 |
| From February batch | 150 | ₹60 | ₹9,000 |
| Total COGS | 350 |  | ₹19,000 |

Now, the remaining stock is:

| Remaining Stock | Units | Rate | Amount |
| --- | --- | --- | --- |
| February batch balance | 150 | ₹60 | ₹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 | FIFO Method | Weighted Average Cost Method |
| --- | --- | --- |
| COGS for 350 units sold | ₹19,000 | ₹19,600 \[(₹28,000 / 500) x 350\] |
| Closing stock value | ₹9,000 | ₹8,400 |
| Profit impact | FIFO shows ₹600 higher gross profit because COGS is lower | WAC shows ₹600 lower gross profit because COGS is higher |
| Tax impact | May result in higher taxable profit | 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**](https://busy.in/accounting/what-is-bookkeeping-benefits-principles-and-the-process/) 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**](https://busy.in/accounting/accounting-ratios-definitions-and-different-types/) , 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**](https://busy.in/accounting/indian-accounting-standards-applicability-list/) . AS 2 and Ind AS 2 also allow specific identification where items are not ordinarily interchangeable or are meant for specific projects.

| Criteria | FIFO | Weighted Average Cost |
| --- | --- | --- |
| Cost used for COGS | Oldest available purchase cost | Average cost of available stock |
| Closing inventory | Usually closer to recent purchase costs | Based on blended average cost |
| Profit during inflation | Usually higher | Usually moderate |
| Calculation | Requires layer tracking | Simpler to maintain |
| Best for | Perishable goods, batch items, lot-tracked items, serialised goods | Bulk commodities and similar goods |
| Audit trail | Strong if batch and invoice records are maintained | Simpler, but less layer-specific |
| Price fluctuation impact | Shows clearer impact of old vs new purchase rates | 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**](https://busy.in/accounting/accounting-policies-what-they-are-and-why-they-matter-in-financial-reporting/) , 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](https://www.incometaxindia.gov.in/w/section-145a-10) 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**](https://busy.in/gst/what-is-gstr-2b-and-why-is-it-important/) , and other GST conditions. But if your stock records are connected with [**purchase invoices**](https://busy.in/accounting/what-is-invoicing-in-accounting-types-of-invoices-and-their-importance/) , 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**](https://busy.in/gst/reconciliation-under-gst/) .

### **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](https://taxinformation.cbic.gov.in/content/html/tax_repository/gst/rules/cgst_rules/active/chapter4/rule28_v1.00.html) 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**](https://busy.in/gst/valuation-rule-for-supply-under-goods-and-services-tax/) .

## **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**](https://busy.in/accounting/auditing-accounting-objectives-procedures-and-types/) 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**](https://busy.in/accounting/accounting-concepts-every-business-owner-should-know/) . 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**](https://busy.in/accounting/financial-accounting/) 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**](https://busy.in/accounting-software/inventory-management/) , 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**](https://busy.in/accounting/gst-accounting-meaning-concept-and-compliance/) , all in one place. Depending on the configuration, BUSY [**accounting software**](https://busy.in/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.

## Explore All BUSY Calculators for Easy GST Compliance

[Gst calculator](https://busy.in/calculators/gst-calculator/) | [Vendor GSTIN validation tool](https://busy.in/calculators/gst-validation-tool/) | [ITC calculator](https://busy.in/calculators/itc-calculator/) | [Profit margin calculator](https://busy.in/calculators/profit-margin-calculator/) | [EMI calculator](https://busy.in/calculators/business-emi-calculator/) | [Inventory turnover calculator](https://busy.in/calculators/inventory-turnover-calculator/) | [Annual return calculator](https://busy.in/calculators/roi-calculator/) | [E way bill template](https://busy.in/download-e-way-bill-template/)

## **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](https://www.icai.org/post/accounting-standards-as-on-1stfeb2022) , 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.

## About the author

**Hitesh Aggarwal**

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.

## Frequently asked questions

### 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.

## Related articles

- [Integrations Between Inventory Management and Supplier Management Solutions](https://busy.in/inventory-guide/integrations-between-inventory-management-and-supplier-management-solutions/)
- [Real-Time Inventory Tracking and Centralized Multi-Channel Control](https://busy.in/inventory-guide/real-time-inventory-tracking-and-centralized-multi-channel-control/)
- [Inventory Aging Report & Aged Stock Analysis](https://busy.in/inventory-guide/inventory-aging-report-aged-stock-analysis/)
- [Obsolete Inventory & Writing Down Stock – Complete Guide](https://busy.in/inventory-guide/obsolete-inventory-writing-down-stock-complete-guide/)
- [Comparative Guide to Inventory Management Apps & Platforms](https://busy.in/inventory-guide/comparative-guide-to-inventory-management-apps-platforms/)
- [Inventory Strategy During Supply Chain Disruptions](https://busy.in/inventory-guide/inventory-strategy-during-supply-chain-disruptions/)
- [How Inventory Analytics Solves Sector-Specific Challenges](https://busy.in/inventory-guide/how-inventory-analytics-solves-sector-specific-challenges/)
- [Dynamic Reporting: The Key to Success in Multi-Location and Omnichannel Retail](https://busy.in/inventory-guide/dynamic-reporting-the-key-to-success-in-multi-location-and-omnichannel-retail/)
- [Cost of Goods Sold (COGS): Formula, Calculation Methods, and Complete Guide 2026](https://busy.in/inventory-guide/what-is-cost-of-goods-sold-cogs/)
- [AI & Predictive Inventory — Retailers’ Next Frontier](https://busy.in/inventory-guide/ai-predictive-inventory-retailers-next-frontier/)