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.

Capabilities

Everything you need to sell through a stockout

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

Automatic arrival emails

A daily scheduled action emails customers the moment their pre-ordered product is back in stock — no manual follow-up required.

05

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.

06

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.

07

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.

08

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.

09

Backend reservations list

A dedicated "Pre-Orders" list gives your sales team a single view of every reservation, deposit and notification status.

Workflow

How it works

1

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.

2

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.

3

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.

4

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.

Questions

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.

Get the app

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