Efficient inventory management plays a critical role in every manufacturing, trading, wholesale, and distribution business. Companies constantly face an important decision: should they produce or purchase products only after receiving customer orders, or should they maintain sufficient inventory in advance to satisfy expected demand? The answer depends on the type of products, customer expectations, manufacturing capacity, warehouse availability, and overall business strategy.
Odoo 19 provides flexible inventory management features that help businesses implement both Make-to-Order (MTO) and Make-to-Stock (MTS) strategies with minimal configuration. These procurement routes automate purchasing, manufacturing, warehouse transfers, and replenishment processes while giving businesses complete visibility into inventory movements.
Whether you manufacture customized machinery, assemble electronic products, distribute consumer goods, or manage retail inventory, choosing the appropriate replenishment strategy significantly influences operational efficiency, inventory carrying costs, customer satisfaction, and cash flow management.
This comprehensive guide explains the difference between Make-to-Order and Make-to-Stock in Odoo 19, their configuration, practical business applications, advantages, limitations, and best practices. You will also learn when to use each strategy and how Odoo automatically creates Manufacturing Orders, Purchase Orders, and replenishment operations based on your selected route.

What is Make-to-Order (MTO) in Odoo 19?
Make-to-Order is a demand-driven procurement strategy where Odoo begins purchasing or manufacturing only after confirming a customer Sales Order.
Unlike traditional inventory methods, MTO does not rely on available warehouse stock. Instead, every confirmed Sales Order generates its own procurement document, ensuring complete traceability between the customer order and the resulting Purchase Order or Manufacturing Order.
Because each procurement directly relates to a customer order, businesses can manufacture customized products without maintaining expensive inventory.
This strategy works particularly well for:
- Customized furniture
- Industrial machinery
- Engineering products
- Capital equipment
- Project-based manufacturing
- Made-to-order apparel
- Printed products
- High-value electronics
- Medical equipment
- Custom fabrication
Benefits of Make-to-Order
Businesses implementing Make-to-Order in Odoo 19 enjoy several operational and financial advantages.
Since production begins only after customer confirmation, inventory investment remains low. Companies avoid overproduction while reducing warehouse space requirements. Additionally, every manufactured product directly corresponds to actual customer demand, which minimizes obsolete inventory.
Another significant advantage involves complete traceability. Odoo links every Sales Order with the corresponding Manufacturing Order or Purchase Order, allowing production managers to monitor progress from quotation through final delivery.
Challenges of Make-to-Order
Although MTO provides excellent inventory control, businesses should also understand its limitations.
Because production starts after order confirmation, delivery lead times are generally longer than Make-to-Stock. Manufacturing delays, supplier shortages, or raw material availability can directly affect customer delivery commitments.
Organizations must therefore carefully manage supplier relationships, production schedules, and manufacturing capacity to achieve successful MTO implementation.
In Odoo 19, businesses manage procurement and manufacturing strategies through product routes. Two important inventory strategies are Make-to-Order (MTO) and Make-to-Stock (MTS) and understanding each strategy helps organizations choose the right approach for inventory planning, procurement, and production workflows.
- Make-to-Order (MTO): Used for creating specific or customized products that aren’t stored in bulk. Manufacturers procure or manufacture these products only after confirming a Sales Order, ensuring they meet individual customer requirements.
- Make-to-Stock (MTS): In a Make-to-Stock (MTS) approach, manufacturers produce or purchase products in advance and store them in inventory to meet expected customer demand.
Choosing the correct strategy directly impacts inventory management, warehouse space utilization, delivery timelines, and overall cash flow planning.
Make-to-Order :
In the MTO model, a confirmed Sales Order directly triggers procurement or production, the system triggers replenishment even if sufficient stock is already available on hand, as it creates a dedicated procurement linked to that specific order. This strategy primarily suits customized, project-based, or high-value products that companies do not store in bulk.
Setting Up the Replenish on Order Route:
By default, Odoo archives the MTO route, so to enable it:
Go to Inventory App → Configuration → Warehouses → Select warehouse → Routes

Select Replenish on Order (MTO) and unarchive it:

Go to Product → Products → Select the product → Inventory Tab

Replenish on Order (MTO) always needs to be paired with another route like: buy / manufacture / subcontracting.
Navigate to the product page and select Bill of Materials , confirm that the BoM includes all necessary manufacturing operations and accurately assign these operations to the appropriate work centers to facilitate precise production planning and execution.


Creating a Sales Order to Trigger a Manufacturing Order:
Go to Sales App → New Quotation → Confirm

Upon confirming the Sales Order, the system automatically generates a Manufacturing Order, and within it, creates a transfer operation to move the required raw materials from Stock to the Pre-Production location, (3-step manufacturing configuration)
Click on Transfer and Validate

Complete the operations either through Shop Floor module or through the green run button and once all operations are complete, click on Produce All
After manufacturing is complete, a second transfer order is created (Post production → Stock)

Click Validate to change its status from Ready → Done
Return to the Sales Order and click on the Delivery smart button; it displays the Delivery Order created to transfer the finished product from the Stock location to the Customer

Once the delivery order is validated, the goods are transferred to the customer, marking the successful completion of the Make-to-Order (MTO) process. This confirms that the sales order specifically triggered procurement or production and fulfilled it as per the customer’s requirement.
Make-to-Stock :
In the Make-to-Stock model, businesses replenish inventory based on forecasted demand instead of confirmed sales. They replenish products based on the reordering rule set up in the product page :
Product → More → Reordering Rules

Configure a Reordering Rule by defining minimum and maximum stock levels, so that the system automatically triggers replenishment whenever the on-hand quantity falls below the specified minimum threshold.

Set the route as manufacture or buy either in the reordering rule itself, or on the inventory tab of the product page:

