Make-to-Order
Every job is different. You need to quote custom BoMs — not pick from a fixed list of product options.
- Custom fabrication
- Job-shop manufacturing
- Engineer-to-order builds
Sales Order BoM Editor brings configure-price-quote to Odoo without a separate configurator. Open a Sale Order line, edit the full BoM tree — components, labor, byproducts — and watch costs roll up in real time. The quote price writes itself.
Most Odoo CPQ tools configure products through attribute selectors and pricing rules. That works for standard options — but manufacturing CPQ needs to go deeper. Make-to-order manufacturers quote by editing the Bill of Materials itself. Swapping components, adjusting labor, adding subassemblies. The BoM is the configuration.
Engineers build the BoM in a spreadsheet, sales re-keys it into Odoo, and errors slip in at every handoff.
Custom quotes take days because pricing depends on a BoM that doesn't exist in the system yet.
Editing the BoM directly to quote a one-off build corrupts the master product data that manufacturing depends on.
Expand the full component tree — nested subassemblies and all. Add, remove, or swap components and adjust quantities inline without leaving the Sale Order.
Component costs cascade through every BoM level automatically. Change a part three levels deep and the total cost updates instantly.
Set markup at the company level, override by product category, or adjust per configuration. Sale price = total cost × (1 + markup %). One formula, full control.
Modify work-center operations and adjust durations directly in the editor. Labor cost flows into the rollup alongside materials.
Define byproducts with value credits that subtract from total cost — giving you accurate net cost calculations for every configuration.
Every configuration automatically duplicates the product and BoM. The original master data is never touched — manufacturing's source of truth stays clean.
A visual badge flags when pricing is stale. Choose to update cost only, or cost and price — so confirmed quotes don't change unexpectedly.
Runs entirely within Odoo using native Manufacturing, Sales, and Inventory modules. No third-party APIs, no extra infrastructure.
Click the gear icon on any Sale Order line with a BoM. The module duplicates the product and BoM automatically — your master data stays untouched.
Add or swap components, adjust quantities, modify labor operations, and manage byproducts. The full multi-level tree is editable inline.
Materials, labor, and byproduct credits roll up in real time across every BoM level. Apply your markup and the sale price calculates automatically.
Confirm the Sales Order. The configured BoM flows directly into the Manufacturing Order — a seamless quote-to-manufacturing handoff with no re-entry, no spreadsheet, no errors.
Every job is different. You need to quote custom BoMs — not pick from a fixed list of product options.
Multi-level BoMs with nested subassemblies, labor operations, and byproducts that all affect the final price.
Your sale price is driven by actual material and labor costs, not a static price list. Markup needs to reflect real cost, in real time.