Skip to Content
Q&A

Automatically Generate Purchase Proposals Using Reordering Rules

Set Odoo to reorder based on min/max levels—no more empty shelves, no more dead stock.

Back to all Q&A
February 12, 2026 by
Automatically Generate Purchase Proposals Using Reordering Rules
DAADit Group, Nick

Situation: your buyer keeps track of what needs reordering in a spreadsheet (or worse: in their head). That costs hours every week and regularly goes wrong. You know the result: either an empty shelf and an angry customer, or a warehouse full of dead stock. Odoo can take over most of this work with reordering rules.

How does a reordering rule work?

On each product you set a minimum and maximum stock level. A scheduled task runs daily (overnight by default) and checks the forecasted stock: physical stock plus incoming purchase orders, minus outgoing sales orders. Does it drop below the minimum? Then Odoo automatically creates a request for quotation (RFQ) with the supplier set on the product, with the correct lead time taken into account.

How to set it up

  1. Go to Inventory → Products → Products and open the product.
  2. On the Purchase tab, check that a supplier with price and lead time is filled in — without a supplier, Odoo does not know whom to order from.
  3. Click the Min/Max Rules button at the top (or go to Inventory → Operations → Replenishment).
  4. Fill in minimum and maximum. Example: a fasteners wholesaler sets a minimum of 500 and a maximum of 2,000 for a best seller such as M8 bolts; Odoo then orders up to 2,000 as soon as the forecasted stock drops below 500.

The Replenishment dashboard: your buyer stays in charge

Automatic does not mean blind. Via Inventory → Operations → Replenishment your buyer sees all products that need ordering in a single screen. There they can adjust the quantity or supplier per line, postpone an order with Snooze, or create an RFQ straight away with Order Once. The computer calculates, the human decides.

Praktische tip

Start small: activate reordering rules for your twenty best sellers first and watch the dashboard for two weeks before converting the rest. That way your team gets used to it and you quickly see whether the min/max values are right. Unsure about the right levels, or would you like to set this up together? Contact DAADit Group — we are happy to take a look with you.

Situation: your buyer keeps track of what needs reordering in a spreadsheet (or worse: in their head). That costs hours every week and regularly goes wrong. You know the result: either an empty shelf and an angry customer, or a warehouse full of dead stock. Odoo can take over most of this work with reordering rules.

How does a reordering rule work?

On each product you set a minimum and maximum stock level. A scheduled task runs daily (at night by default) and checks the forecasted stock: physical stock plus incoming purchase orders, minus outgoing sales orders. Does it drop below the minimum? Then Odoo automatically creates a request for quotation (RFQ) with the vendor set on the product, taking the lead time into account.

How to set it up

  1. Go to Inventory → Products → Products and open the product.
  2. On the Purchase tab, check that a vendor with a price and lead time is filled in — without a vendor, Odoo does not know who to order from.
  3. Click the Min/Max Rules button at the top (or go to Inventory → Operations → Replenishment).
  4. Enter minimum and maximum. Example: a fasteners wholesaler sets a fast mover like M8 bolts to minimum 500 and maximum 2,000; Odoo then orders up to 2,000 as soon as forecasted stock drops below 500.

The Replenishment dashboard: your buyer stays in charge

Automatic does not mean blind. Via Inventory → Operations → Replenishment your buyer sees every product that needs ordering in a single screen. Per line they can adjust the quantity or vendor, postpone an order with Snooze, or create an RFQ immediately with Order Once. The computer calculates, the human decides.

Practical tip

Start small: activate reordering rules for your twenty fastest movers first and watch the dashboard for two weeks before converting the rest. Your team gets used to it and you quickly see whether the min/max values are right. Not sure about the right levels, or want help setting this up? Contact DAADit Group — we are happy to take a look with you.

Question not answered?

Our Odoo consultants are happy to think along with you. Book a no-obligation intro call.

Book an appointment
Efficiently Processing Returns in Odoo
From RMA request to credit invoice—without spending half an hour researching each return.