← Back to help How-to guides

Calculating shipping costs in Odoo

In Odoo you use shipping rules: a fixed amount (optionally free above a threshold) or a formula based on weight, volume, volumetric weight, price or quantity. Enable the formula option first under Settings > Shipping Methods, then set the pricing rules per shipping method.

Updated June 7, 2026

Odoo calculates shipping costs with shipping rules. You can build these in two ways:

  • Fixed amount - a flat fee per shipment, optionally free for orders above a certain value.
  • Based on a formula - where the cost scales with the shipment itself.

What can the formula be based on?

A formula rule works out the shipping cost from a condition. Odoo offers five options:

ConditionCalculated on
WeightWeight
VolumeVolume
Weight * VolumeVolumetric weight
PricePrice
QuantityQuantity

For each rule you set the condition and the matching delivery cost:

The Create Pricing Rules window in Odoo with the Condition dropdown open: Weight, Volume, Weight * Volume, Price and Quantity

Turning the option on

To work with these pricing rules, first enable the option under Settings > Shipping Methods. After that you can configure the rules per shipping method.

Going further

This short video explains how the shipping methods work in practice: Delivery costs in Odoo.

Need a hand with your setup?

Want to get your shipping methods right the first time? Book an Odoo scan or get in touch - we will take a look with you.

Still stuck?

Live support is on /support, screen-share or short call with a senior consultant. Or email [email protected].