Sell from the right location every time

Choose a source location on every sale order line and let Odoo generate one clean delivery per location automatically — no routes to configure, no manual re-routing by the warehouse.

The problem

Standard Odoo lets a salesperson pick a customer and products, but not which internal location fulfills each line. That decision gets pushed to the warehouse, who guess or manually re-route pickings — causing mispicks, extra internal transfers, and delivery paperwork that does not match how stock is actually staged.

The solution

Turn on Multi-Location Delivery, pick a source location per order line, and confirm as normal. Odoo automatically creates one delivery per distinct location — no route setup, no prerequisites. Install it and it works on the very first order.

Capabilities

Everything you need to sell by location

Every capability below is implemented in the module.

01

Per-line source location

Pick any internal location for each sale order line, not just child locations of the warehouse default — from a shelf to a regional depot.

02

Order-level Enable toggle

A clear "Enable Multi-Location Delivery" switch on the order keeps simple, single-location sales uncluttered when you do not need it.

03

Automatic one-delivery-per-location split

On confirmation, Odoo automatically generates a separate delivery for every distinct source location used on the order — each warehouse zone gets its own actionable picking.

04

Defined "no location" fallback

Lines left without a location are never a guessing game — they automatically fall back to the warehouse's default source location.

05

Duplicate product/location warning

A soft on-entry warning flags when the same product and source location are added twice, heading off confusing or unintentionally split deliveries.

06

Access-controlled delivery visibility

A dedicated security group controls whether the Source and Destination Location fields appear on the delivery form, so admins decide who sees what.

07

Delivery smart button

Jump straight from the sale order to every delivery it generated with the built-in Delivery smart button — no extra clicks to track fulfillment.

08

Configurable customer portal line

An admin-controlled setting shows customers a "Fulfilled from" location line on their portal order — on by choice, never forced.

09

Zero-prerequisite onboarding

No Multi Routes, no location-specific routes to build first. Install the app and start choosing locations on the very next order.

Workflow

How it works

1

Enable multi-location

Turn on "Enable Multi-Location Delivery" on the sale order to reveal the Source Location column on order lines.

2

Choose a location per line

Pick the internal location each product ships from. Leave a line blank to use the warehouse default.

3

Confirm the order

Confirm as usual. Odoo automatically creates one delivery per distinct source location used on the order.

4

Track and validate

Open each delivery from the order's Delivery smart button and validate the picking from its own location.

Questions

Frequently asked

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

No. The app works immediately after install with no route configuration — just enable Multi-Location Delivery on an order and pick a location per line.

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.

Sale Product By Location

A source location on every sale order line, splitting the order into one delivery per location automatically — with duplicate warnings, a defined fallback and a configurable customer-portal line.

Buy on Odoo App Store