Never lose a sale to out-of-stock again
Let shoppers pre-order out-of-stock products — in the very same cart as their in-stock items — with real incoming-stock dates, deposit options and automatic arrival emails, right inside your Odoo eCommerce store.
The problem
The default Odoo website hides or disables out-of-stock products, so a ready-to-buy customer sees "unavailable" and leaves — even when restock is already on its way. Every pre-order app on the market makes it worse: none let a shopper combine a pre-order item and an in-stock item in one cart, forcing separate checkouts or lost sales altogether.
The solution
Website Pre-Order & Incoming-Stock Reservation turns a stockout into a captured sale. Shoppers add out-of-stock pre-order items straight to the standard cart alongside in-stock products — one native sale order, no split checkout — while seeing the real expected arrival date, reservable quantity and deposit terms before they commit.
Everything you need to sell through a stockout
Every capability below is implemented in the module.
Mixed-cart pre-orders
Out-of-stock pre-order products go straight into the standard cart next to in-stock items — one native sale order, no separate checkout.
Pre-order start/end windows
Open and close pre-orders on a schedule per product — ideal for launch drops and seasonal restocks — without manual toggling.
Deposit or full payment
Choose no deposit, a percentage deposit, or full payment upfront per product, with the deposit amount shown clearly to the shopper.
Automatic arrival emails
A daily scheduled action emails customers the moment their pre-ordered product is back in stock — no manual follow-up required.
Per-product quantity limits
Cap pre-orders per product, or let the limit auto-track real incoming purchase-order stock, so you never oversell what is on the way.
Custom pre-order messaging
Add a rich-text message on any pre-order product page to explain terms and set expectations right where shoppers decide to buy.
Expected arrival date on-page
Shoppers see a real expected arrival date, sourced from incoming stock moves, right at the point of decision — not just after they order.
Incoming-PO visibility
A smart button links every product to its open purchase orders, so pre-order promises are grounded in real replenishment, not guesswork.
Backend reservations list
A dedicated "Pre-Orders" list gives your sales team a single view of every reservation, deposit and notification status.
How it works
Enable pre-order on a product
Turn on the Pre-Order flag and set the window, limit, deposit policy and message from the standard product form.
Shopper sees the status
The product page and shop grid show a clear In stock / Pre-order / Arriving badge, the expected arrival date and units remaining.
One cart, one checkout
The pre-order item is added to the same cart as in-stock products and checks out as a single native sale order.
Stock lands, customer is notified
Once the product is back in stock, an automatic email confirms the pre-order has arrived — tracked in the backend Pre-Orders list.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Pre-order items are added to the exact same cart as in-stock products and checkout as a single native sale order — no separate session, no split checkout.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Website Pre-Order & Incoming-Stock Reservation
Mixed-cart pre-orders backed by real incoming-PO arrival dates, deposits, and automatic notifications — pre-order and in-stock items in one checkout.
Buy on Odoo App Store