Skip to Content

Product Master Data Migration: Products, Variants, Pricing and Attributes

Learn how to migrate product master data while preserving products, variants, pricing, attributes and inventory accuracy during ERP implementation.
7 min read
July 29, 2026
ERP Modernization Advisory

Introduction

One of the biggest challenges during an ERP migration is not moving the software it is moving the data accurately. Businesses invest years in building product catalogues that include thousands of products, multiple variants, pricing structures, supplier information, tax rules, product images and custom attributes. If this information is incomplete or inaccurate after migration, sales operations, inventory management, purchasing and customer satisfaction can suffer immediately.

Whether you are migrating from SAP, Microsoft Dynamics, Oracle, NetSuite, TallyPrime, Zoho, Odoo Community, Magento, Shopify or any other business system, product master data migration requires careful planning and validation.

A successful migration ensures every product is available from day one with the correct pricing, stock information, units of measure, variants and attributes. It also removes duplicate records, outdated products and inconsistent data that may have accumulated over many years.

This guide explains everything businesses need to know about migrating product master data, common challenges, best practices and how Odoo simplifies product management after migration.

What is Product Master Data?

Product master data is the central information that defines every product your company buys, sells, manufactures or stores.

It acts as the single source of truth across departments including:

  • Sales
  • Purchasing
  • Inventory
  • Manufacturing
  • Accounting
  • eCommerce
  • Customer Support

Without accurate product master data, different departments often maintain separate spreadsheets or databases, resulting in inconsistent information.

Typical product master data includes:

  • Product Name
  • Internal Reference
  • Barcode
  • Product Category
  • Product Type
  • Product Images
  • Unit of Measure
  • Sales Price
  • Cost Price
  • Vendor Information
  • Taxes
  • Product Attributes
  • Product Variants
  • Weight & Dimensions
  • Manufacturing Information
  • Routes
  • Reordering Rules
  • Accounting Properties
  • Multi-company Information

Why Product Master Data Migration Matters

Many companies assume product migration simply means importing a spreadsheet.

In reality, product data affects nearly every ERP module.

  • Incorrect sales quotations
  • Wrong purchase orders
  • Inventory discrepancies
  • Manufacturing delays
  • Pricing mistakes
  • Tax calculation errors
  • Customer complaints
  • Reporting inaccuracies

Since product data is interconnected with inventory, accounting and sales, even small migration errors can create significant operational issues.

Common Sources of Product Data

Businesses often migrate products from:

  • Legacy ERP systems
  • Accounting software
  • Warehouse Management Systems
  • CRM software
  • eCommerce platforms
  • Excel spreadsheets
  • CSV files
  • Access databases
  • Product Information Management systems
  • Multiple disconnected applications

Sometimes product information exists across several systems, making consolidation one of the largest migration challenges.

What Should Be Migrated?

Data TypeExamplesWhy It Matters
Product InformationName, SKU, BarcodeProduct identification
PricingSales, Cost, Vendor PriceAccurate transactions
VariantsSize, Colour, MaterialProduct configuration
AttributesStorage, RAM, FinishVariant creation
CategoriesElectronics, FurnitureReporting & Navigation
ImagesProduct PhotoseCommerce & Sales
TaxesGST, VATCorrect invoicing
SuppliersVendor InfoPurchasing
UoMPieces, BoxesInventory accuracy

A comprehensive product migration typically includes:

Basic Product Information

  • Product Name
  • SKU
  • Barcode
  • Description
  • Product Category
  • Product Type
  • Internal Notes

Pricing Information

Pricing data includes:

  • Sales Price
  • Cost Price
  • Vendor Price
  • Wholesale Pricing
  • Customer-Specific Pricing
  • Regional Pricing
  • Promotional Prices
  • Discount Rules
  • Pricelists
  • Currency Information

Businesses with multiple pricing models should carefully map all pricing structures before migration.

Product Variants

Modern businesses rarely sell products with only one configuration.

Variants may include:

  • Size
  • Colour
  • Material
  • Capacity
  • Storage
  • Finish
  • Packaging
  • Length
  • Width
  • Height

Example:

T-Shirt

Variants:

  • Small
  • Medium
  • Large

Colours:

  • Red
  • Blue
  • Black

