ECOP Transport · Module for Odoo 19

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

Transport / TRAN/00142
Send orderIncident
Awarded

TRAN/00142

Source
Sales order S00417
End customer
Hidden from carriers
Pickup
28823 · Coslada (ES)
Delivery
46980 · Paterna (ES)
PackagesQuotesCostsIncidents
CarrierPriceTransitDepartures
Express Routes$45572 hMon, Wed, FriCancelled
North Haulage$48048 hMon to FriAwarded
South Cargo$52024 hDailyCancelled
Final cost $545Variance +13.5%Margin $55 · 9.2%

Illustrative screen with sample data.

The challenge

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.

Day to day

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.

How it works

Five steps, one shipment file.

1

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 shipment

S00417

Industrial machine M-200120×90×160 cm · 640 kg
Pallet 1 · 2 accessories120×80×110 cm · 180 kg
2

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
North Haulage · sentExpress Routes · sentSouth Cargo · sent
3

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

Awarded

North Haulage

$480

48 h · Mon to Fri

South Cargo

$520

24 h · daily

4

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
Send order (blocked)Sent as a PDF with your branding
5

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.

Sold to customer$600
Awarded price$480
Fuel+$25
Crane unloading+$40
Final cost$545
$55margin 9.2%variance +13.5%
Features

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.

Why ECOP Transport

It doesn’t just request quotes: it covers the whole cycle.

Freight quote modulesECOP Transport
Request quotes from several carriersYesYes
Compare quotesYesYes
Native Odoo purchase orderNoYes
Extra costs and varianceNoYes
Real margin per shipmentNoYes
Incidents with an ownerNoYes
Linked to Sales, Purchase and supportNoYes

Based on the public listings of freight quote modules on the Odoo Apps Store, checked in October 2026.

Real case

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.

Integration

Native to Odoo 19.

SalesPurchaseInventoryHelpdesk
Odoo 19 Community
Everything except the Helpdesk link
Odoo 19 Enterprise
Complete, with Helpdesk
Languages
English and Spanish
In 90 seconds

See it in action.

Pricing

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
Request pricing
FAQ

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.

Demo

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.

Book a demo