Skip to Content

Odoo Inventory Valuation: FIFO, AVCO and Standard Cost Explained

October 16, 2026 by
Odoo Inventory Valuation: FIFO, AVCO and Standard Cost Explained
Sales

Odoo Inventory Valuation: FIFO, AVCO and Standard Cost Explained

Inventory valuation is one of the most important parts of inventory and accounting management. Businesses need to know not only how many products they have in stock, but also how much that inventory is worth.

When purchase prices change over time, the same product may enter the warehouse at different costs. This creates an important question:

Which cost should be used when calculating the value of inventory and the cost of goods sold?

Odoo provides several inventory valuation methods, including FIFO (First In, First Out), AVCO (Average Cost), and Standard Cost.

Choosing the right method can affect inventory value, cost of goods sold, gross profit, and financial reporting.

In this guide, we'll explain how these three valuation methods work and when businesses should consider using each one.

What Is Inventory Valuation?

Inventory valuation is the process of assigning a monetary value to products held in inventory.

For example, suppose a company purchases:

  • 100 units at ₹100 each
  • 100 units at ₹120 each

The warehouse now contains 200 units, but the cost of those units isn't necessarily ₹100 or ₹120.

The inventory valuation method determines how Odoo calculates the cost of:

  • Remaining inventory
  • Products sold
  • Cost of Goods Sold (COGS)
  • Inventory-related accounting entries

This makes inventory valuation an important part of both operations and accounting.

Why Inventory Valuation Matters

Accurate inventory valuation helps businesses understand:

Inventory Value

How much capital is currently tied up in stock?

Cost of Goods Sold

How much did the products sold actually cost?

Gross Profit

How much profit remains after accounting for product costs?

Financial Reporting

Are inventory assets and expenses represented correctly in financial statements?

Purchasing Decisions

Are supplier price increases affecting profitability?

Odoo Inventory Valuation Methods

The three commonly discussed costing methods are:

  1. FIFO – First In, First Out
  2. AVCO – Average Cost
  3. Standard Cost

Each method treats changing purchase prices differently.

Let's understand them with practical examples.

1. FIFO – First In, First Out

FIFO stands for First In, First Out.

The basic principle is that the products purchased first are considered to be sold first.

For example:

PurchaseQuantityCost
First purchase100 units₹100
Second purchase100 units₹120

Total inventory:

200 units

Now suppose the company sells 120 units.

Under FIFO:

  • First 100 units → ₹100
  • Next 20 units → ₹120

Therefore:

COGS = (100 × ₹100) + (20 × ₹120)

COGS = ₹10,000 + ₹2,400 = ₹12,400

The remaining inventory is:

80 units × ₹120 = ₹9,600

How FIFO Works in Odoo

With FIFO, Odoo tracks inventory layers based on incoming costs.

Older inventory layers are consumed before newer layers.

This means the cost assigned to outgoing products depends on the cost of the earlier incoming inventory.

FIFO can therefore be particularly useful when businesses want inventory costing to broadly follow the physical movement of goods.

Advantages of FIFO

Better for Perishable Products

FIFO is intuitive for products where older stock should physically be sold first.

Examples include:

  • Food
  • Pharmaceuticals
  • Cosmetics
  • Chemicals

Reflects Older Purchase Costs in COGS

When prices increase, FIFO generally assigns older, lower costs to products sold first.

Remaining Inventory May Reflect More Recent Costs

The inventory left in stock tends to be associated with newer purchase costs.

Example of FIFO During Inflation

Suppose a company purchases:

January: 100 units × ₹100 = ₹10,000

March: 100 units × ₹150 = ₹15,000

The company sells 120 units.

FIFO calculates:

100 × ₹100 = ₹10,000

20 × ₹150 = ₹3,000

Total COGS:

₹13,000

Remaining inventory:

80 × ₹150 = ₹12,000

When purchase prices are increasing, FIFO can therefore produce a lower COGS compared with methods that use newer or average costs, depending on the circumstances.

2. AVCO – Average Cost

AVCO stands for Average Cost or Average Costing.

Instead of assigning different costs to individual inventory layers, the product is valued using an average cost.

This average changes as new inventory is received at different prices.

How AVCO Works

Suppose a company purchases:

100 units × ₹100 = ₹10,000

Then purchases:

100 units × ₹120 = ₹12,000

Total:

200 units

Total value:

₹22,000

Average cost:

₹22,000 ÷ 200 = ₹110 per unit

So the inventory's average cost becomes:

₹110/unit

If the company sells 50 units:

