product variant erp odoo imotif

How to Manage Products with Multiple Sizes, Colors, Flavors, and Variants Using ERP

Product Variant ERP helps businesses manage multiple sizes, colors, flavors, and SKUs in one system. Learn how Odoo connects inventory, sales, pricing, eCommerce, and AI-ready business data.

Many businesses start with only a small number of products.

As the business grows, however, a single product may come in multiple sizes, colors, flavors, packaging formats, materials, or configurations.

For example, one snack product may have:

  • 30g and 120g sizes
  • Original, Salted, and Spicy flavors
  • Single pack, 6-pack, and 24-pack carton options

A fashion product may have:

  • Product model
  • Color
  • Size S, M, L, and XL
  • Material
  • Collection

The challenge is no longer simply creating product codes.

The real challenge is making sure Sales, Inventory, Purchasing, eCommerce, and Accounting all work with the same product information.

This is where an ERP system designed to manage product variants becomes increasingly important.


What Is a Product Variant?

A product variant is a specific version of a main product.

For example:

Product: Classic Polo Shirt

Attributes:

  • Color: Black / White / Blue
  • Size: S / M / L / XL

The item:

Classic Polo / Black / Medium

is one product variant.

A product variant should not be treated simply as an option displayed on an eCommerce website.

Each variant may need its own:

  • SKU
  • Barcode
  • Sales price
  • Purchase price
  • Inventory quantity
  • Reordering rule
  • Supplier
  • Product image
  • Sales history
  • Inventory movement history

In Odoo, product variants can be managed separately while remaining connected to the same main product.


Common Problems for Businesses with Product Variants

1. The Same Product Has Different Inventory Levels

Consider Product A:

  • 30g Original: 200 units available
  • 120g Original: 8 units available
  • 30g Salted: 80 units available
  • 120g Salted: Out of stock

If the system treats Product A as one inventory item, the sales team may believe stock is available even when the exact variant requested by the customer is sold out.

This can result in:

  • Overselling
  • Incorrect deliveries
  • Manual warehouse checks
  • Order changes
  • Delayed shipments

A proper ERP system should therefore track inventory at the variant level, not only at the main product level.


2. SKU Numbers Grow Very Quickly

Imagine a company has 10 product models.

Each product has:

  • 5 colors
  • 4 sizes

That already creates:

10 × 5 × 4 = 200 SKUs

If there are three packaging configurations as well, the number may increase to:

600 combinations

This explains why many businesses say:

“We do not have that many products, so why is inventory management becoming so difficult?”

The important number is often not the number of main products.

It is the number of product variants and SKUs generated from them.


3. Different Variants Have Different Prices

For example:

VariantPrice
30gTHB 30
120gTHB 89
Pack of 6THB 169
CartonTHB 620

Fashion businesses may have additional pricing such as:

  • XL: +THB 20
  • XXL: +THB 40
  • Premium Material: +THB 150

Without a properly designed product structure, pricing can become increasingly complicated.

Eventually, businesses may find that prices shown on their website, quotations, sales orders, and invoices do not match.

A modern ERP should allow pricing rules to work together with individual products and variants.


4. Sales, Warehouse, and eCommerce Use Different Product Data

This is another common problem.

Sales may use one Excel file.

The warehouse may use another spreadsheet.

The website has a separate product catalog.

Accounting may use different product codes.

When a new variant is introduced, such as:

120g / Salted / Pack of 6

employees may need to create it manually in several different systems.

If someone forgets one system, the data becomes inconsistent.

ERP should therefore do more than manage inventory.

It should become the single source of truth for product information.


5. Management Cannot See Which Variants Actually Perform Well

Management may know that:

“Product A is selling well.”

But much more useful questions are:

  • Which size sells best?
  • Which color performs best?
  • Which flavor has the highest turnover?
  • Which pack size generates the highest margin?
  • Which variants are becoming slow-moving inventory?
  • Which variants may run out soon?
  • Which variants should be discontinued?

When product data is structured properly, reporting can go down to the individual variant level.