Rather than creating dozens of separate products manually, ERP systems like Odoo generate variants automatically using attributes.

Product Attributes

Attributes define the characteristics of a product.

Fashion

  • Size
  • Colour
  • Fabric

Electronics

  • RAM
  • Storage
  • Processor

Furniture

  • Material
  • Finish
  • Dimensions

Automotive

  • Engine Type
  • Fuel Type
  • Transmission

Proper attribute migration ensures future product creation becomes significantly easier.

Product Images

Many businesses overlook product images during migration.

Images are important for:

  • Sales teams
  • eCommerce
  • Customer Portals
  • Product Catalogues
  • Mobile Apps

Image migration should maintain:

  • High resolution
  • Correct product mapping
  • File naming consistency
  • Multiple image support

Product Categories

Categories help organise products for:

  • Reporting
  • Inventory
  • Purchasing
  • Accounting
  • eCommerce Navigation

Example:

Electronics

  • Mobile Phones
  • Laptops
  • Accessories

Without proper category mapping, reporting becomes difficult.

Units of Measure

Units of Measure must also be migrated correctly.

Examples:

  • Pieces
  • Boxes
  • Cartons
  • Kilograms
  • Litres
  • Metres

Incorrect UoM mapping can cause purchasing and inventory discrepancies.

Vendor Information

Purchasing teams depend on accurate supplier data.

Vendor details may include:

  • Preferred Supplier
  • Supplier Product Code
  • Lead Time
  • Purchase Price
  • Minimum Order Quantity
  • Supplier Currency

Tax Configuration

Every product may require:

  • GST
  • VAT
  • Sales Tax
  • Purchase Tax
  • Tax Groups

Incorrect tax mapping may affect invoices and financial reporting.

Inventory Settings

Inventory-related information includes:

  • Tracking Method
  • Serial Numbers
  • Lot Numbers
  • Storage Rules
  • Reordering Rules
  • Warehouse Routes

Manufacturers also migrate:

  • Bills of Materials
  • Manufacturing Routes
  • Work Centres

Product Relationships

Some products depend on others.

Examples:

  • Accessories
  • Alternative Products
  • Spare Parts
  • Product Bundles
  • Cross-Selling Products
  • Up-Selling Products

These relationships should also be preserved.

Challenges During Product Migration

ChallengeBusiness ImpactRecommended Solution
Duplicate ProductsConfusing inventoryData cleansing
Incorrect SKUsWrong ordersSKU standardisation
Missing PricingRevenue lossPrice validation
Duplicate BarcodesWarehouse errorsBarcode verification
Missing CategoriesPoor reportingCategory mapping
Incomplete AttributesVariant issuesAttribute validation
Wrong UoMInventory mismatchUoM mapping
Missing ImagesPoor customer experienceImage migration

Duplicate Products

Many businesses discover:

  • Multiple SKUs
  • Duplicate Barcodes
  • Different Names for the Same Product

Migration provides an opportunity to clean duplicate records.

Inconsistent Naming

  • Laptop HP
  • HP Laptop
  • HP Notebook

All may represent the same product.

Standardisation improves reporting and searching.

Missing Data

Older systems often contain incomplete records.

Missing values may include:

  • Barcode
  • Cost Price
  • Category
  • Tax
  • Supplier

Incomplete data should be corrected before migration.

Variant Complexity

Products with hundreds of combinations require careful attribute mapping.

Without planning, businesses may accidentally generate thousands of unnecessary variants.

Pricing Errors

Migrating incorrect pricing may result in:

  • Revenue loss
  • Incorrect quotations
  • Customer disputes

Pricing validation is essential before go-live.

Best Practices for Product Master Data Migration

Clean Existing Data

Remove:

  • Duplicate products
  • Inactive products
  • Obsolete items
  • Incorrect SKUs

Only migrate relevant products.

Standardise Product Codes

Use consistent SKU formats.

Example:

  • ELE-LAP-001
  • rather than
  • Laptop1
  • Laptop-New
  • L001

Validate Product Categories

Ensure every product belongs to the correct category.

Verify Pricing

Cross-check:

  • Cost Price
  • Sales Price
  • Vendor Price
  • Pricelists

before importing.