When you set the product route to Buy, it automatically generates Purchase Orders during replenishment. If you set it to Manufacture, it triggers the automatic creation of Manufacturing Orders upon replenishment.
For example, the on-hand quantity of the product Table Lamp is 10. When you create a Sales Order for 8 units, the available stock reduces to 2, which is below the defined minimum level of 5.

This triggers the reordering rule, and since the route specifies Manufacture, the system automatically creates a Manufacturing Order for 18 units to replenish the stock to the maximum level of 20.

In conclusion, proper configuration between Make-to-Stock and Make-to-Order in Odoo ensures accurate procurement planning, optimal stock control, and efficient order fulfillment.
Functional Differences between Make-To-Order and Make-To-Stock
| Feature | Make-to-Stock (MTS) | Make-to-Order (MTO) |
| Trigger Mechanism | Reordering rule based on Min/Max stock levels | Sales Order confirmation |
| Stock Usage & Replenishment Logic | Uses available stock first and replenishes inventory up to the defined Maximum level | Ignores available stock and creates procurement exactly matching the Sales Order quantity |
| Sales Order Linkage | No direct link between the Sales Order and the resulting PO/MO. | Direct linkage and full traceability between the Sales Order and the PO/MO. |
| Financial Impact | Higher risk of overstock or dead stock; capital is blocked in inventory. | Minimal inventory risk; procurement is aligned with confirmed revenue. |
| Best Used For | Fast-moving, high-volume standard items. | Customised, high-value, or project-based products |
When Should You Choose Make-to-Order?
Businesses should consider implementing Make-to-Order when products require customization or when inventory costs remain high.
MTO works especially well when:
- Products have unique customer specifications.
- Manufacturing costs are relatively high.
- Demand remains unpredictable.
- Warehouse space is limited.
- Products require engineering approval.
- Every order differs from previous orders.
- Businesses want complete order traceability.
- Inventory holding costs are significant.
Industries including heavy engineering, industrial manufacturing, furniture production, construction materials, medical devices, and custom fabrication commonly use Make-to-Order.
When Should You Choose Make-to-Stock?
Organizations selling standardized products typically benefit from Make-to-Stock.
This strategy becomes ideal when:
- Customer demand remains relatively stable.
- Products sell frequently.
- Immediate delivery improves competitiveness.
- Production benefits from batch manufacturing.
- Inventory turnover remains high.
- Products have long shelf life.
- Seasonal forecasting remains reliable.
- Supply chain lead times require advance planning.
Retail businesses, FMCG companies, wholesalers, electronics distributors, pharmaceutical companies, supermarkets, and consumer goods manufacturers frequently adopt Make-to-Stock.
Can Make-to-Order and Make-to-Stock Work Together?
Absolutely.
Many successful businesses combine both strategies within the same Odoo database.
For example, a furniture manufacturer may maintain standard office chairs using Make-to-Stock while producing customized conference tables using Make-to-Order.
Similarly, an automobile manufacturer can stock commonly used spare parts while manufacturing customized vehicle configurations only after receiving customer orders.
Odoo allows different procurement routes for individual products, enabling businesses to optimize inventory based on product characteristics instead of following a single procurement model.
Best Practices for Implementing MTO and MTS in Odoo 19
To maximize inventory efficiency, businesses should follow several proven best practices.
Regularly review Bills of Materials to ensure manufacturing accuracy. Keep supplier lead times updated for reliable procurement planning. Configure realistic minimum and maximum stock levels based on historical sales data. Monitor inventory turnover to identify slow-moving products. Analyze demand forecasts before adjusting replenishment quantities. Schedule periodic inventory audits to maintain accurate stock records.
Furthermore, businesses should leverage Odoo’s reporting capabilities to evaluate procurement performance, manufacturing efficiency, inventory valuation, and warehouse utilization.
Common Mistakes to Avoid
Several configuration mistakes can reduce procurement efficiency.
Avoid enabling Make-to-Order without selecting an accompanying procurement route such as Buy or Manufacture. Do not configure unrealistic reordering quantities because this may create unnecessary procurement orders. Always verify Bills of Materials before confirming manufacturing workflows. Keep warehouse routes synchronized with manufacturing operations, and regularly review procurement exceptions to prevent unexpected delays.
Business Benefits of Using Odoo 19 Procurement Routes
Organizations implementing Odoo 19 procurement strategies achieve measurable operational improvements.
Automated procurement reduces manual work while improving order accuracy. Integrated manufacturing planning enhances production efficiency. Inventory optimization lowers warehouse costs and improves cash flow. Better stock visibility helps purchasing teams make informed decisions, while automated replenishment minimizes stock shortages and excess inventory.
As businesses grow, these automation capabilities become increasingly valuable because they simplify complex procurement workflows across multiple warehouses and manufacturing facilities.
Conclusion
Both Make-to-Order and Make-to-Stock play essential roles in modern inventory management, and Odoo 19 provides the flexibility to implement either strategy—or a combination of both—based on business requirements.
Make-to-Order helps organizations manufacture or procure products only after receiving confirmed customer orders, making it ideal for customized, high-value, and project-based products. Conversely, Make-to-Stock enables businesses to maintain inventory in advance using automated replenishment rules, ensuring faster order fulfillment for high-demand products.
By carefully evaluating product demand, manufacturing capacity, inventory costs, warehouse availability, and customer expectations, businesses can configure the most effective procurement strategy within Odoo 19. With proper implementation, organizations improve operational efficiency, reduce inventory costs, enhance production planning, and deliver a better customer experience.
Whether your business manufactures custom products, distributes consumer goods, or operates across multiple warehouses, Odoo 19 provides powerful procurement and inventory management capabilities that help optimize every stage of your supply chain.