← All posts
Purchasing manager checking low stock bins with a tablet

Odoo Reordering Rules: Never Run Out of the Stuff That Actually Matters

Why Reordering Rules Matter More Than You Think

Inventory surprises are never good ones. You either run out of the stuff customers actually order or you sit on piles of product eating up warehouse space and cash. Reordering rules in Odoo take the guesswork out. They watch your sales history, lead times from suppliers, and current stock, then automatically create purchase orders or manufacturing orders when levels drop too low.

For a single dad running a side business like my Dead Brands shirt shop, this means I do not wake up to an empty bin of blank tees on a Monday. The system just tells the supplier what we need. Same logic applies if you sell parts, ingredients, or finished goods. Set it once and it works while you focus on selling.

The best part is you only need rules on the items that actually move. The slow stuff can stay manual. Focus on the 20 percent of SKUs that drive 80 percent of your revenue and headaches.

Delivery truck unloading boxes of supplies at a loading dock

Setting Up Your First Reordering Rule

Head to the Inventory app and open a product that matters. Make sure it is a tracked, storable product with a vendor or bill of materials. Then click the Min/Max smart button and create a new reordering rule.

Fill in the key fields. Minimum quantity is your safety buffer. Maximum quantity is what you want to order up to. The multiple quantity rounds orders to the pack size your supplier ships. And the vendor lead time on the product tells Odoo how many days your supplier usually takes.

Save it and Odoo starts watching. When the forecast drops below the minimum, the Replenishment screen shows it, and the rule can create the purchase order for you. Takes about five minutes per important product.

Choosing Minimum and Maximum Levels That Actually Work

Do not pull numbers out of thin air. Look at the last six months of sales for each item. Average daily usage times your supplier lead time gives you a baseline. Add a buffer for spikes or delays. That is your minimum.

Maximum is usually minimum plus one normal order quantity. Too high and you tie up money. Too low and you order constantly and pay extra shipping. Test the numbers for two weeks, then adjust.

I keep a simple spreadsheet for the first month. Column A is the item, B is average weekly sales, C is lead time in days, D is current minimum. Update weekly until the system stops surprising me.

Using Routes to Control How Replenishment Happens

Odoo lets you decide if a low stock item triggers a purchase order, a manufacturing order, or even a transfer from another warehouse. Set this in the product form under Routes.

Most shops start with "Buy" for purchased items and "Manufacture" for things you make. Get the route right and the rule does the rest.

Think about "Make to Order" too. It only buys or builds when a customer actually orders, which is the right call for expensive or custom stuff you never want sitting on a shelf.

Common Mistakes That Kill Your Inventory Accuracy

The biggest error is setting rules on every single product on day one. You will drown in alerts. Start with your top twenty movers. Add the next twenty once those are stable.

Another mistake is ignoring lead time. If your supplier takes three weeks but you set lead time to five days, you will stock out every time. Be honest about real delivery dates, including customs if you import.

Forgetting to update rules after big changes is common too. New product launches, seasonal spikes, or a new faster supplier all require tweaks. Review your top items every quarter. Takes an hour and saves weeks of stress.

Here is a quick checklist I give every new client:

  • Confirm the product is stocked and has a vendor or bill of materials
  • Set minimum above expected usage during lead time
  • Include buffer for supplier delays
  • Start with the rule on manual and review what it suggests
  • Monitor actual usage for the first month

If you are weighing this for your own shop, here is how I help teams get Odoo running right.

Automatic or Manual: Pick Your Comfort Level

Odoo rules can trigger automatically or wait for you. Automatic is simplest. When stock drops below minimum, Odoo orders enough to reach maximum. It is predictable and works for steady sellers.

Manual is better when usage is lumpy. The rule still does the math, but it waits on the Replenishment screen for someone to say yes. I like that for items that sell in bursts, like event merch or holiday blanks.

My rule of thumb: steady volume goes automatic, lumpy demand stays manual until you trust the numbers.

Making Reordering Rules Work With Your Whole Team

Train your warehouse person to check the replenishment dashboard every morning. It shows everything that needs action today. One click turns a rule into a request for quotation or manufacturing order.

Link it to your purchasing process. When the RFQ goes out, Odoo tracks the expected receipt date and adjusts future rules automatically. No more spreadsheets.

If you sell through an online store, the rules update in real time as orders come in. That integration is worth its weight in gold when you have a surprise viral product.

Keep It Simple and Review Often

The goal is never to run out of what customers want while avoiding excess stock that kills your cash flow. Odoo reordering rules do exactly that once you set them on the right items with realistic numbers.

Start small. Pick your top five products this week. Set the rules, run the scheduler, and watch what happens. Tweak after two weeks. Add the next five. In a month you will wonder how you ever did it manually.

The system is not magic. It only works as well as the data you give it. Keep your inventory counts accurate, update lead times when suppliers change, and review the rules a few times a year. Do that and you will spend less time chasing stock and more time growing the business.

Frequently asked questions

How do I know which products need reordering rules first?

Start with the items that sell most often and have the highest risk of stockouts. Look at your sales report for the last six months, sort by units sold, and pick the top twenty. Those are the ones that hurt most when they run dry. Set rules there before touching the slow movers.

Can I set different rules for the same product in different warehouses?

Yes. Odoo lets you create separate reordering rules per location. This is useful if one warehouse is in a busy retail spot and another is just for bulk storage. Set tighter minimums at the busy location and looser ones in the back warehouse.

What happens if my supplier lead time changes?

Edit the reordering rule and update the lead time days. Odoo uses the new number the next time it plans a reorder, but double-check your minimum still covers the gap. Do this whenever a supplier gets faster or slower. It only takes a minute and keeps your buffer accurate.

Should I use automatic or manual triggering for the rules?

Most small businesses do fine with automatic on their steady sellers. Odoo creates the purchase orders or manufacturing orders for you in the background. If you prefer to review everything first, set the rule to manual and check the Replenishment screen each morning.

Share this post X Facebook LinkedIn
David Strausser

Written by David Strausser

David is CEO of Dead Brands, LLC and Head of Sales (contracted) for Quaint Business Solutions — an ERP veteran of over a decade across SAP Business One and Odoo. Ex-General Manager (Northeast) at Vision33 and VP of Business Development at SEIDOR. Dad, guitarist, Eagles fan.

Keep reading

Try Odoo free

See why so many small businesses are ditching a dozen disconnected apps for one platform. Spin up Odoo and kick the tires yourself — no credit card, no sales call required.

Start Your Free Odoo Trial

Shop the brand

Take a piece of the bite with you

Shark Bite Biz white v-neck — white v-neck shirt with the official Shark Bite Biz logo
View all in the store →