Table of Contents
Odoo CPQ lets you build and sell configurable products by breaking them down into components, where some are mandatory and others are optional, each with multiple selectable options. It simplifies the process of configuring complex products, automatically calculates prices based on selections, enforces compatibility rules to avoid errors, and seamlessly links the configuration with manufacturing through Bills of Materials (BoM).








Sofa Components:


A component is a part that is needed to make a Configurable product complete. In CPQ,
the Configurable product is the main item, and components are the smaller parts that go
into it. For example, if the Configurable product is a sofa, its frame, cushions, legs, and
fabric are the components. On their own, components are not the final product, but
when put together, they create the finished Configurable product.

In CPQ, each component can have its own attributes, which are
characteristics that describe it, and values, which are the options for those characteristics. For example, if
the Configurable product is a sofa and the component is the legs, the attributes could be
material and color. The material attribute might have values
like wood or metal, and the color attribute might have values like black or brown. These attributes and values
allow the component to be customized so the overall Configurable product matches customer needs. In the product
form, this can be defined under the Product → Attributes and
Variants tab.



1. Add a component:
To add a component to a Configurable product:



2. Is optional product?
The optional product feature allows a component to be added optionally. It is not mandatory for the product configuration, but it can be included if required.


3. Default Combination
When configuring a product in the CPQ screen, this feature ensures that a default component combination is pre-selected.


4. Default,Min, Max Quantity:
Default quantity means the system will pre-select this amount by default.
Minimum quantity is the least number of units that must be selected, and
Maximum quantity is the highest number of units that can be selected.
If the maximum quantity is set to zero, it means there is no limit (infinite).


Compatibility rules in CPQ are used to control which components, attributes, or attribute values are visible or hidden based on specific selections made during product configuration. These rules help prevent invalid combinations and guide users toward compatible product configurations.
To access the Compatibility Rules:

Key Elements of Compatibility Rules:
Combination of Values

Components




Attributes





Attribute Values


Show available Qty
This feature displays the available quantity of components or variants directly within the CPQ screen


Show Component Price
With this feature, the CPQ screen displays the price of each component, and for items with variants, it shows the cost based on the selected variant.


Cpq Bom Type:
There are two types of BOMs: Manufacture and Kit. Based on the selected BOM type, the Configurable product is either manufactured or created as a kit

Sale price calculation
There are two types of Sales price calculation methods —
Cost Price calculation

Sales Description
The sales description is the text that appears on a quotation or sales order for a configurable product. There are two types of sales descriptions:



The Dynamic Operation feature allows you to define manufacturing operations dynamically for configurable products. This ensures that specific operations can be automatically linked based on the selected component or Component value during configuration.
To enable and add dynamic operations:
1. Go to Inventory → Products → Product Variants.

2. Open the desired product variant.

3. Navigate to the CPQ Configuration tab.

4. Enable the option “Want to add operation?”.

5. Once enabled, you can define one or more operations for that variant.

Each operation can represent a specific manufacturing step (e.g., Cutting, Stitching, Polishing). These operations can later be used in the Configurable product’s Bill of Materials (BoM) or Manufacturing Order (MO), allowing the system to dynamically adapt production workflows based on the configuration selected in CPQ.
Example:
If the user selects Leather Upholstery as a variant, enabling this option allows the system to automatically add a Leather Stitching operation to the BoM.
A Configurable product can be configured from multiple places in Odoo:







When you configure a Configurable product, add a customer, confirm the configuration, and add it to the cart, the system generates a quotation. Based on this quotation, the corresponding Bill of Materials (BoM) is automatically created.



Once the sales order is confirmed, a Manufacturing Order (MO) can either be created manually or triggered automatically. To enable automatic creation, you need to set the Make To Order (MTO) route in the product form under the Inventory tab.



The CPQ eCommerce feature allows portal users to configure and order Configurable products directly from the website.
It’s only available for portal users (not public visitors).
11.1 Enable Website CPQ


11.2 Ordering Options for Portal Users
you can choose You how customers place their orders after configuration:

1. Request for Quotation


2. Quotation with Price


3. Checkout and Pay


11.3 CPQ Salesperson
Assign a salesperson who will get notified when a customer configures or requests a quotation.

11.4 Email Templates




11.5 Notes






















Aktiv is Odoo certified partner offering end-to-end implementation services.
We don’t just implement ERP, we bridge the gap between technology and your workforce, ensuring smooth adoption, empowered employees, and maximized ROI.
With over 10+ years of experience implementing Odoo for SME and Enterprise clients, we know how to assist you in your digital transformation journey. It’s what we do the best!
Contact us















Real results. Real wins.
Efficient, scalable, and results-driven success stories.
Insights on Odoo, ERP, and digital growth.
Automating sales to quote process is not enough. True profitability comes from accurate price calculation. If…
For many growing businesses, procurement complexity doesn’t come from lack of vendors, it comes from choosing…
For years, businesses asked a simple question before confirming an order: “Do we have this in…
Tell us what you need help with & we’ll get in touch as soon as possible.
Research
Form Submition
you are here
Initial consultation
Discovery call
Kick-off