Skip to main content

Command Palette

Search for a command to run...

Handling Product Variants Without Confusion on an Odoo eCommerce Website

Updated
6 min read
Handling Product Variants Without Confusion on an Odoo eCommerce Website
S

Passionate about crafting meaningful content that bridges the gap between business needs and tech solutions. At BizzAppDev, Saurabh specializes in communicating the power of Odoo through storytelling, strategy, and clear messaging. When he's not writing or optimizing content, he's diving deep into the latest Odoo features and ERP trends.

If your Odoo eCommerce website feels crowded with similar products, messy filters, and customers are unsure what to pick, the issue is often not your catalog size. It’s how product variants are structured.

If your shop page shows too many similar products, filters feel useless, or customers keep asking which option to choose, your product variants are likely misconfigured.

Variants are meant to simplify choice. But when attributes are set to create unnecessary combinations, your backend becomes hard to manage, and your storefront becomes harder to browse. The good news? This is usually a configuration issue, not a limitation of Odoo.

This guide explains why variant confusion happens, how Odoo actually handles variants today, and the practical steps to keep your catalog clean, usable, and search-friendly.

Why Variant Confusion Happens on an Odoo eCommerce Website

Store owners typically notice the symptoms before the cause:

  • Too many similar-looking items
  • Filters that don’t help narrow choices
  • A growing product list that’s hard to maintain
  • Customers asking basic questions before buying

In most cases, attributes were configured to create variants when they didn’t need to. A few attributes, like size, color, and material, can multiply into dozens of combinations. If those combinations are not meaningful buying options, they only add noise.

By default, Odoo eCommerce shows product templates on the shop page. Variants only appear individually when custom themes, routing, or modules expose them separately from the product template. Confusion starts when attributes, visibility, and filtering are not aligned with how customers actually choose products.

Quick Diagnosis: Your Variants Are Misconfigured If…

  • Your shop grid shows many near-identical products
  • Filters don’t help customers narrow choices
  • Your backend product list is difficult to manage
  • Customers ask basic selection questions before buying

Rule: If customers don’t need to choose it, don’t make it a variant.

How Variants Really Work in Odoo (and What Gets Misunderstood)

Understanding four concepts removes most confusion:

  • Product template → the main product customers see
  • Attributes → options like Size or Color
  • Attribute values → S, M, L or Red, Blue
  • Variants → combinations created from those attributes

A key setting decides everything.

Odoo controls this using Variant Creation Mode for each attribute:

  • Instantly all combinations are created immediately
  • Dynamically variants are created only when a sales, purchase, or stock transaction requires that specific combination (recommended for large catalogs). Practical caveat: some operations, mass imports, variant grid usage, or certain third-party modules can still trigger the generation of many combinations. Test large attribute sets on staging before pushing to production.
  • Never → the attribute does not create variants and is stored only as product information in the backend; it does not appear as a selectable option for customers.

Many catalogs run into trouble because descriptive details (like material notes or care instructions) were set to create variants.

Advanced Is Custom Value: This attribute-value option allows customers to enter free text (e.g., engraving). Use it sparingly; it can complicate inventory and reporting if treated like a variant.

Common Mistakes That Lead to Catalog Chaos

  • Turning every attribute into a variant
  • Creating separate products for each size or color
  • Letting variant combinations affect filters unnecessarily
  • Ignoring how variants relate to pricing and stock

In Odoo, variants are tied to inventory records and pricing logic. The decision to create a variant should be based on business need, not presentation.

The Right Way to Structure Product Variants on Your Odoo eCommerce Website

Use variants only when the option changes price, stock, or is essential for the customer to choose.

Use Variant When 

Do NOT Use Variant When 

Affects price 

Only descriptive info 

Affects stock 

The customer doesn’t choose it 

Needs image change 

Informational detail 

Good use of variants:

  • Size affecting stock
  • Color linked to images
  • Storage capacity with different pricing

Avoid variants for:

  • Material explanation
  • Usage guidance
  • Warranty information
  • Brand or compatibility notes

Using the Product Configurator to Improve Clarity

Odoo’s product configurator on the product page:

  • Shows only valid combinations
  • Prevents unavailable mixes
  • Keeps the shop grid clean

The clarity depends on Display Type (radio, color, pills, dropdown).

If Display Type is left as “Select”, the configurator often looks cluttered. For visual attributes like color, use Color or Radio.

When attributes are defined correctly, this configurator does most of the UX work without customization.

Keeping Your Odoo eCommerce Website Clean and Easy to Browse

Your shop grid should show product templates, not variant combinations.

Even when variants exist, Odoo will show a variant on the site only if the product template is published, the variant is marked Can be Sold, allowed for website sale, and has stock available (or out-of-stock selling enabled). Publishing the product template makes its variants reachable via the configurator; hiding individual variants requires customization or a module.

This clean structure is often planned during a thoughtful Odoo implementation.

Why Filters Become Messy

Filters (sidebar/slide-out) appear only when an attribute is used on products, its Variant Creation Mode is not set to “Never”, and the attribute has at least two values. Marking “Visible on eCommerce Filter” alone will not show a filter unless these conditions are met.

Too many visible attributes = confusing filters.

The SEO Side of Variant Management

Variants don’t hurt SEO. Misconfiguration does.

In standard Odoo behavior, variants change the product via parameters on the same URL. They do not create separate indexable pages unless customized.

SEO issues happen when:

  • Variants are published as individual products
  • Custom routing exposes them
  • Descriptions are duplicated
  • Thin pages exist

Keep variants inside a strong product page, and SEO remains healthy.

Practical Variant Setup Checklist

Use variants when:

  • Option affects the price or stock
  • The customer must select it

Avoid variants when:

  • Detail is descriptive
  • No buying decision impact

Create separate products when:

  • Use cases differ
  • Pricing logic differs

Rely on the configurator when:

  • You want clarity without extra listings

Real-World Example

This is a common issue we see in growing Odoo stores as their catalog expands.

A store with hundreds of listings created from size and color combinations simplified its setup by fixing attribute settings:

  • Variants reduced to meaningful choices
  • The shop grid showed only the main products
  • Filters became useful
  • Product management became faster

Sometimes, advanced needs lead teams to explore Odoo customization services.

Bringing Order Back to Your Catalog

Product variants should make the choice easier. When attributes are configured with intention, your catalog becomes simpler to browse, easier to manage, and clearer for search engines.

If your store feels cluttered, the fix is rarely adding structure; it’s simplifying how variants are created in the first place.

A quick review of your attribute and variant logic can transform how your store works for both your team and your customers.

Struggling with messy filters and too many similar products on your Odoo eCommerce website?
Let the experts at BizzAppDev review your variant setup and help you simplify your catalog the right way.

More from this blog

B

BizzAppDev

59 posts

BizzAppdev, an official Odoo partner, specializes in ERP customization, Business app development, and tech solutions to help businesses scale with tailored Odoo implementations and strategies.