Shoppers shouldn’t have to guess if an item is available.
Our Website Stock Availability + Filter module makes stock status immediately visible on your Odoo Website/eCommerce—right on the shop grid and product pages.
What it does?
-
Clear badges:
- ✅ In Stock (green)
- ⚠️ Hurry up! X left (yellow, based on your low-stock limit)
- ⛔ Out of Stock (red)
-
Low-stock limits you control:
- Set a global threshold.
- Override per product (product setting wins over global).
- Set limit to 0 if you don’t want the “Hurry up!” message.
Shop filter: Customers can filter by In Stock / Low Stock / Out of Stock in one click.
Smart behavior (no confusion for special products)
- Combo products: show only In Stock or Out of Stock (no “Hurry up” badge). Availability is based on the minimum stock among non-service items in the bundle.
- Service products: always available → no badge shown.
Why it matters?
- Reduces support tickets (“Is this available?”)
- Cuts cart abandonment caused by uncertainty
- Speeds up decisions and improves conversion rate
- Creates trust with honest availability messaging
How it looks to the buyer?
On the category/shop page, each product card displays its badge. A simple Availability dropdown lets visitors see only the items they want—e.g., filter to In Stock to buy faster or Low Stock to grab last pieces.
Displays "In Stock" with a green badge when the quantity is above the limit.
Displays "Hurry up! X quantity left" with a yellow badge when the quantity is below the limit.
Displays "Out of Stock" with a red badge when the quantity reaches 0. 👇🏻
Provides a dropdown filter for stock availability on the website. 👇🏻
Quick setup
Install website_stock_availability_filter_rl 👉🏻 Website Stock Availability Filter Rootlevel
- Go to Website › Configuration and set your Global Low-Stock Threshold.
- (Optional) Open any Product Template to set a product-wise threshold.
- That’s it—badges and the shop filter appear automatically.

Get the App
Module: website_stock_availability_filter_rl
Get the app: 👇🏻
Website Stock Availability Filter Rootlevel
Need help? Drop a message—we’ll set it up and tune the thresholds for your catalog.
FAQs
Yes - each product’s shown availability reflects its computed stock on the website.
Yes set the low-stock limit to 0 globally or per product.
No availability is computed efficiently and cached by Odoo’s standard mechanisms where applicable.
Website Stock Availability + Filter for Odoo