If you’re a furniture manufacturer dealing with 1000s of variants at a time & still struggling to manage it, it’s time you stop juggling & resolve it.

Because it’s costing you more than you know.

Sales quote wrong configs (30% error rate). Production gets vague instructions. Invoices mismatch pricing. Chaos hits scaling manufacturers hard.

One of our furniture manufacturer clients had 45+ sofa products, each available in up to 9 fabric choices, 5 leg finishes, and 3 sizes, over 1,800 possible combinations. They had similar pain points, pricing lived in spreadsheets and production received hand-written notes.

We helped them reduce quoting time from 35 minutes to 5 minutes per order.

Continue reading the blog to know how we did it.

How to Manage Complex Product Configurations in Odoo for Furniture Manufacturing Business?

When One Sofa Has 288 Faces, Your ERP Needs to Know All of Them

A single sofa. Twelve fabric options. Six leg finishes. Four sizes. That’s 288 unique combinations-one product scales to 200,000+ SKUs with 2,000 materials, overwhelming the way you manage it.

Your variants deserve better than a spreadsheet.
Explore Odoo for Furniture Manufacturers.

How Odoo Handles Variants?

Odoo uses a parent-child architecture: one product template, multiple attribute-generated combinations.

Instead of creating separate product records for every variant, you define attributes (Fabric, Finish, Size) and their values, and Odoo generates all valid combinations from a single template.

Each generated variant gets its own SKU, variant-specific pricing, dedicated stock tracking, a barcode for warehouse scanning, and a linked Bill of Materials.

You can also exclude combinations you don’t manufacture, so impossible configurations simply don’t exist in the system.

Price Extras- no more pricing spreadsheets

Define a base product price, then add incremental extras per attribute value. Velvet fabric: +£85. Brushed gold finish: +£40. L-shape: +£120.

Odoo calculates the correct variant price during quoting, automatically, every time. The sales rep cannot accidentally quote the wrong price because there is no manual step.

Variant-linked Bills of Materials

One BOM template serves all variants of a product. Your production team receives a complete, specification-accurate manufacturing order without anyone duplicating BOM records.

The warehouse receives a pick list with the correct fabric code, finish reference, and component quantities, not a handwritten note saying “Grey Sofa.”

Variant Linked in BoM

What Aktiv’s CPQ Offers on Top- Furniture-Specific Configuration?

Odoo’s core variant engine is powerful. But furniture manufacturing has requirements that go beyond out-of-the-box functionality. So, we’ve developed CPQ on top of standard Odoo to accomodate complex product configurations and variant management.

1. Visual configurator for sales teams Your sales staff see a clean, guided configuration interface, not a sea of dropdowns. Choose fabric, finish, size. Quote auto-populates with the correct SKU, price, and lead time.

2. Fabric and material inventory tracking at roll level Your warehouse always knows what’s in stock, what’s committed to confirmed orders, and what needs replenishing, at the individual fabric roll level. The over-ordering problem becomes visible before the purchase order goes out, not after.

3. Finish and supplier mapping Finish attributes are linked to the specific supplier, subcontractor, or internal work centre responsible for that process. Manufacturing orders automatically route to the correct finishing stage.

4. Variant Inclusion/Exclusion rules Impossible or unsupported combinations- outdoor-rated legs with velvet upholstery, for example, simply aren’t selectable during quoting. An entire category of ordering errors, eliminated before they start.

5. Variant-level reporting Which fabric sells most? Which finish has the highest return rate? Which size causes production delays? Aktiv builds dashboards giving your sales, production, and procurement teams variant-level visibility, not just product-level aggregates.

Variant Reporting in Odoo

Why choose Odoo + CPQ for Furniture Business?

Generic ERP systems handle simple products beautifully. But when it comes to configurable products- where the final specification is assembled from a matrix of options is a different story altogether.

Here’s what typically goes wrong when a furniture business outgrows spreadsheets or generic ERP:

  • Sales creates custom quotes manually, leading to pricing inconsistencies across orders
  • The warehouse receives production orders described as ‘Sofa – Grey’ with no fabric code, finish spec, or dimension
  • Bills of Materials are duplicated for every variant, creating hundreds of near-identical records nobody wants to maintain
  • Reporting is broken, you can’t tell which fabric SKUs are moving, which are sitting, or where you’re over-ordering
  • Customer returns become a nightmare when the original specification isn’t traceable

These aren’t edge cases. They’re the daily reality for growing furniture businesses trying to scale with the wrong tools.

That’s why Variant Management Is the #1 Headache for Furniture Manufacturers.

Still managing 1000+ SKUs in a spreadsheet that only you understand?

Aktiv has helped furniture manufacturers go from variant chaos to variant control in weeks. We’ll show you exactly how it works for your catalogue- no generic demos, no sales fluff.

How to Get Started with Aktiv Software to Implement Odoo CPQ?

Step 1: Discovery Call (Week 0)

A free 45-minute call with Aktiv’s Furniture ERP consultants. We’ll understand your variant complexity, product catalogue structure, and current workflow.

Step 2: Requirements & Solution Design (Weeks 1–2)

We map your attributes, pricing logic, and BOM structure into a proposed Odoo configuration and show you how your products will look inside the system before development begins.

Step 3: Implementation & Configuration (Weeks 3–10)

Aktiv configures Odoo with your product templates, attribute sets, BOMs, pricing rules, and inventory structure. We migrate your existing product data — and clean it up in the process.

Step 4: Training & Go-Live (Weeks 11–16)

Role-specific training for your sales, production, and warehouse teams, so each person learns exactly what they need. Aktiv provides post-go-live support to keep things smooth.

Frequently Asked Questions about Odoo CPQ

A: Yes. Odoo’s template-based architecture scales to thousands of active combinations. Aktiv has customized it for furniture manufacturers with 5,000+ active variants without performance issues.

A: No. We’ve configured conditional BOM lines that activate based on selected attributes, one template serves all variants of a product.

A: Adding a new attribute value takes minutes. No IT involvement required after initial setup.

A: Typically 10–16 weeks from kick-off to go-live. We’ll will give you a precise estimate after the discovery call.