Bundle sales your inventory can trust
Sell curated product packs as a single POS line, and watch every component's stock update in real time — across every shop and warehouse, online or offline.
The problem
Competing pack apps promise stock-aware bundling, but the stock tracking is often missing entirely, configuration leaves fields mysteriously read-only, and removing a pack silently deletes its linked components with no warning — so cashiers end up ringing up bundles that cannot actually be fulfilled, and managers lose trust in their inventory figures.
The solution
POS Product Pack with Product Stock turns any product into a bundle with a guided, self-explaining setup flow. Selling one pack automatically deducts every component's stock in the shop's own warehouse, the POS card shows live availability before a cashier can oversell, and the customer receipt shows exactly how much the bundle saved them.
Everything a pack needs to sell correctly
Every capability below is implemented in the module.
Real stock deduction on every sale
Selling a pack creates a dedicated component stock transfer the moment the order is confirmed, deducting each component's on-hand quantity — and restocking it automatically on a refund.
Guided, self-explaining pack setup
A Draft / Price Warning / Ready status bar and a plain-language message explain exactly what a pack needs next, so a field is never mysteriously read-only with no guidance.
Live availability on the POS card
Pack product cards show how many packs can currently be assembled from on-hand components, plus a low-stock warning before the threshold you configure is reached.
Multi-warehouse accuracy
Each POS configuration points at its own warehouse, so component stock is deducted from the correct shop location — keeping inventory accurate across a single store or a multi-location chain.
Works offline, syncs correctly
Pack sales made while the POS is offline still register their component stock movements once the order syncs back to the server — no manual reconciliation needed.
Receipt savings line
The customer receipt shows a "You saved" line comparing the pack price to the combined price of its components, reinforcing the value of the bundle at the point of sale.
Pack Sales Analysis reporting
A dedicated pivot report breaks down quantity sold, revenue, and total customer savings per pack and per POS shop, so managers know which bundles to keep, drop, or reprice.
One-tap pack sale
A pack behaves like any other POS product: the cashier taps it once, the pack sells as a single order line with automatic total calculation, and a clear "Pack" badge keeps it visually distinct from single items.
Product Packs list with configuration status
A dedicated Product Packs list shows component count, list price, components price, savings, and configuration status for every pack at a glance — no need to open each one.
How it works
Mark the pack
Toggle "Is a Product Pack" on any product and add its component products with quantities.
Follow the status bar
The Draft / Price Warning / Ready indicator and plain-language message confirm the pack is correctly configured to sell.
Sell it in the POS
Cashiers tap the pack once; the product card shows live availability so nobody oversells a bundle that cannot be fulfilled.
Stock and savings update automatically
Component stock is deducted in the shop's warehouse, the receipt shows the customer's savings, and Pack Sales Analysis tracks performance.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Every pack sale creates a dedicated stock transfer that deducts each component's on-hand quantity from the shop's own warehouse the moment the order is confirmed — including orders synced later from offline POS sessions. Refunding a pack restocks the components automatically.
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.
POS Product Pack with Product Stock
Bundle selling with real component stock deduction on every sale, live availability on the POS card and multi-warehouse accuracy — where competing pack apps promise stock tracking but silently skip it.
Buy on Odoo App Store