Skip to Content

Production Costing in Odoo: Materials, Labour and Overhead Decisions

Discover how BrowseInfo helps businesses improve production costing in Odoo by managing material costs, labour, work-center expenses, overheads, cost variances and manufacturing profitability.
12 min read
September 17, 2026
Odoo Manufacturing

Introduction

Manufacturing profitability is often decided long before the finished product reaches the customer.

A product may have a strong selling price, but if material consumption, labor time, machine costs and production overhead are not understood accurately, management may still make decisions using incomplete margins.

This becomes especially difficult when production costs change from one manufacturing order to another. Material prices may increase, operators may spend more time on a job, machines may run longer than expected, or production may consume more components than planned.

This is where production costing in Odoo becomes important.

Odoo can calculate manufacturing costs using the components and operations defined in a Bill of Materials, along with work-center and employee costs. It also distinguishes between the expected cost of a manufacturing order and its actual or real cost after production.

The challenge is therefore not simply configuring costs in Odoo.

It is deciding which costs should be included, how they should be measured and how actual production performance should be compared with the original estimate.

What Does Production Costing Mean in Odoo?

Cost ComponentWhat It RepresentsMain Odoo Input
MaterialsComponents consumed during productionBoM components and product costs
LabourEmployee time spent on operationsEmployee hourly cost and actual time
Work CenterOperating cost of production resourcesWork-center hourly cost
Manufacturing OverheadApplicable production-related indirect costsWork-center costing methodology
Total Production CostCombined manufacturing costComponents + operations + applicable costs

Production costing is the process of determining how much it actually costs to manufacture a product.

A practical manufacturing cost model can include:

Material Cost + Labour Cost + Work Center Cost + Other Manufacturing Costs = Production Cost

In Odoo, the manufacturing order cost is calculated from the BoM configuration, including component costs and the operations required to manufacture the product. Work-center operating costs and employee costs contribute to operation costs.

This creates two important perspectives:

Planned or MO Cost

What the manufacturing order is expected to cost based on the configured BoM, operations, component quantities and rates.

Real Cost

What the manufacturing order actually costs based on the components consumed, actual production time and applicable employee costs.

The difference between these two values is often where the most valuable manufacturing insights appear.

1. Start With the Bill of Materials

The BoM is one of the foundations of production costing.

It defines the components required to manufacture a product and can also contain the operations needed to produce it.

For each component, define:

  • Product
  • Required quantity
  • Product variant where applicable
  • Manufacturing structure
  • Sub-assemblies
  • Relevant operations

Odoo's BoM configuration uses components and quantities as part of the manufacturing cost calculation. Its BoM Overview can also provide a consolidated view of products, quantities, operations and calculated costs.

Why BoM accuracy matters

Suppose a product requires:

  • 2 kg of raw material
  • 1 purchased component
  • 30 minutes of assembly
  • 10 minutes of testing

If the BoM says 1.5 kg instead of 2 kg, the expected production cost will already be inaccurate.

The first costing decision is therefore not accounting.

It is production structure accuracy.

2. Materials : Track the Cost of What You Consume

Material Cost AreaWhat to CheckCosting Risk
Component QuantityIs the BoM quantity accurate?Incorrect expected cost
Purchase CostIs the component cost current?Outdated product cost
ScrapIs material wastage tracked?Understated production cost
Sub-AssembliesAre intermediate products correctly costed?Incomplete product cost
Material VarianceDoes actual consumption match the BoM?Unexplained cost increases

Material cost is usually the most visible part of manufacturing cost.

It includes components consumed during production, such as:

  • Raw materials
  • Purchased components
  • Packaging
  • Sub-assemblies
  • Consumables
  • Semi-finished products

Odoo calculates component costs based on the product's cost information. Its manufacturing cost documentation notes that component cost can be automatically updated based on purchase costs, while manually entered product costs can also be used until future purchases update them.

This means manufacturing teams should pay attention to:

Purchase price → Product cost → Component consumption → Finished product cost

Material costing questions

