Skip to Content

Odoo Product Data Quality: Attributes, Units, Routes and Accounting Links

Discover how BrowseInfo helps businesses improve Odoo product data quality by standardizing attributes, units of measure, routes, vendor information, replenishment rules and accounting links.
11 min read
September 22, 2026
Odoo Implementation

Introduction

Product data is one of the foundations of an Odoo implementation.

A product record may look simple on the screen, but it can influence sales, purchasing, inventory, manufacturing, replenishment, logistics, pricing, reporting and accounting.

When product data is incomplete or inconsistent, the problem quickly spreads across multiple business processes.

A missing unit of measure can affect inventory quantities. Incorrect product attributes can create confusion between variants. Poorly configured routes can trigger the wrong replenishment behavior. Incorrect accounting properties can affect financial entries.

This is why Odoo product data quality should be treated as a business-control issue rather than a simple data-entry task.

A reliable product master should connect:

Product Information → Attributes → Units → Routes → Inventory → Sales/Purchase → Manufacturing → Accounting

The objective is not simply to create products in Odoo.

It is to create accurate, structured and governed product records that support the entire business lifecycle.

What Is Product Data Quality in Odoo?

Product AreaKey Information to Control
IdentificationProduct name, SKU, barcode, internal reference
ClassificationProduct type and category
AttributesAttributes, values and variants
UnitsPurchase, inventory and sales UoM
SalesSales price, taxes, customer information
PurchasingVendors, vendor prices, purchase UoM
InventoryRoutes, locations, tracking
ReplenishmentReordering rules and lead times
ManufacturingBoM, operations, work centers
AccountingTaxes, income, expense and valuation settings

Product data quality refers to the accuracy, completeness, consistency and usability of information stored against products and product variants.

Important product information can include:

  • Product name

  • Internal reference

  • Barcode

  • Product type

  • Product category

  • Attributes and variants

  • Units of measure

  • Sales information

  • Purchase information

  • Vendor details

  • Routes

  • Reordering rules

  • Inventory settings

  • Manufacturing information

  • Taxes

  • Accounting properties

A product record should therefore be designed around how the product is actually used across the organization.

1. Start With a Standard Product Master Structure

Before cleaning product data, define what a good product record should contain.

A basic product governance framework can include:

Product AreaInformation to Control
IdentificationName, SKU, barcode, internal reference
ClassificationProduct category, product type
VariantsAttributes and attribute values
UnitsPurchase, inventory and sales units
SalesSales price, customer taxes
PurchasingVendors, vendor prices, purchase unit
InventoryRoutes, locations, tracking
ReplenishmentReordering rules, lead times
ManufacturingBoM, operations, work centers
AccountingIncome, expense, valuation and related settings

Not every product needs every field.

The important point is to establish which information is mandatory for each product type.

2. Control Product Names and Internal References

Product naming problems are among the most common master-data issues.

For example, the same product might appear as:

  • Steel Bolt 10mm

  • Bolt-Steel-10

  • Steel Bolt M10

  • M10 Steel Bolt

  • SB-10

These may represent the same physical product.

A consistent naming and reference strategy makes products easier to search, report on and integrate.

Define rules for:

  • Product names

  • Internal references

  • SKUs

  • Barcodes

  • Product numbering

  • Naming conventions

  • Legacy references

Internal references should be stable and meaningful enough for operational users and integrations without becoming unnecessarily complicated.

3. Manage Product Attributes and Variants Correctly

RequirementRecommended Approach
Same product with different sizesProduct Variants
Same product with different colorsProduct Variants
Different technical specificationsEvaluate separate products or variants
Different accounting treatmentConsider separate products/categories
Different procurement processEvaluate separate product setup
Different customer-facing identityConsider separate products
Minor descriptive differencesKeep within structured product information

Attributes become important when one product has multiple variations.

Examples include:

  • Size

  • Color

  • Material

  • Capacity

  • Finish

  • Model

  • Packaging

For example:

T-Shirt → Size + Color