Test Variant Creation

Generate sample products before migrating all variants.

This prevents large-scale errors.

Import in Phases

Typical order:

  1. Categories
  2. Attributes
  3. Attribute Values
  4. Products
  5. Variants
  6. Pricing
  7. Vendor Information
  8. Images
  9. Inventory

This maintains data relationships.

Why Odoo Simplifies Product Management

FeatureLegacy ERPOdoo ERP
Product VariantsOften ManualAutomatic
PricelistsLimitedMultiple Pricelists
Product AttributesBasicAdvanced
Barcode SupportVariesBuilt-in
Inventory IntegrationSeparateFully Integrated
ManufacturingAdd-onsNative
eCommerceExternalIntegrated
Product ImagesLimitedMultiple Images
ReportingBasicReal-time

Unlike many legacy systems, Odoo provides a unified product management platform.

Benefits include:

Centralised Product Database

Every department uses the same product information.

Automatic Variant Generation

Odoo automatically creates product variants based on selected attributes.

No manual duplication is required.

Multiple Pricelists

Businesses can create pricing for:

  • Retail Customers
  • Wholesale Customers
  • VIP Customers
  • International Markets
  • Seasonal Promotions

Integrated Inventory

Products automatically connect with:

  • Warehouses
  • Stock Moves
  • Purchase Orders
  • Sales Orders

Manufacturing Integration

Manufacturers can link products directly with:

  • Bills of Materials
  • Operations
  • Routing
  • Work Orders

eCommerce Synchronisation

The same product catalogue can power:

  • Website
  • Online Store
  • Customer Portal
  • Marketplace Integrations

Barcode Management

Odoo supports barcode scanning for:

  • Receiving
  • Delivery
  • Inventory Adjustments
  • Manufacturing

Product Images

Maintain multiple product images for:

  • Sales
  • Website
  • Mobile
  • Catalogues

Product Migration Validation Checklist

Before go-live, verify:

  • Product Count
  • SKU Accuracy
  • Barcode Accuracy
  • Categories
  • Attributes
  • Variants
  • Sales Prices
  • Cost Prices
  • Vendor Prices
  • Taxes
  • Units of Measure
  • Product Images
  • Inventory Settings
  • Manufacturing Data
  • Pricelists
  • Supplier Information
  • Product Relationships

Common Mistakes to Avoid

Avoid these frequent migration errors:

  • Migrating duplicate products
  • Ignoring inactive products
  • Missing product attributes
  • Incorrect pricing imports
  • Forgetting supplier information
  • Incorrect UoM mapping
  • Missing tax configuration
  • Incomplete product images
  • Creating unnecessary variants
  • Skipping validation testing

How BrowseInfo Ensures Successful Product Master Data Migration

At BrowseInfo, we understand that product master data is the foundation of every ERP system. Our migration experts follow a structured approach to ensure that products, variants, pricing, attributes and related data are transferred accurately with minimal business disruption.

Our migration services include:

  • Product data assessment and cleansing
  • Duplicate product identification and removal
  • SKU and barcode standardisation
  • Product category mapping
  • Variant and attribute migration
  • Pricelist and pricing rule migration
  • Vendor and supplier data migration
  • Product image migration
  • Tax and accounting configuration mapping
  • Inventory and warehouse configuration
  • Manufacturing product setup
  • Data validation and reconciliation
  • User Acceptance Testing
  • Post-migration support

With extensive experience in ERP migrations, BrowseInfo helps businesses move to Odoo with confidence while preserving data integrity and ensuring business continuity.

Conclusion

Product master data migration is much more than transferring a list of products from one system to another. It involves preserving the relationships between products, variants, pricing, suppliers, inventory, taxes and manufacturing information that keep day-to-day operations running smoothly.

By cleansing existing data, planning the migration carefully and validating every stage, businesses can avoid costly errors and ensure a seamless transition to a modern ERP like Odoo. With Odoo's centralised product management, automated variants, flexible pricing and integrated inventory, organisations gain greater control, accuracy and efficiency across the entire product lifecycle.

A well-executed product master data migration lays the groundwork for improved operations, better decision-making and long-term business growth.

Product Master Data Migration: Products, Variants, Pricing and Attributes
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