Ask:

  • Are component quantities accurate?
  • Are purchase prices updated?
  • Are scrap and wastage understood?
  • Are substitute materials affecting cost?
  • Are landed costs relevant?
  • Are inventory valuation methods appropriate?

A small material variance repeated across thousands of units can have a significant financial impact.

3. Labour : Turn Production Time Into Cost

Labor is often underestimated because businesses focus heavily on material cost.

But production time has a direct economic value.

Consider:

Operator hourly cost × Actual production time = Labour cost

Odoo allows an employee hourly cost to be configured and uses employee-specific hourly costs when calculating the real cost of a manufacturing order. For estimated MO cost, the work center's configured employee rate is used.

This creates an important distinction between:

Expected labor cost

and

Actual labor cost

For example:

A BoM may expect an operation to take 2 hours.

Actual production takes 3 hours.

Even if material consumption is exactly as planned, the manufacturing cost can still be higher because of the additional production time.

4. Work Centers : Capture More Than Labour

Work centers represent where manufacturing operations take place.

They can be used for:

  • Production operations
  • Capacity planning
  • Scheduling
  • Equipment organization
  • Efficiency tracking
  • Operating cost calculation

Odoo work centers include an hourly operating cost, while employee costs can also be configured for the people performing operations.

This is important because the cost of production is not necessarily just employee wages.

A machine may consume:

  • Electricity
  • Maintenance resources
  • Facility capacity
  • Depreciation
  • Machine time

A work-center rate can therefore help represent the operating cost associated with production activity.

The key question is:

What should the work-center hourly cost represent in your organization's costing model?

That decision should be made by manufacturing and finance teams together.

5. Overhead : Decide What Should Be Included

Overhead is often the most difficult production-costing category.

Examples can include:

  • Factory utilities
  • Equipment depreciation
  • Facility costs
  • Production supervision
  • Maintenance
  • Quality control
  • Factory administration
  • Indirect production resources

Not every business should allocate every overhead expense directly to every product.

The objective is to establish a consistent and explainable costing method.

For example, a business might allocate certain manufacturing overhead through work-center operating rates.

Another organization may maintain broader overhead accounting separately and analyze manufacturing profitability through accounting and analytic structures.

The important thing is consistency.

If overhead allocation changes from one month to another without a clear methodology, product profitability becomes difficult to compare.

6. Planned Cost vs Real Cost

This is one of the most useful concepts in Odoo manufacturing.

Imagine the following planned cost:

Cost ComponentPlanned Cost
Materials$500
Labour$150
Work Center$100
Total$750

After production, actual results might be:

Cost ComponentReal Cost
Materials$540
Labour$180
Work Center$120
Total$840

The product cost is therefore $90 higher than originally expected.

The important question is not simply:

“Why did production cost more?”

It is:

“Which part of the production process caused the variance?”

Odoo distinguishes MO Cost from Real Cost so businesses can identify differences caused by factors such as component consumption, operation duration, or employee cost.

7. Use Production Variances as a Management Tool

Cost variance can reveal operational problems.

For example:

Material variance

Planned: 10 kg

Actual: 12 kg

Possible causes:

  • Scrap
  • Production error
  • Incorrect BoM
  • Quality problems
  • Material wastage

Labour variance

Planned: 2 hours

Actual: 3 hours

Possible causes:

  • Machine downtime
  • Training issues
  • Process inefficiency
  • Incorrect standard duration
  • Production complexity

Work-center variance

Planned: 2 hours

Actual: 3 hours

Possible causes:

  • Equipment problems
  • Setup delays
  • Poor scheduling
  • Maintenance issues
  • Capacity constraints

Costing therefore becomes more than an accounting exercise.

It becomes a tool for operational improvement.

8. Make BoM Operations Reflect Reality

Operations are another critical costing input.

For each operation, define:

  • Operation name
  • Work center
  • Expected duration
  • Sequence
  • Production instructions

Odoo's manufacturing documentation explains that operation duration and work-center hourly costs contribute to operation cost calculations. Odoo can also use tracked work-order time to help compute expected duration.