can create variants such as:

  • Small / Black

  • Medium / Black

  • Large / Black

  • Small / White

  • Medium / White

The key data-quality question is:

Should these differences be managed as variants or as separate products?

Using variants unnecessarily can create a large product matrix.

Using separate products when variants are appropriate can create duplicate master data.

Define variant rules before creating large product catalogs.

4. Standardize Units of Measure

Units of measure are critical because Odoo uses them across inventory, sales, purchasing and manufacturing.

Examples include:

  • Units

  • Kilograms

  • Grams

  • Liters

  • Meters

  • Boxes

  • Packs

  • Dozens

A product might be:

Purchased in Boxes → Stored in Units → Sold in Packs

That requires clear conversion rules.

Common unit-of-measure problems

  • Duplicate units

  • Incorrect conversions

  • Mixing weight and quantity

  • Inconsistent purchasing units

  • Incorrect packaging assumptions

  • Manual quantity conversion

Before importing product data, establish:

Base Unit → Purchase Unit → Sales Unit → Conversion Rule

Incorrect units can lead to incorrect inventory quantities, purchasing requirements and production calculations.

5. Keep Product Categories Consistent

Product categories can influence more than navigation.

They may support:

  • Reporting

  • Inventory organization

  • Accounting configuration

  • Product analysis

  • Valuation

  • Operational grouping

Avoid creating multiple categories that mean essentially the same thing.

For example:

  • Raw Material

  • Raw Materials

  • Raw Material Items

  • RM

These can create inconsistent reporting.

Define a category hierarchy and establish who can create or modify categories.

6. Review Product Routes Carefully

Routes determine how products can move through procurement and fulfillment processes.

Depending on the business, products may use processes such as:

Buy → Receive → Stock

or:

Manufacture → Stock

or:

Dropship → Customer

or:

Transfer → Warehouse

Incorrect routes can cause operational problems.

A product configured for manufacturing when it should be purchased may create unnecessary procurement or production activity.

Similarly, a product that should be replenished through purchasing may not work correctly if its procurement logic is incorrectly configured.

Review for every product:

  • Required route

  • Warehouse-specific route

  • Procurement behavior

  • Replenishment method

  • Lead time

  • Preferred supply source

Routes should be designed around the actual supply strategy.

7. Connect Products With Replenishment Rules

Product data quality directly affects replenishment.

Reordering decisions may depend on:

  • Minimum quantity

  • Maximum quantity

  • Forecasted stock

  • Lead time

  • Warehouse

  • Vendor

  • Route

  • Order quantities

If the product's procurement configuration is incorrect, replenishment may generate unexpected results.

Before activating automated replenishment, validate:

Product → Route → Vendor/Source → Lead Time → Reordering Rule → Procurement

This creates a complete supply-chain relationship rather than treating replenishment as a separate configuration task.

8. Validate Vendor and Purchase Information

Purchasing depends on reliable product information.

For purchased products, review:

  • Vendor

  • Vendor product reference

  • Purchase price

  • Purchase unit of measure

  • Minimum order quantity

  • Vendor lead time

  • Vendor availability

  • Purchase taxes

Incorrect vendor information can lead to wrong purchasing decisions and inaccurate procurement planning.

Vendor records should also be reviewed when product specifications or supplier relationships change.

9. Connect Product Data With Manufacturing

Manufactured products require additional product information.

Review:

  • Bills of Materials

  • Components

  • Units of measure

  • Manufacturing routes

  • Work centers

  • Operations

  • Subcontracting requirements

  • Quality controls

  • Production lead times

For example:

Finished Product → BoM → Components → Procurement/Manufacturing → Quality → Inventory

If a component uses the wrong unit or a finished product has the wrong manufacturing route, the problem can propagate through production planning.

Product master-data validation should therefore happen before manufacturing processes are automated.

10. Review Product Accounting Links

Product data also has financial consequences.

Depending on the Odoo configuration and localization, product and category settings can influence accounting behavior.

