Odoo EasyPost Shipping and Rate Shopping with UPS, USPS, FedEx, DHL, SurePost, Canada Post

Steersman’s Odoo EasyPost Shipping is designed to optimize shipping costs and improve operational efficiency. While EasyPost Shipping from Odoo already provides certain features, Steersman’s module offers additional functionality to streamline your shipping operations further:
- Basic Enhancements for pricing, label printing, delivery estimates, multi-company shipping accounts, and troubleshooting
- Smart Shipping Estimates
- Advanced Shipping Rate Shopping
- Website Shipping Methods for Online Orders
- Route Deliveries through Specific Operations based on the Delivery Method
- Shipping Method Availability Rules
- EasyPost Manifests for International Shipping
- Additional Enhancements for the Shipping Team to create packages (box dimensions) on the fly and view/track products in each package
Basic Enhancements
- Define multiple EasyPost shipping accounts for multi-company setups
- Add a Margin on Rate and Markup on Rate amount to the shipping price
- Choose whether the description of the shipping method should show as “Free” on the sale order if shipping is free above a certain amount
- Configure a Fallback Weight to use for shipping estimates in case the product does not have a weight set
- Indicate the maximum number of days the shipment will be in transit
- Set the label format that will be used for printing shipping labels: PNG, PDF, ZPL, or EPL2
Access to EasyPost Event Handling Logs for troubleshooting
Each event log contains detailed information on the linked records and their models, as well as their corresponding request and response headers and bodies of text.
Advanced Rate Shopping and Smart Shipping Estimates
- Estimate products into packages based on the delivery method. Odoo automatically picks the lowest max weight package that fits the item and adds additional boxes if the items need more than one box by weight
- Estimate shipping prices by splitting a shipment into multiple boxes if needed
- Oversized items are shipped separately, and their product dimensions are used to select the optimal package size.
- Configure multiple carriers and service levels on a single shipping method to allow for rate shopping
- Choose a rate shopping method:
- Use the cheapest method for each package
- Use the same carrier for all packages in a delivery
- Use the same delivery method for all packages in a delivery
Configure Shipping Methods for Website Orders
- Configure a single shipping method to shop between different available carriers and service levels, and set a Name and Description for the shipping method (Standard Shipping - 3-5 Business Days or Rush Delivery 1-2 Business Days)
- Set a description for the shipping method for website customers. This option is especially useful when configuring rate shopping between multiple carriers and service levels for online orders (Standard Shipping vs Rush Delivery)
- Determine how to display the delivery rate when it is free.
- Configure which websites can use the shipping method for online orders
Route Deliveries through Specific Operations based on the Delivery Method
- Automatically route a product through different operations in the warehouse based on the delivery method selected, without the sales user needing to manually assign a “route” on the sales order line per product.
- Configure a shipping method as a pickup for later (Will Call) or an immediate pickup (Showroom). Immediate pickup methods can be configured to auto-validate the delivery order once the sale order is confirmed (In-Person Counter Sale).
Shipping Method Availability Rules
- Set shipping method availability partner tags; this will only allow partners with a specific tag to utilize the shipping method
- Limit which countries, states, or zip codes are able to use the shipping method
- Shipping method availability can be based on the sale order amount or even by the net order’s weight
EasyPost Manifests for International Shipping
- Produce shipping manifests for carriers that want to confirm that the packages picked up correspond to the packages that should have been processed
Enhancements for the Shipping Team
Define box dimensions on the fly. Simply hit the tab button, then manually type in the box dimensions. If the dimensions entered do not match an existing package, Odoo will create a new package with those dimensions on the fly. Otherwise, Odoo will select an existing package with matching dimensions.
Once the transfer is validated, the package will contain a record of all its details along with additional functionality:
- View label cost and other additional details about the package
- View content (products) in each package, Odoo will show its Lot/Serial Number and quantity sent in the box
- View label and cancel if needed directly within Odoo
- Reprint or download label
Check out what else Steersman has available
- Steersman’s High Performance Ecommerce App
- Taxjar Integration
- EDI Integration with Kleinschmidt
- Rithum (Channel Advisor) Integration
- POS Style Sale Order Management
- Invoicing Automation: Generate and Send Invoices Based on Deliveries
- Workstations: POS Combined with PDF and Label Printing Capabilities
Related posts

Steersman's Rithum (ChannelAdvisor) Integration
Sync orders from multiple account stores into Odoo and send shipping notifications to Rithum (Channel Advisor) upon confirmation of delivery orders per package.

Dimensional Rating in Odoo – User Guide
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.

Enable Website Net Terms in Odoo with Steersman
Learn how to configure and enable Website Net Terms as a payment method in Odoo using Steersman's tools. Step-by-step guide for setup and usage.

Apply Partial Credits Memos to Invoices and Bills
Another steersman payment enhancement that makes payment reconciliation and credit management easier.