This means businesses should periodically review whether standard durations still reflect reality.

If an operation was originally configured at 30 minutes but consistently takes 45 minutes, the standard costing model may be systematically understating production cost.

9. Connect Production Costing With Inventory Valuation

Production costing should not exist separately from inventory accounting.

When finished goods enter inventory, their value needs to reflect the applicable production costs.

Odoo's inventory valuation documentation states that finished-goods value includes consumed component costs together with labor and work-center costs associated with production.

This creates a connection between:

Manufacturing → Inventory → Costing → Accounting

A manufacturing manager may therefore focus on production efficiency while finance focuses on inventory valuation.

Both are looking at different parts of the same cost structure.

10. Consider Work-in-Progress for Longer Production Cycles

Some manufacturing processes take hours.

Others take days, weeks, or even months.

For longer production cycles, financial reporting may need visibility into costs incurred before production is complete.

Odoo provides WIP functionality that can record and reverse temporary work-in-progress journal entries associated with ongoing manufacturing orders. These entries can reflect component, work-center and labor costs already incurred.

This can help businesses understand:

  • How much capital is tied up in production
  • Which orders remain incomplete
  • How much cost has already been incurred
  • How production activity affects financial reporting

WIP should therefore be designed together with the accounting team rather than treated as only a manufacturing feature.

11. Do Not Treat Every Overhead as a Product Cost

One common costing mistake is attempting to push every business expense into manufacturing.

Instead, classify costs carefully.

Direct Costs

Costs that can be reasonably associated with production.

Examples:

  • Components
  • Direct labor
  • Specific machine operation

Manufacturing Overhead

Costs associated with operating production.

Examples:

  • Factory utilities
  • Equipment-related costs
  • Production supervision

Period or Corporate Costs

Costs that may not belong directly in product manufacturing cost.

Examples:

  • Corporate administration
  • General marketing
  • Corporate legal expenses

The correct classification depends on the organization's accounting policies and costing objectives.

12. Build a Costing Governance Model

Production costing becomes unreliable when rates and assumptions are changed without ownership.

Define responsibility for:

Cost AreaSuggested Owner
Component CostPurchasing / Finance
BoM QuantityEngineering / Manufacturing
Operation DurationProduction
Employee CostHR / Finance
Work Center RateManufacturing / Finance
Inventory ValuationFinance
WIP AccountingFinance
Cost Variance ReviewManufacturing + Finance

The goal is not to create bureaucracy.

It is to make sure someone is accountable for every important costing assumption.

13. Measure the Right Production Costing KPIs

After implementation, monitor more than total manufacturing cost.

Useful KPIs include:

Material KPIs

  • Material cost per unit
  • Material variance
  • Scrap percentage
  • Material consumption variance

Labour KPIs

  • Labour cost per unit
  • Planned vs actual labor hours
  • Labor efficiency
  • Overtime impact

Work Center KPIs

  • Machine cost per unit
  • Actual vs planned duration
  • Work-center utilization
  • Downtime

Financial KPIs

  • Manufacturing cost variance
  • Gross margin
  • Inventory valuation
  • WIP value
  • Production cost trend

These metrics help management understand why costs change, not simply whether they changed.

14. Test Costing Before Going Live

Production costing should be tested using realistic scenarios.

Test:

  • Standard production
  • Higher material consumption
  • Lower material consumption
  • Longer production time
  • Different employees
  • Material price changes
  • Scrap
  • Rework
  • Multiple operations
  • Sub-assemblies
  • Partial production
  • WIP
  • Completed production

Then compare:

Expected Cost → Actual Cost → Variance → Explanation

This is much more useful than simply checking whether a manufacturing order can be completed.

A Practical Production Costing Framework in Odoo

Use this sequence when designing your costing model:

Product Master Data

Bill of Materials

Component Costs

Production Operations

Work Centers

Employee Costs

Planned Manufacturing Cost

Actual Consumption & Time

Real Manufacturing Cost

Cost Variance

Inventory Valuation / WIP

Profitability Analysis

