Ship every order line on its own schedule

Give warehouse teams independent, per-line deliveries instead of one all-or-nothing shipment — so a single backordered item never holds the rest of the order hostage.

The problem

Odoo's order-level Shipping Policy ships everything at once or whatever is available for the whole order — it cannot say ‘deliver this specific line the moment it is ready.’ Meal-kit, subscription and BOM-heavy orders mix in-stock items, made-to-order kits and staggered components, so one slow line ends up blocking every other line, forcing manual order splits and ad-hoc backorders.

The solution

Picking Per Order Line lets any sale order generate a fully independent delivery for each eligible line, automatically or on demand. Lines ship the moment they are ready, kits stay grouped correctly, quantity edits never spawn a stray return, and related deliveries can be consolidated back into one document whenever the warehouse wants a single transfer to work from.

Capabilities

Everything a per-line fulfilment workflow needs

Every capability below is implemented in the module.

01

Automatic per-line deliveries

Confirming the order generates one independent delivery for every eligible line instead of a single combined transfer, so lines never wait on each other.

02

Selective generation

Choose exactly which lines get their own delivery on demand, with a per-line Generate button for staged or partial fulfilment.

03

Automated or on-demand mode

A settings tile and per-order toggle switch between generating deliveries automatically on confirmation or leaving them for a warehouse user to trigger.

04

Independent availability per line

Each line's delivery tracks its own stock availability badge, so in-stock items are never held back by a line that is still waiting on supply.

05

Consolidate deliveries on demand

A bulk consolidation wizard merges an order's related per-line deliveries back into a single transfer whenever the warehouse prefers to process them together.

06

Clear picking-policy guidance

In-context notes on the order and settings tile spell out exactly how per-line delivery interacts with Odoo's native Shipping Policy, so there is never any doubt about which setting is driving behaviour.

07

Kit and BOM support

Phantom BOM lines ship as one grouped delivery, so kit and manufacturing-heavy orders behave predictably instead of splitting into unexpected pieces.

08

Confirmed, clean quantity changes

Reducing a line's quantity adjusts its own delivery directly through an optional confirmation wizard — never a silent, unexpected return picking.

09

Per-line delivery visibility

Smart buttons and status badges on the order line, plus a dedicated grouped delivery list, make it easy to see and open every line's delivery at a glance.

Workflow

How it works

1

Turn it on

Enable per-line delivery from the Inventory settings tile as the default, or toggle it on an individual sale order.

2

Confirm the order

Confirming generates an independent delivery for each eligible line automatically, or leaves them for on-demand generation, per your chosen mode.

3

Pick each line independently

Warehouse staff process each line's delivery as soon as it is available, without waiting on slower lines elsewhere in the order.

4

Consolidate when useful

Use the consolidation wizard to merge related per-line deliveries back into a single transfer whenever combined processing makes more sense.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Shipping Policy still controls when a delivery is ready to process (as soon as possible or all at once). Per-line delivery controls whether each order line gets its own separate delivery document at all. The two settings work together: per-line delivery decides how many deliveries an order has, and Shipping Policy decides how a given delivery treats availability within itself.

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.

Picking Per Order Line

Give every sale order line its own delivery, automatically or on demand, with kit and BoM support — and consolidate deliveries again with one click.

Buy on Odoo App Store