50 × ₹110 = ₹5,500

The remaining inventory is:

150 × ₹110 = ₹16,500

What Happens When New Stock Arrives?

Suppose the company later purchases:

100 units at ₹140

Existing inventory:

150 units × ₹110 = ₹16,500

New purchase:

100 × ₹140 = ₹14,000

Total:

250 units

Total value:

₹30,500

New average cost:

₹30,500 ÷ 250 = ₹122/unit

The average cost has therefore increased from:

₹110 → ₹122

This provides a smoother valuation when purchase prices fluctuate.

Advantages of AVCO

Smooths Price Fluctuations

Instead of immediately applying the latest purchase price, AVCO averages costs across inventory.

Simple for Many Businesses

It can be easier to manage when products are interchangeable.

Useful for High-Volume Products

AVCO can be practical for businesses purchasing large quantities of similar products at changing prices.

Common examples include:

  • Raw materials
  • Industrial components
  • Packaging materials
  • Commodities

3. Standard Cost

Standard Cost uses a predefined cost for a product.

Instead of continuously changing the inventory cost based on actual purchase prices, the company defines a standard cost.

For example:

Product: Steel Bracket

Standard Cost: ₹500/unit

Even if the company purchases the product at:

  • ₹480
  • ₹510
  • ₹525

the standard cost remains:

₹500

until the company updates it.

Why Use Standard Cost?

Standard costing is often useful for businesses that want to compare:

Expected Cost vs. Actual Cost

For example:

Standard Cost: ₹500

Actual Purchase Cost: ₹530

Difference:

₹30 unfavorable variance

This can help management analyze purchasing performance and cost changes.

Standard Cost and Manufacturing

Standard costing can be particularly useful in manufacturing environments.

A company may establish standard costs for:

  • Raw materials
  • Labor
  • Manufacturing overhead
  • Components

For example:

Cost ComponentStandard Cost
Raw Material₹600
Labor₹200
Overhead₹100
Total₹900

The company can then compare actual manufacturing costs against the standard.

FIFO vs AVCO vs Standard Cost

Here's a simplified comparison:

FeatureFIFOAVCOStandard Cost
Cost basisOlder inventory layers firstAverage costPredefined cost
Cost changesBased on inventory layersChanges with purchasesChanges when standard is updated
Tracks purchase-price changesYesYes, averagedNot directly
Useful forPerishable/traceable inventorySimilar interchangeable productsCost control/manufacturing
Cost calculationLayer-basedAverage-basedFixed standard
Cost variance visibilityLimitedLimitedStrong

Practical Example: Comparing All Three

Suppose a company purchases:

100 units at ₹100

Then:

100 units at ₹150

Total inventory:

200 units

The company sells:

100 units

FIFO

The first 100 units are valued at ₹100.

COGS = ₹10,000

Remaining inventory:

100 × ₹150 = ₹15,000

AVCO

Average cost:

(₹10,000 + ₹15,000) ÷ 200

= ₹125/unit

COGS:

100 × ₹125 = ₹12,500

Remaining inventory:

100 × ₹125 = ₹12,500

Standard Cost

Suppose standard cost is:

₹120/unit

COGS:

100 × ₹120 = ₹12,000

Remaining inventory:

100 × ₹120 = ₹12,000

The actual accounting impact depends on the company's configuration and accounting setup.

How to Choose the Right Method

There isn't one inventory valuation method that is best for every business.

The right choice depends on:

  • Product characteristics
  • Purchase price volatility
  • Inventory turnover
  • Manufacturing processes
  • Accounting policies
  • Industry requirements
  • Local accounting regulations
  • Management reporting requirements

FIFO May Be Suitable When:

  • Products have a physical first-in-first-out flow.
  • Products are perishable.
  • Purchase prices change significantly.
  • The business wants newer costs to remain in ending inventory.

AVCO May Be Suitable When:

  • Products are interchangeable.
  • Purchase prices fluctuate.
  • The business wants to smooth cost changes.
  • Large volumes of similar products are purchased.

Standard Cost May Be Suitable When:

  • The business uses standard costing.
  • Manufacturing cost control is important.
  • Management wants to analyze cost variances.
  • Products have predictable standard costs.

Inventory Valuation and Accounting

Inventory valuation isn't only an inventory-management issue.

It directly affects accounting.

For example:

Inventory Value

↓

Cost of Goods Sold

↓

Gross Profit

↓

Financial Statements

When inventory costing changes, the reported cost of products sold and remaining inventory can also change.