This creates a connected costing model rather than separate material, labor and accounting calculations.

Common Production Costing Mistakes

Using Outdated BoMs

Incorrect quantities produce incorrect expected costs.

Ignoring Actual Production Time

Labor and work-center costs can be understated when actual durations are not monitored.

Using Arbitrary Overhead Rates

Overhead assumptions should have a documented methodology.

Mixing Planned and Actual Costs

Management should clearly distinguish estimated manufacturing cost from actual incurred cost.

Ignoring Cost Variances

A variance is not just a number. It can identify process problems.

Treating Costing as Finance-Only

Production teams must participate because they understand the operational causes behind cost changes.

Failing to Review Standard Costs

Material prices, employee rates, operation times and work-center economics can change over time.

Production Costing Implementation Roadmap

A practical Odoo costing implementation can follow:

1. Define Costing Objectives

Decide what management needs to understand.

2. Clean Product and BoM Data

Validate components, quantities, variants and operations.

3. Configure Component Costs

Ensure material cost information is reliable.

4. Configure Work Centers

Define operating rates and production assumptions.

5. Configure Employee Costs

Establish appropriate labor rates.

6. Validate Operations

Review standard durations and work-center assignments.

7. Test Planned vs Real Cost

Run representative manufacturing scenarios.

8. Connect Inventory and Accounting

Validate valuation and WIP requirements.

9. Monitor Variances

Review material, labor and operational differences.

10. Improve the Costing Model

Update assumptions as production changes.

Frequently Asked Question

1. What is production costing in Odoo?

Production costing in Odoo calculates the cost of manufacturing a product using components, labor, work-center operations and other applicable production costs. It helps businesses compare expected and actual manufacturing costs.

2. How does Odoo calculate manufacturing costs?

Odoo calculates manufacturing costs using the components and operations defined in the Bill of Materials, along with applicable work-center and employee costs. Actual production data can then be compared with the expected manufacturing cost.

3. How are material costs managed in Odoo manufacturing?

Material costs are based on the components and quantities defined in the Bill of Materials and their applicable product costs. Accurate BoMs and updated component costs are important for reliable production costing.

4. Can Odoo calculate labor costs?

Yes, Odoo can include employee costs associated with manufacturing operations when calculating production costs. Actual labor time can also affect the real cost of a manufacturing order.

5. How do work centers affect production costing in Odoo?

Work centers can have hourly operating costs that contribute to the cost of manufacturing operations. This helps businesses account for machine and production-center expenses alongside labor and material costs.

6. What is the difference between planned cost and real cost in Odoo?

Planned cost represents the expected manufacturing cost based on configured materials and operations, while real cost reflects actual consumption and production activity. Comparing both helps identify production cost variances.

7. Can Odoo help track manufacturing cost variances?

Yes, businesses can compare expected and actual manufacturing costs to identify differences in materials, labor, production time and work-center costs. These variances can help reveal operational inefficiencies.

8. Does Odoo support overhead costs in production?

Odoo can represent applicable manufacturing overhead through configured work-center operating costs and related costing structures. Businesses should define a consistent overhead methodology based on their accounting and manufacturing requirements.

Conclusion

Production costing in Odoo is more than calculating the cost of materials used to manufacture a product. Businesses need to consider materials, labour, work-center costs, overheads, production time and actual consumption to understand the complete manufacturing cost.

The real value comes from comparing planned costs with actual production results. When businesses can identify material, labor and operational variances, they can investigate why costs changed and take action to improve production efficiency and profitability.

A reliable costing model therefore requires accurate BoMs, realistic production times, properly configured work centers, reliable cost data and collaboration between manufacturing and finance. With the right structure, Odoo can connect production, inventory, costing and accounting into a more useful view of manufacturing performance.

Production Costing in Odoo: Materials, Labour and Overhead Decisions
Vishesh Joshi Business Systems Strategist

About the Author

Helps organizations scale operations, improve visibility, and drive growth through process transformation, ERP strategy, and digital execution. Writes about business systems, operational excellence, and technology-led growth.
Book a Consultation

Share this post