This is where ERP starts evolving from a simple transaction system into a business decision platform.


Which Businesses Need Product Variant Management?

Product variants are not limited to fashion businesses.

Many industries can benefit from a structured variant model.

Food and FMCG

Typical attributes include:

  • Size
  • Flavor
  • Pack size
  • Packaging
  • Weight

For example, coffee could have:

  • 250g / 500g / 1kg
  • Medium Roast / Dark Roast
  • Whole Bean / Ground

Fashion and Apparel

Typical attributes include:

  • Size
  • Color
  • Material
  • Collection
  • Style

Cosmetics

Typical attributes include:

  • Shade
  • Size
  • Formula
  • Packaging

Equipment and Spare Parts

Typical attributes may include:

  • Model
  • Dimensions
  • Voltage
  • Capacity
  • Material

Furniture

Typical attributes include:

  • Size
  • Color
  • Material
  • Fabric
  • Finish

Wholesale and Distribution Businesses

Products may be sold as:

  • Piece
  • Pack
  • Box
  • Carton

Pricing may also vary by customer group, such as:

  • Retail
  • Dealer
  • Wholesaler
  • Distributor
  • Key Account

Product Variant vs Unit of Measure: What Is the Difference?

This is one of the areas where businesses commonly design their ERP incorrectly.

Consider one product sold as:

  • 1 piece
  • 1 box = 12 pieces
  • 1 carton = 48 pieces

It may not be necessary to create three different product variants.

The correct design may involve Units of Measure or Packaging instead.

By contrast:

  • Black Shirt / Medium
  • White Shirt / XL

should usually be separate product variants because they represent physically different inventory items.

Before implementing ERP, the first question therefore should not be:

“How do we create products in Odoo?”

A better question is:

“How should our product structure be designed?”

This decision affects:

Sales

Purchasing

Inventory

Manufacturing

eCommerce

Accounting

Business Intelligence


Example of a Product Variant Structure

Consider a snack company.

Main Product:

Potato Chips

Attribute 1: Flavor

  • Original
  • BBQ
  • Cheese

Attribute 2: Size

  • 30g
  • 120g

Attribute 3: Pack

  • Single
  • Pack of 6
  • Carton of 24

The theoretical number of combinations is:

3 × 2 × 3 = 18 variants

However, a business does not necessarily need to create every possible combination.

For example:

  • The 120g size may not be available as a 6-pack.
  • Cheese flavor may not be available in a carton of 24.

The ERP structure should represent the combinations that the business actually purchases, stocks, manufactures, and sells.

This is why product architecture should be designed around real business operations rather than simply generating every possible combination.


What If the Business Also Has an eCommerce Website?

Product variant design becomes even more important for businesses that sell online.

When a customer changes a product from:

30g

to:

120g

the website should correctly update:

  • Price
  • Product image
  • Availability
  • Product options

After the customer completes an order, that order should connect directly with real inventory.

A growing business should not need to export website orders and manually adjust stock in another system.

With an integrated ERP and eCommerce environment, product information can remain consistent throughout the entire order lifecycle.


How Can AI Help Businesses with Product Variants?

This is where ERP becomes much more powerful.

Once Product, Sales, Inventory, and Purchasing data are structured properly, AI can help management answer questions that previously required several reports and spreadsheets.

For example:

Which product variants sold best during the last 90 days?

Which products may run out of stock within the next two weeks?

Which sizes are selling below average?

Which flavors should we purchase more of next month?

Which product variants have high inventory but no sales during the last 90 days?

Traditionally, management may need to:

Open ERP

Find the correct report

Set filters

Export to Excel

Create a Pivot Table

Analyze the results

A new approach can become:

Ask → Analyze → Recommend


AI-Powered ERP Search for Management

Imagine a CEO asking:

Which products are selling unusually well this month?

The AI could respond:

Sales of the 120g Original variant increased approximately 37% compared with the previous three-month average, particularly in the wholesale channel.

The CEO then asks:

Do we have enough inventory until the end of the month?

The system could analyze recent sales velocity together with current inventory and provide an estimated stock coverage period.

This is the concept behind an ERP Management Search experience.

Instead of forcing executives to learn every ERP report, business information becomes accessible through natural-language questions.


Is Odoo Suitable for Businesses with Product Variants?

Odoo can be a good fit for businesses that need product variants to connect across multiple operations.

For example:

Sales

Quotation → Sales Order

Inventory

Warehouse → Stock → Barcode

Purchasing

Supplier → Purchase Order

Manufacturing

Bill of Materials → Manufacturing Order

eCommerce

Product → Variant → Online Order

Accounting

Invoice → Payment → Cost

The important question, therefore, is not simply:

“Does Odoo support product variants?”

The more important question is:

How should product architecture be designed to match your real business?


What Should You Analyze Before Implementing ERP?

Before importing thousands of products and SKUs into an ERP system, a business should answer at least seven important questions:

  1. What should be the Product Template?
  2. What should become a Product Variant?
  3. Which characteristics should be Attributes?
  4. Which differences should be handled by Unit of Measure?
  5. Which differences should be Packaging?
  6. Does every variant require a separate SKU or Barcode?
  7. At what level should inventory and pricing be separated?

If the product structure is designed incorrectly, changing it after thousands of transactions have already been recorded can become significantly more difficult.


IMOTIF Product Variant ERP Solution

At IMOTIF, we do not treat Product Variant as simply another ERP feature.

We look at the entire product information architecture:

Product Architecture

Sales Process

Inventory

Purchasing / Manufacturing

Website / eCommerce

Accounting

Data & AI

The goal is to make product information flow through one consistent structure.

This approach is suitable for businesses experiencing problems such as:

  • Rapidly increasing SKU counts
  • Inventory discrepancies between different channels
  • Different product data between website and ERP
  • Multiple pricing structures
  • Large numbers of sizes, colors, flavors, or pack configurations
  • Sales teams constantly asking the warehouse to confirm stock
  • Difficulty identifying which variants generate the most profit
  • The need to apply AI to sales and inventory analysis

Not Sure How Your Product Variants Should Be Designed?

If your business manages products with multiple:

  • Sizes
  • Colors
  • Flavors
  • Materials
  • Pack sizes
  • Configurations
  • SKUs

the first step may not necessarily be purchasing an ERP system.

The first step should be designing the right Product and Inventory Architecture.

IMOTIF helps businesses analyze Product Templates, Variants, SKUs, Barcodes, Pricing, Inventory, and Sales workflows before implementing Odoo ERP.

This creates a foundation that can support future business growth, eCommerce integration, automation, analytics, and AI.


Frequently Asked Questions

What is a product variant in ERP?

A product variant is a specific version of a main product, such as a particular size, color, flavor, or configuration. Each variant may have its own SKU, barcode, price, and inventory quantity.

Can Odoo track inventory separately by size and color?

Yes. When size and color are configured as product attributes that generate variants, Odoo can track inventory for each variant separately.

What is the difference between a product variant and packaging?

A product variant usually represents a physically different version of a product, such as a different size or color. Packaging represents how the same product is packed or sold, such as one piece, a pack of six, or a carton.

What ERP is suitable for businesses with many SKUs?

Businesses with many SKUs should look for an ERP that supports product variants, inventory by SKU, purchasing, sales, barcode management, pricing rules, and ideally eCommerce integration. Odoo is one option for businesses that require these functions within an integrated platform.

Can ERP manage product variants on an eCommerce website?

Yes. An integrated ERP and eCommerce setup can allow customers to select attributes such as size, color, or material while keeping prices, inventory, orders, delivery, and invoicing connected.

How can AI help with product variant management?

AI can analyze ERP data to identify best-selling variants, slow-moving inventory, potential stock shortages, unusual sales patterns, demand trends, and other insights. Natural-language ERP search can also allow managers to ask business questions without manually building reports.

Share the Post:

Related Posts