Review relevant settings such as:

  • Income accounts

  • Expense accounts

  • Inventory valuation

  • Stock input/output accounts

  • Product category accounting properties

  • Customer taxes

  • Vendor taxes

  • Cost-related configuration

The important principle is:

Product data should connect operational activity with the correct financial treatment.

For example:

Sale → Delivery → Invoice → Revenue

and:

Purchase → Receipt → Vendor Bill → Expense/Inventory

Incorrect product accounting configuration can create reconciliation and reporting problems later.

Finance should therefore participate in product master-data governance.

11. Separate Operational Data From Descriptive Data

Not every product field has the same importance.

Some fields describe the product:

  • Product description

  • Marketing text

  • Internal notes

Others directly control operations:

  • Unit of measure

  • Route

  • Product type

  • Taxes

  • Vendor

  • Reordering rules

  • Accounting configuration

Operational fields should receive stronger governance because changes can affect transactions.

For example, changing a product description may have little operational impact.

Changing its unit of measure or route can affect inventory and procurement.

12. Define Product Data Ownership

Someone should be responsible for product master data.

Possible ownership can include:

Product DataPotential Owner
Product NameProduct Management
SKUMaster Data Team
AttributesProduct Management
UnitsOperations
Vendor DataPurchasing
RoutesSupply Chain
BoMManufacturing
TaxesFinance
Accounting PropertiesFinance
Product ActivationMaster Data Governance

Ownership should include both creation and approval.

A product should not become operational simply because someone created a record.

13. Establish a Product Creation Workflow

A structured workflow can prevent poor-quality records from entering Odoo.

For example:

Request Product → Validate Information → Create Draft → Review → Approve → Activate

Required information can depend on the product type.

Purchased product

Require:

  • Vendor

  • Purchase unit

  • Lead time

  • Purchase price

  • Route

Manufactured product

Require:

  • BoM

  • Manufacturing route

  • Components

  • Operations

  • Lead time

Saleable product

Require:

  • Sales information

  • Sales unit

  • Customer taxes

  • Pricing

This creates a controlled product onboarding process.

14. Audit Existing Product Data

Before improving product governance, identify existing problems.

Look for:

  • Duplicate products

  • Missing SKUs

  • Duplicate SKUs

  • Missing barcodes

  • Incorrect units

  • Inactive products still being used

  • Products without vendors

  • Products without routes

  • Incorrect taxes

  • Missing accounting configuration

  • Duplicate categories

  • Unused variants

Classify issues by severity.

Critical

Issues that can affect transactions, inventory, accounting, or production.

High

Issues that affect operational efficiency or reporting.

Medium

Issues that create inconsistencies but have limited operational impact.

Low

Descriptive or cosmetic issues.

This makes data cleansing more manageable.

15. Validate Product Data Before Migration

Product data is often one of the largest datasets in an ERP migration.

Before importing it into Odoo:

Extract → Profile → Clean → Standardize → Map → Validate → Import → Reconcile

Validate:

  • Product references

  • Names

  • Categories

  • Attributes

  • Units

  • Vendors

  • Taxes

  • Routes

  • Opening inventory

  • Accounting relationships

Do not use migration as an opportunity to simply transfer poor-quality legacy data.

Migration should improve the product master.

16. Measure Product Data Quality After Go-Live

Product data quality should be continuously monitored.

Useful KPIs include:

Completeness

Percentage of products with all required fields.

Duplicate Rate

Number of duplicate or potentially duplicate products.

Data Error Rate

Products containing incorrect operational information.

Inactive Product Rate

Products that are no longer used but remain active.

Vendor Data Completeness

Percentage of purchased products with valid vendor information.

Route Accuracy

Percentage of products using approved replenishment routes.

Accounting Accuracy

Percentage of products/categories with validated accounting configuration.

These indicators turn product governance into an ongoing management process.

The Odoo Product Data Quality Framework

A practical governance model is:

Define Standards

Assign Ownership

Create Product

Validate Data

Approve Product

Activate Product

Monitor Usage

