Dimensional Rating in Odoo – User Guide

Dimensional rating (also called dimensional weight) is a shipping cost calculation method used by carriers such as UPS and FedEx. It ensures that large, lightweight packages are billed based on the space they occupy, not just their actual weight. This prevents low-density items from taking up valuable space without fair compensation to the carrier.
Why It Matters
Shipping cost discrepancies often occur when product dimensions or packaging details are inaccurate. A package may weigh very little but still be charged at a higher “dimensional weight” rate if it is physically large. By understanding and properly configuring dimensional rating in Odoo, you can get more accurate rate estimates and prevent unexpected shipping charges.
How Dimensional Weight Is Calculated
Carriers use this formula:
Dimensional Weight = (Length × Width × Height) ÷ Divisor
- Divisor – Typically 139 for standard UPS/FedEx accounts (varies by contract; sometimes 160).
- Units – Inches for dimensions, pounds for weight.
- Billing – Carrier charges the greater of actual weight or dimensional weight.
Example:
- Box size: 36” × 24” × 18” = 15,552 cubic inches
- Dimensional weight = 15,552 ÷ 139 ≈ 112 lbs
- Actual weight: 20 lbs → Charged as 112 lbs
How Odoo Uses Dimensional Rating
- Odoo does not physically simulate packing items into boxes.
-
It uses product dimensions and weight to decide:
- Whether items fit into a defined box
- How many boxes are needed
- Which box sizes to use
- Important: Odoo fills boxes based on the weight limit, not the available volume. If the weight limit is reached, a new box is created even if unused space remains.
Configuring Odoo for Accurate Rates
To improve rate accuracy:
- Enter accurate product dimensions – Match how the item is packaged (folded vs assembled).
- Record correct product weights.
- Define accurate box dimensions in Shipping Methods.
- Set realistic max weight limits per box – sometimes these need fine-tuning to match real carrier costs.
How Rates Are Calculated in Practice
- Odoo assigns items to boxes.
- Odoo/EasyPost calculates both the actual and dimensional weights.
- The integration sends details to the carrier.
- Carrier charges for whichever weight is higher.
Summary
Odoo’s dimensional rating is a calculation tool, not a packing engine. The accuracy of your shipping rates depends on:
- Correct product dimensions and weights
- Packaging details matching real-world conditions
- Properly configured box sizes and weight limits
Accurate data in = accurate rates out.
Related posts

Smarter Shipping Rate Requests in Odoo by Reducing Costs and Improving Performance with EasyPost
Steersman's EasyPost integration is a critical part of many Odoo workflows—but when not optimized, they can introduce unnecessary costs and inefficiencies. Steersman has developed a new enhancement to improve how Odoo interacts with EasyPost, giving businesses greater control over when shipping rates are requested and significantly reducing the number of API calls.

Odoo EasyPost Shipping and Rate Shopping with UPS, USPS, FedEx, DHL, SurePost, Canada Post
Optimize shipping costs and improve operational efficiency with advanced rate shopping, shipping estimates, delivery routing, and more!

Generate EasyPost Return Labels on Customer Receipts in Odoo
We've added a new feature that allows you to generate return shipping labels. This helps streamline customer returns for damaged or incorrect items, without needing to manually create shipping labels outside the system.

Receiving Advanced Shipping Notices (ASN) in Odoo
An EDI 856 is an Advance Shipping notice (ASN). It is used to send and receive information regarding upcoming shipments and deliveries. The EDI 856 inbound integration offered by Steersman enables businesses using Odoo to receive Advanced Shipping Notices (ASNs) from the their suppliers.