Therefore, businesses should configure inventory valuation carefully and ensure the approach is consistent with their accounting policies.

Automated vs Manual Inventory Valuation

Odoo also supports different approaches to inventory valuation depending on the configuration.

Manual Valuation

Inventory value may be managed through accounting entries or periodic valuation processes.

Automated Valuation

Inventory movements can generate accounting entries based on the configured valuation settings.

Automated valuation can provide closer integration between:

Inventory → Stock Movements → Valuation → Accounting

This can reduce the need for manual reconciliation.

Product Categories and Inventory Valuation

Inventory valuation settings are typically managed at the product category level in Odoo.

This makes it easier to apply consistent valuation settings across groups of products.

For example:

Raw Materials

Costing: AVCO

Finished Goods

Costing: FIFO

Manufactured Components

Costing: Standard Cost

The actual configuration should be determined based on the company's accounting requirements and Odoo version.

Inventory Valuation for Manufacturing Businesses

Manufacturing businesses often have more complex costing requirements.

A finished product may include:

  • Raw materials
  • Components
  • Labor
  • Manufacturing operations
  • Work center costs
  • Overhead

For example:

Raw Materials: ₹600

Labor: ₹200

Overhead: ₹100

Total Manufacturing Cost: ₹900

Choosing an appropriate costing and valuation strategy helps management understand the cost of finished goods and profitability.

Inventory Valuation and Purchasing

Purchase price changes can have a significant impact on inventory valuation.

Suppose the price of a raw material increases from:

₹100 → ₹125 → ₹150

The impact will differ depending on whether the company uses:

  • FIFO
  • AVCO
  • Standard Cost

Purchasing teams should therefore understand how supplier price changes affect inventory and profitability.

Inventory Valuation and Sales Profitability

Consider a product sold for:

₹1,000

If the cost is:

₹600

Gross margin:

₹400

But if the inventory costing method results in a cost of:

₹700

Gross margin becomes:

₹300

Therefore, inventory valuation can influence management's understanding of product profitability.

Common Inventory Valuation Mistakes

1. Choosing a Method Without Considering Accounting Policies

The costing method should align with the company's accounting requirements.

2. Changing Costing Methods Without Planning

Changing valuation methods can have accounting and reporting consequences.

3. Ignoring Product Categories

Different product groups may have different operational requirements.

4. Not Reconciling Inventory and Accounting

Inventory valuation should be regularly checked against accounting records.

5. Using Incorrect Product Costs

Incorrect purchase prices, units of measure, or product configurations can lead to inaccurate valuation.

Best Practices for Odoo Inventory Valuation

1. Understand Your Inventory

Identify whether your products are:

  • Perishable
  • Interchangeable
  • Manufactured
  • High-value
  • Low-value
  • Price-sensitive

2. Define a Clear Costing Policy

Choose a consistent valuation approach based on your business and accounting requirements.

3. Configure Product Categories Carefully

Apply appropriate costing and valuation settings to the relevant product categories.

4. Monitor Purchase Price Changes

Regularly analyze supplier price movements.

5. Reconcile Inventory with Accounting

Make inventory valuation reconciliation part of your financial control process.

6. Test Before Going Live

Before implementing automated inventory valuation, test:

  • Receipts
  • Deliveries
  • Returns
  • Purchase price changes
  • Inventory adjustments
  • Manufacturing
  • Vendor bills
  • Customer invoices

Which Method Is Best for Your Business?

A simple decision framework can help.

Do your products have a natural first-in-first-out flow?

→ Consider FIFO

Are products interchangeable and purchased at changing prices?

→ Consider AVCO

Do you need predefined costs and detailed variance analysis?

→ Consider Standard Cost

However, businesses should always validate the selected method against their accounting policies and applicable regulations before implementation.

Conclusion

Odoo Inventory Valuation provides businesses with different ways to calculate and manage product costs.

FIFO focuses on inventory layers and the assumption that older costs are consumed first.

AVCO calculates an average cost as inventory is purchased at different prices.

Standard Cost uses a predefined product cost and can be particularly useful for cost control and variance analysis.

Choosing the right method can help businesses achieve better:

  • Inventory accuracy
  • Cost visibility
  • Profitability analysis
  • Financial reporting
  • Purchasing control
  • Manufacturing cost management

For businesses implementing Odoo, inventory valuation should be designed together with inventory, purchasing, manufacturing, and accounting workflows rather than treated as an isolated configuration.


in ERP
Odoo Delivery Lead Times: How to Improve On-Time Order Fulfillment