Audit Quality

Correct Issues

Improve Standards

This prevents product master data from becoming a one-time cleansing project.

Common Odoo Product Data Quality Mistakes

Creating Products Without Standards

Different departments create products using different naming and coding conventions.

Treating Variants as Separate Products

This can create unnecessary duplication and reporting complexity.

Ignoring Units of Measure

Incorrect conversions can affect inventory and purchasing.

Applying Routes Without Reviewing Procurement

Incorrect routes can trigger unexpected replenishment behavior.

Letting Everyone Modify Accounting Settings

Operational changes can have financial consequences.

Migrating Duplicate Products

Moving poor legacy data into Odoo does not solve the underlying data-quality problem.

Ignoring Product Ownership

Without ownership, product records gradually become inconsistent.

Never Auditing Product Data

Master data changes over time and requires continuous governance.

Odoo Product Data Quality Checklist

Before activating or migrating product data, confirm:

  • Product naming standards are defined

  • Internal references are unique

  • Barcodes are validated

  • Product categories are standardized

  • Attributes and variants are correctly structured

  • Units of measure are validated

  • Vendor information is complete

  • Purchase information is accurate

  • Sales information is accurate

  • Routes are aligned with supply strategy

  • Reordering rules are validated

  • Manufacturing information is complete

  • Taxes are reviewed

  • Accounting configuration is validated

  • Product ownership is assigned

  • Approval rules are defined

  • Duplicate products are removed

  • Inactive products are reviewed

  • Product data is periodically audited

Frequently Asked Questions

1. What is product data quality in Odoo?

Odoo product data quality means keeping product information accurate, complete, consistent and properly structured. It covers attributes, variants, units, routes, vendors, replenishment, manufacturing and accounting settings.

2. Why is product data quality important in Odoo?

Product records influence sales, purchasing, inventory, manufacturing, replenishment and accounting processes. Poor product data can create incorrect transactions, reporting errors and operational delays.

3. How should businesses manage product attributes and variants in Odoo?

Businesses should define clear attribute and variant rules based on how products are actually sold and managed. This helps avoid duplicate products and keeps product information easier to maintain.

4. Why are units of measure important for Odoo product data?

Units of measure determine how products are purchased, stored, sold and transferred. Incorrect UoM configuration can lead to quantity errors, inaccurate inventory and incorrect replenishment.

5. How do Odoo routes affect product operations?

Routes determine how products are supplied or moved through purchasing, manufacturing, dropshipping, or internal transfers. Incorrect routes can trigger unexpected procurement or inventory movements.

6. Who should own product data in Odoo?

Product data ownership should be shared across responsible business functions, with clear accountability for different fields. Product management, purchasing, supply chain, manufacturing and finance may each own specific data areas.

7. How can businesses improve product data before an Odoo migration?

Start by identifying duplicates, incomplete records, incorrect units, outdated products and inconsistent categories. Then clean, standardize, map, validate and reconcile the data before importing it into Odoo.

8. How does product data affect Odoo accounting?

Product categories, taxes, income and expense accounts and inventory valuation settings can influence accounting transactions. These configurations should be reviewed with finance before products are activated.

Conclusion

Odoo product data is more than a collection of product names and prices. Attributes, variants, units of measure, routes, vendor information, replenishment rules, manufacturing settings and accounting links can all influence how the business operates.

A reliable product master requires clear standards, defined ownership, controlled product creation, regular audits and proper validation before migration or activation. This creates consistency across sales, purchasing, inventory, manufacturing and finance.

The goal is not simply to keep Odoo product records clean. It is to build a structured product foundation that supports accurate transactions, better reporting, reliable automation and scalable business operations.


Odoo Product Data Quality: Attributes, Units, Routes and Accounting Links
Amit Parik Managing Partner

About the Author

Managing Partner at Browseinfo, specializing in Odoo ERP consulting, implementation, migration, and enterprise solutions. Shares practical insights on ERP systems, business process optimization, and digital transformation.
Book a Consultation

Share this post