Ship one order to many destinations

Assign a different delivery address to every line on a sales order, review and confirm the split before it happens, and let Odoo generate one delivery per destination automatically — no more splitting one purchase into many orders.

The problem

Standard Odoo sales orders allow exactly one delivery address for the whole cart, silently defaulting to the first address on file. Distributors supplying several branches, wholesalers fulfilling franchise networks and procurement teams shipping to multiple sites are forced to split one purchase into several orders or ship everything to the wrong place and re-route it by hand afterward.

The solution

Assign a delivery address per order line or to the whole order, with a required review step before confirmation and an automatic picking split by destination that you preview first. Batch assignment, reusable address templates and a full audit trail make setting up dozens of destinations a few clicks instead of dozens of manual edits.

Capabilities

Everything a multi-location order needs

Every capability below is implemented in the module.

01

Order-level and line-level addressing

Set one delivery address for the whole order, or toggle into per-line mode and pick a different destination for every product — both in the same order.

02

Required address confirmation

Orders cannot be confirmed with an unreviewed address. A dedicated confirmation step replaces Odoo's silent auto-first pick with an explicit, deliberate choice.

03

Automatic delivery split

One picking is generated per destination address automatically, so the warehouse always ships the right items to the right place without manual re-routing.

04

Split preview before it happens

Review exactly which lines will ship together and where before confirming, closing the "surprise split" gap that competing modules leave open.

05

Batch assignment and templates

Assign many lines to many destinations at once with a batch wizard, or apply a saved delivery-address template (e.g. "All Regional Stores") with round-robin distribution across lines.

06

Per-line delivery instructions

Add a short delivery note to any line for destination-specific handling instructions, kept separate from general product notes.

07

Delivery vs. invoice conflict warning

A non-blocking banner flags likely mistakes, such as a delivery address that matches the invoice address, before the order is confirmed.

08

Immutable assignment audit trail

Every address assignment is logged with who assigned it and when, giving high-value multi-location orders a full accountability record.

09

Visible on reports and the portal

Assigned delivery addresses print on the sales order PDF and appear in the customer portal, so both your team and your customer see the destination.

Workflow

How it works

1

Assign addresses

Set an order-level default or override per line, picking from the customer's own contact addresses — or apply a saved template in one click.

2

Confirm addresses

A required review step surfaces any conflict warnings and locks in the reviewed destinations before the order can proceed.

3

Preview the split

See exactly how the order will be split into deliveries by destination, and confirm before anything is created.

4

Ship and track

Odoo generates one delivery per destination automatically; the audit trail, PDF report and customer portal all reflect the final addresses.

Questions

Frequently asked

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

It extends the existing sales order form and confirmation flow — no new app, no separate document type. You toggle multi-delivery on an order, assign addresses, and confirm as usual with one extra required review step.

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.

Multiple Delivery Addresses on Sales Orders

Order-level and line-level delivery addresses with required confirmation, automatic delivery splitting behind a preview, per-line instructions and delivery-versus-invoice conflict warnings — visible on reports, the portal and an immutable audit trail.

Buy on Odoo App Store