FIFO (First In, First Out) assigns the cost of the oldest inventory to sales first, directly affecting profit, inventory value and tax outcomes. When prices change, this method shapes how costs appear in your books.
Differences in reported profits often come from how inventory costs are assigned, not just how goods are sold.
What is FIFO?
In FIFO (First In, First Out), an inventory costing method, the oldest inventory items are sold or used first and the remaining inventory reflects the most recent purchases. This approach aligns with how many businesses operate, especially those dealing with perishable goods such as food, medicines or cosmetics, where older stock is used first to reduce waste and maintain quality.
For example, a supermarket sells older milk stock before newer batches to prevent spoilage. This reflects how FIFO works in practice.
How FIFO works
FIFO assumes a logical flow of inventory. It is important to note that it is a cost flow assumption and may not always match the actual physical movement of goods.
For example, suppose a business buys 100 units at ₹50 each and later purchases another 100 units at ₹60 each. If it sells 150 units, FIFO assumes that:
- The first 100 units sold are from the earlier batch, priced at ₹50
- The remaining 50 units are from the newer batch, priced at ₹60
As a result, the cost of goods sold (COGS) is calculated using older, lower costs, while the remaining inventory is valued at more recent, higher costs. This helps present inventory values closer to current market prices on the balance sheet.
FIFO formula & example
While FIFO is more of a method than a strict formula, the main calculation is:
COGS is calculated by sequentially applying the cost of the oldest available inventory layers until the required units are sold.
Ending Inventory = Value of the most recent inventory layers remaining
FIFO example:
|
Date |
Purchase |
Units |
Cost |
|
Jan 1 |
Buy |
100 |
₹10 |
|
Jan 10 |
Buy |
100 |
₹12 |
|
Jan 20 |
Sell |
150 |
— |
Calculation:
- First 100 units sold at ₹10 = ₹1,000
- Next 50 units sold at ₹12 = ₹600
COGS = ₹1,600
Remaining inventory:
- 50 units remaining at ₹12 = ₹600
This shows how FIFO assigns older costs to sales and keeps newer costs in inventory.
Advantages of using FIFO
FIFO is widely used because of its simplicity and practical benefits:
- Easy to understand and apply: FIFO is straightforward and intuitive, making it easy for businesses, including beginners, to use.
- Reflects logical inventory flow: It matches how goods are typically used or sold in many industries. However, it remains a cost flow assumption and may not always match physical movement.
- Better inventory valuation: FIFO assigns the newest items to ending inventory, so the balance sheet value is closer to current market prices.
- Higher profits in inflation: When prices rise, FIFO records older, lower costs as COGS, which increases profit. However, this may result in higher reported earnings without a corresponding increase in cash flow.
- Accepted under accounting standards: FIFO is accepted under International Financial Reporting Standards (IFRS) and Indian Accounting Standards (Ind AS), supporting comparability across companies.
Disadvantages of FIFO
Despite its benefits, FIFO has certain drawbacks:

- Higher tax impact: Higher profits during inflation can increase tax outflows.
- Mismatch of costs and revenue: Older costs may not reflect current market conditions, which can affect how profits are presented.
- Less accurate in reflecting price fluctuations: In volatile markets, FIFO may not accurately reflect replacement costs.
- Not suitable for all businesses: Industries with non-perishable goods and significant price volatility may find FIFO less relevant for decision-making.
When should businesses use FIFO?
FIFO is best suited to the following scenarios:
- Perishable inventory
Businesses such as grocery stores or pharmacies use FIFO to reduce spoilage and maintain quality.
- Stable price environments
In industries where prices do not fluctuate significantly, FIFO provides consistent and reliable results.
- Financial transparency and compliance
Businesses seeking clear financial reporting and compliance with Ind AS and IFRS often prefer FIFO.
- System-driven inventory environments
E-commerce and ERP-driven businesses use FIFO for automated and accurate stock tracking.
Best practices for using FIFO
To apply FIFO effectively, businesses should follow these practices:
- Use reliable inventory management systems to reduce errors and improve tracking accuracy
- Track purchase dates, quantities and costs carefully to ensure correct calculations
- Monitor inflation and adjust pricing strategies where needed
- Align physical inventory movement with FIFO to avoid discrepancies
- Review the impact on profits, taxes and cash flow regularly
- Perform periodic inventory reconciliation to match records with physical stock
- Integrate FIFO with accounting or ERP systems for real-time accuracy and reporting
Conclusion
FIFO is a widely used inventory valuation method that affects profit reporting, inventory value and tax outcomes. While it can improve inventory valuation and increase reported profits during inflation, businesses need to assess its impact on financial reporting and tax outflows.
To apply FIFO accurately and maintain consistent records, we use TallyPrime to manage inventory, track cost layers and generate reliable financial reports. This helps connect inventory decisions with overall business performance.