Delivery methods

In Odoo, delivery methods make it possible to calculate shipping costs directly on sales orders and e-commerce carts, providing customers and sales teams with accurate shipping fee information. This transparency helps close sales by showing customers the exact cost for each shipping carrier or delivery timeframe.

When activated in Odoo, the Delivery Methods setting adds the option of calculating the cost of shipping on sales orders and e-commerce shopping carts.

When integrated with a carrier connector, shipping prices are calculated based on the carrier’s own pricing information.

Configuration

To calculate shipping on sales orders and e-commerce, the Delivery Costs module must be installed. To do so, navigate to the Apps application from the main Odoo dashboard.

Then, remove the Apps filter, and type in Delivery Costs in the search bar. After finding the Delivery Costs module, click Install to install it.

screenshot: setup-configuration-install-module
menu
Apps
shows
The Apps list with the Apps filter removed and "Delivery Costs" typed in the search bar, showing the module card with its Install button.
highlight
The Install button (red frame).
module
delivery
notes
English UI, light theme, 1440px width.

Add shipping

Shipping methods are added to sales orders in the form of delivery products, which appear as individual line items. First, navigate to the desired sales order by going to Sales app ‣ Orders ‣ Orders.

Open the desired sales order, then click the Add shipping button. The Add a shipping method pop-up window opens. Then, using the drop-down menu, select an available shipping method.

The Total Order Weight is pre-filled based on product weights (that are defined in the Inventory tab for each product form). Edit the field to specify the exact weight, and then click Add to add the shipping method.

Important

The amount defined in Total Order Weight overwrites the total product weights defined on the product form.

Note

Some connected shipping methods require obtaining rates from the carrier. In this situation, click the Get rate button, and the shipping costs are automatically updated from the carrier. These rates cannot be modified.

The shipping cost is added as a line item in the Order Lines tab as the Delivery Product detailed on the shipping method form.

Example

A customer purchased a left-sided desk with storage and requested the item be delivered by hand. This delivery method is defined as Furniture Delivery (Manual) and has a cost of $200. The sales order contains two line items: one for the desk, and another for the delivery method.

screenshot: setup-configuration-delivery-product
menu
Sales ‣ Orders ‣ Orders
shows
The Order Lines tab of a sales order with two lines: the ordered product and the delivery product added by the shipping method.
highlight
The delivery product line (red frame).
data
Delivery method "Furniture Delivery (Manual)", cost 200.
module
delivery
notes
English UI, light theme, 1440px width.

Delivery order

The shipping method added to the sales order is linked to the shipping carrier details on the delivery order. After confirming the order, a Delivery smart button appears at the top of the page. Click the Delivery smart button to open the warehouse delivery form. To add or change the delivery method on the delivery itself, open the Additional Info tab and modify the Carrier field.

screenshot: setup-configuration-delivery-order
menu
Inventory ‣ Delivery Orders
shows
The "Additional Info" tab of a delivery order, showing the "Carrier" field filled in from the sales order.
highlight
The "Carrier" field (red frame).
module
delivery
notes
English UI, light theme, 1440px width.