
Standard putaway rules in Odoo tell the system exactly where to store a product. Vinyl records go to Shelf 1. Done.
But what happens when Shelf 1 is full? You carry a heavy pallet all the way to the back of the warehouse, only to discover there is no room. Now you need to figure out an alternative location on the spot.

Storage categories solve this by checking for available space before you even leave the receiving dock.
Storage categories act as smart putaway rules. They define capacity limits for storage locations, including maximum weight and per-product quantity caps. When an incoming shipment would exceed a location's limit, Odoo automatically directs the extras to an alternative location within the same category.
Instead of one rigid destination, you define a group of locations. Odoo fills them intelligently.

Enabling storage locations automatically enables storage categories as well.


When incoming stock exceeds this limit, Odoo routes the overflow to another location in the same category.
Each location that should participate in the category needs to be tagged:

You can verify which locations belong to a category by clicking the Locations smart button on the storage category form.
Tip: Click a location and then the Products smart button to see current on-hand quantities.


The key change is pointing the putaway rule at the parent location rather than a specific shelf:


Odoo will now automatically choose the best available sublocation within WH/Stock that belongs to the specified category.
When configuring a putaway rule with storage categories, you have three sublocation options:
| Option | Behavior |
|---|---|
| No | Products go directly to the location in the "Store To" field |
| Closest Location | Routes to the nearest available sublocation within the storage category |
| Last Used | Routes to the sublocation where the product was most recently stored |

For most warehouse setups, Closest Location is the recommended choice. It minimizes travel distance while respecting capacity limits.
Here is a practical example of how it works:


No manual overrides needed. No wasted trips to a full shelf.
To get started, enable storage locations in your Inventory settings, create a storage category with capacity limits, and update your putaway rules to use parent locations with the closest location option.

Zoo AI is a certified Odoo partner in Hong Kong, delivering expert ERP implementation and AI automation for SMEs. Get in touch to learn more.