FIFO Method: Definition, Formula & Complete Guide for Indian Businesses
- 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.
Experience the power of Expert Accounting
Join our guided walkthrough to see how BUSY can transform your business operations.
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 | Units | Cost Per Unit | Total Cost |
|---|---|---|---|
| January Batch | 200 | ₹50 | ₹10,000 |
| February Batch | 300 | ₹60 | ₹18,000 |
| Total | 500 | ₹28,000 |
Purchase Batch
Units
Cost Per Unit
Total Cost
Purchase Batch
Units
Cost Per Unit
Total Cost
Purchase Batch
Units
Cost Per Unit
Total Cost
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 |
FIFO Calculation
Units
Rate
Amount
FIFO Calculation
Units
Rate
Amount
FIFO Calculation
Units
Rate
Amount
Now, the remaining stock is:
| Remaining Stock | Units | Rate | Amount |
|---|---|---|---|
| February batch balance | 150 | ₹60 | ₹9,000 |
Remaining Stock
Units
Rate
Amount
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 |
Particulars
FIFO Method
Weighted Average Cost Method
Particulars
FIFO Method
Weighted Average Cost Method
Particulars
FIFO Method
Weighted Average Cost Method
Particulars
FIFO Method
Weighted Average Cost Method
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 | 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 |
Criteria
FIFO
Weighted Average Cost
Criteria
FIFO
Weighted Average Cost
Criteria
FIFO
Weighted Average Cost
Criteria
FIFO
Weighted Average Cost
Criteria
FIFO
Weighted Average Cost
Criteria
FIFO
Weighted Average Cost
Criteria
FIFO
Weighted Average Cost
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.
Explore All BUSY Calculators for Easy GST Compliance
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.