Custom freight, finally inside Odoo.
Machines, pallets, groupage and full truckloads: request quotes from all your carriers, award with data, keep every shipment under control and know your real margin. From quote request to close, without leaving Odoo.
Odoo 19 Community and Enterprise · English and Spanish · Annual subscription with updates
TRAN/00142
- Source
- Sales order S00417
- End customer
- Hidden from carriers
- Pickup
- 28823 · Coslada (ES)
- Delivery
- 46980 · Paterna (ES)
| Carrier | Price | Transit | Departures | |
|---|---|---|---|---|
| Express Routes | $455 | 72 h | Mon, Wed, Fri | Cancelled |
| North Haulage | $480 | 48 h | Mon to Fri | Awarded |
| South Cargo | $520 | 24 h | Daily | Cancelled |
Illustrative screen with sample data.
Parcel shipping is solved. Custom freight is not.
Parcel shipping
DHL, UPS and FedEx already connect to Odoo: automatic rates, labels and tracking built in.
Custom freight
A machine, a few pallets, a groupage load or a full truck has no rate card: you request quotes, negotiate and keep every shipment under control. Until now, outside Odoo.
What did your last shipment really cost?
If the answer is spread across emails, a spreadsheet and an invoice that arrives weeks later, you are not alone.
Quotes by email
Every carrier replies differently, and comparing quotes means copy and paste.
Surprise surcharges
Fuel, crane unloading, waiting time: they show up on the invoice and nobody checks them against the agreed price.
Your customer, exposed
To get a quote, your end customer’s name, address and phone go to third parties.
Trucks waiting
A phone number, a time window or an unloading instruction is missing, and the truck sits idle.
Five steps, one shipment file.
Create the shipment from the sale
One click on the sales order, the purchase or the support ticket. Addresses proposed for each move, and dimensions and weights taken from the product record. Group items onto pallets whenever you like.
Sales order
Create shipmentS00417
Request quotes from all at once
One request to several carriers. The email only carries postcode, city, country and packages: never your customer’s name, address or phone.
Quote request · TRAN/00142
- Pickup
- 28823 · Coslada (ES)
- Delivery
- 46980 · Paterna (ES)
- Packages
- 2 · 820 kg · non-stackable
- Customer
Compare and award in one click
Price, transit time and departure days on one screen. When you award, the price is locked in as the reference, a native Odoo purchase order is created and the other quotes are cancelled with their history kept.
Express Routes
$455
72 h · Mon, Wed, Fri
North Haulage
$480
48 h · Mon to Fri
South Cargo
$520
24 h · daily
Send a complete order
The order won’t go out if an operational detail is missing: phone, time window or instructions. No truck left waiting for a detail.
Transport order
- Delivery phone
- Pickup window · 8 am to 2 pm
- Unloading instructions missing
Track the shipment and close with a margin
Statuses with planned and actual dates, incidents with an owner and surcharges with supporting documents. At close you see the final cost, the variance over the awarded price and your margin against what you invoiced.
The whole custom freight cycle.
One file per shipment
Created in one click from a sale, a purchase or a support ticket, linked both ways.
Addresses and packages
Editable addresses without touching the contact record; product dimensions and weight; pallet grouping.
Quote requests
One request to several carriers at once, with no personal data about the end customer.
Comparison and award
Price, transit and departures on one screen; awarded price locked in; alternatives kept with history.
Transport order
Blocked if operational details are missing, and a PDF with your branding.
Tracking and incidents
From draft to closed, with planned and actual dates; incidents with type, owner and status.
Costs and margin
Surcharges with supporting documents; final cost, variance and margin against what you invoiced.
Purchasing and support
A freight purchase order separate from the goods order; in Helpdesk, who bears the cost.
Access rights and multi-company
User and Manager roles, with isolation between companies.
It doesn’t just request quotes: it covers the whole cycle.
| Freight quote modules | ECOP Transport | |
|---|---|---|
| Request quotes from several carriers | Yes | Yes |
| Compare quotes | Yes | Yes |
| Native Odoo purchase order | No | Yes |
| Extra costs and variance | No | Yes |
| Real margin per shipment | No | Yes |
| Incidents with an owner | No | Yes |
| Linked to Sales, Purchase and support | No | Yes |
Based on the public listings of freight quote modules on the Odoo Apps Store, checked in October 2026.
Industrial machinery manufacturer, live since 2026.
Ships machines, accessories and spare parts to customers and field service with several carriers. Every shipment is managed in Odoo, from the sale or support ticket to close with margin.
Native to Odoo 19.
- Odoo 19 Community
- Everything except the Helpdesk link
- Odoo 19 Enterprise
- Complete, with Helpdesk
- Languages
- English and Spanish
See it in action.
One annual subscription. Always up to date with Odoo.
The subscription includes updating the module to every new Odoo version, so an upgrade never leaves you without freight management.
ECOP Transport
Annual subscription
We quote after the demo, based on your Odoo setup.
- Complete module for Odoo 19
- Updated for every new Odoo version
- English and Spanish
What people usually ask.
Which Odoo version is it for?
Odoo 19. The annual subscription includes updates for every new version.
Does it work on Community and Enterprise?
Yes. The Helpdesk link is Enterprise only, because Helpdesk does not exist in Community.
Do my carriers see my customer’s data?
No. The quote request only carries postcode, city, country and packages.
Which languages is it in?
English and Spanish, in the module and in the documents it sends.
Book a demo.
We show you ECOP Transport with a case like yours and answer your questions about your Odoo setup.
From quote request to real margin.
All your custom freight, inside Odoo.
