Skip to content

Knova Freight · Odoo 19 Enterprise

Odoo freight forwarding software for UAE forwarders and road freight operators.

Quotes, house and master jobs, Bayan customs, trucks with GPS, workshop, WPS payroll and live profit per job, in one Odoo system.

Knova Freight Odoo 19 operations dashboard showing revenue, cost and margin per job, unbilled revenue, active jobs and the customs pipeline

Short answer

Can Odoo run a freight forwarding company? Yes, with freight modules on top. Knova Freight is Knova Digital's set of custom modules for Odoo 19 Enterprise, hosted on Odoo.sh. It adds rate-card quotations with margin control, house and master shipments (HB/L, MB/L, HAWB, MAWB), UAE customs declarations (Bayan), trucking trips with iGeoTrack GPS, fleet maintenance, WPS payroll and live profit per job.

How does a shipment flow through it?

  1. 1. Quoterate cards, margin approval
  2. 2. House jobHB/L · HAWB · master
  3. 3. Bayan customsduty + import VAT
  4. 4. Trips + GPSwaybill, POD, iGeoTrack
  5. 5. Invoicecharges, disbursements
  6. 6. Job profitby job, lane, branch

One record from the first quotation to the closed job, so the profit you see on the job is the profit in the accounts. See each step in Odoo.

What does Knova Freight include?

A set of custom modules on Odoo 19 Enterprise, hosted on Odoo.sh, extending Sales, Purchase, Inventory, Accounting, Fleet and HR. Master data comes ready for freight: ports and locations (UN/LOCODE, IATA), carriers, vessels, voyages and flights, ISO container types, package types, commodities with HS codes and dangerous-goods data, a charge catalogue and trade lanes.

Mode-specific quotations for sea, air and land, auto-priced from buy/sell rate cards with surcharges and trailer-type rates, showing live margin per line and per quote.

Manager approval below minimum margin, a pricing-team step before sending, numbered revisions (R1, R2…), T&Cs per quote type and branded layouts.

One house job per shipment (sea, air or land; import or export), with LCL and air consolidated onto a master shipment: HB/L and HAWB on the house, MB/L and MAWB on the master.

Milestones planned vs actual, demurrage and detention countdown timers with alerts, exception logging and a colour-coded control-tower board.

UAE customs declarations (Bayan) per shipment: duty and import VAT from the HS code, inspection and release, one-click customer proforma, and delivery blocked until release.

Delivery trips with truck, trailer, driver, waybill and POD; transport contracts with route prices; driver and diesel allowances; subcontracted truckers with margin; monthly billing of all waybills on one invoice.

iGeoTrack GPS: live truck position, odometer and driver, with actual distance, fuel, idle time and overspeeding stored against the planned trip.

Revenue and cost charges per job, one-click invoices, supplier bills matched to expected costs with variance flags, and disbursements kept separate from VAT-able services.

Live job profit that matches the accounts, by job, trade lane, customer, branch (for example Abu Dhabi and Dubai) and mode.

Advance-payment customers' trucks cannot leave until paid; access levels so operations don't see amounts and sales don't see costs.

Fleet and workshop: maintenance takes a truck out of service, spare parts from store or suppliers, external workshop repair orders, approved stock counts, job cards and truck document expiry reminders.

UAE HR and payroll: employee document expiry reminders, multi-level recruitment approvals, fines, loans and advances recovered from salary, Excel payroll register and the WPS SIF file.

Full product page: Knova Freight.

See Knova Freight in Odoo

The quote → job → customs → trip → invoice → profit flow, screen by screen. Screenshots from a demo database with made-up data (Knova Demo Freight LLC).

1. Quote

Sea, air and land quotes are priced from buy/sell rate cards, with margin visible before the quote goes out.

Odoo air freight quotation from London Heathrow to Dubai auto-priced from a rate card in Knova Freight
Air freight quotation: routing, incoterm and carrier on the quote, with the charge lines applied automatically from the matching rate card.
Freight rate cards in Odoo for sea FCL and LCL, air and land lanes with carriers, rate types and validity dates
Rate cards: rates per lane and carrier for sea, air and land, with contract or tariff type and validity dates.

2. House job and master shipment

Each shipment is one house job with its HB/L or HAWB; LCL and air consolidate onto a master shipment with the MB/L or MAWB.

Knova Freight house shipment job in Odoo for an FCL sea import with HB/L number, carrier booking, ETD/ETA and customs clearance status
House job for an FCL sea import: customer, routing, carrier booking, HB/L number and customs status, with direct links to the quotation, invoices, customs and trips.
Knova Freight consolidations in Odoo: master shipments with MB/L and MAWB numbers, carriers, routes and house job counts
Consolidations: master shipments with the MB/L or MAWB, carrier, mode, route, ETD/ETA and the house jobs consolidated on each.

3. Milestones and free time

The control tower shows every job by status, and demurrage and detention timers sit on the job. This is milestone tracking, not live shipping-line tracking.

Knova Freight control tower board in Odoo with colour-coded sea, air and land freight jobs by status, ETAs and demurrage free-time warnings
Control tower: every active job by status (draft, booked, in transit, arrived), colour-coded, with ETA progress and free-time warnings.
Delivery trips on an Odoo shipment job with drivers, trucks and client prices, next to demurrage and detention free days and deadline
Trips on the job: each delivery trip with route, driver, truck and client price, next to the demurrage and detention free days and deadline.

4. UAE customs (Bayan)

Declarations carry the Bayan number and documents, move through inspection to release, and post duty, VAT and fees to the job.

UAE customs declaration (Bayan) in Odoo with Bayan number, customs office, broker and received documents checklist
UAE customs declaration: Bayan number and date, customs office and broker, and the documents checklist (bill of lading, certificate of origin, commercial invoice).
Knova Freight UAE customs clearance board in Odoo with declarations by stage and payable duty on each card
Customs board: declarations moving through draft, submitted, under inspection and cleared, with the payable amount on each card.

5. Trips and delivery

Land jobs split into delivery trips with truck, driver, waybill and allowances.

Odoo land transport orders list with waybill numbers, drivers, trucks, scheduled dates, client prices and driver allowances
Transport orders: every trip with its waybill, driver, truck, schedule, client price and allowances in one list.
Delivered road freight trip in Knova Freight on Odoo with contract route, truck, driver, waybill number and distance
A delivered trip: contract route, truck and plate, driver, waybill and distance, with the trip marked Delivered.

6. Invoice and job profit

Invoices come from the job's charges, and cost and revenue on the same job give live margin.

Monthly road transport invoice in Odoo with each delivery trip and waybill as a line and 5% UAE VAT
Monthly trip invoice: the customer's waybills on one invoice, one line per trip, with 5% UAE VAT.
Odoo freight job costing in Knova Freight: cost and revenue charge lines on a shipment job with revenue, cost, margin and margin percentage
Job charges: cost and revenue lines on the same job, so revenue, cost, margin and margin % are live on the shipment.

Fleet, workshop and HR

Truck and employee documents with expiry states, plus scheduled services and external workshop repairs with spare parts from the store.

Truck document expiry tracking in Odoo Fleet: registration, insurance, port gate passes and inspections marked valid, renew soon or expired
Truck documents: registration (Mulkia), insurance, port gate passes and inspections per truck, flagged Valid, Renew Soon or Expired.
Odoo truck maintenance request for an external workshop gearbox repair with spare parts issued from the store
External workshop repair: the maintenance request names the truck and workshop, and spare parts are issued from the store.
Odoo 40,000 km truck service request with oil and filter spare parts issued from the store in Knova Freight
Scheduled service: a 40,000 km service with oil and filters issued from the store, and missing parts requested from procurement.
Employee document expiry list in Odoo HR: residence visas, Emirates IDs, driving licences and passports due for renewal
Employee documents: residence visas, Emirates IDs, driving licences and passports with expiry dates, filtered to those due for renewal.

Why is it strong for UAE road freight, heavy lift and cross-border trucking?

Most freight software stops at the bill of lading. Here, a land job splits into delivery trips, each with its truck, trailer, driver, waybill and proof of delivery, priced from a transport contract with route prices, and with driver and diesel allowances posted to the job. Subcontracted truckers carry their own margin, and a monthly billing wizard puts every waybill for a customer on one invoice.

The iGeoTrack integration shows each truck's live position, odometer and driver, and when a trip is delivered it stores the actual distance, fuel, idle time and overspeeding against the plan. Maintenance requests take a truck out of service, repair orders go to the store or an external workshop, and reminders flag expiring registrations, insurance, port gate passes, inspections and permits.

Sea and air forwarding run on the same system: house jobs, consolidation onto a master shipment, HB/L, MB/L, HAWB and MAWB, and container milestones with demurrage and detention timers.

How are UAE customs, VAT and disbursements handled?

Each shipment can carry one or more UAE customs declarations (Bayan). Duty and import VAT are calculated from the HS code, the declaration moves through inspection and release, and duty, VAT and fees post to the job. A proforma for the customer is one click, and delivery is blocked until customs releases the cargo.

On the customer invoice, disbursements such as duty paid on the customer's behalf stay separate from VAT-able services. Under UAE VAT, international transport of goods and related services is generally zero-rated, while a domestic leg is zero-rated only when supplied by the same supplier responsible for the international transport. This is general guidance; confirm your own contracts with a tax adviser.

Related: UAE e-invoicing on Odoo, which applies to in-scope businesses from 2027.

How does job profitability work?

Every job carries its revenue and cost charges. Customer invoices are raised from those charges in one click, and supplier bills are matched against the expected job costs with a variance flag when a supplier bills more or less than planned. Because it is native Odoo Accounting, the live job profit matches the accounts.

Profitability rolls up by job, trade lane, customer, branch and mode, so a company with branches in Abu Dhabi and Dubai sees each branch's profit. Customers on advance payment cannot have a truck leave until they have paid, and access levels keep amounts away from operations and costs away from sales.

What does it replace?

The Excel sheets that quotes, jobs and trip billing usually live in; manually prepared WPS files; and repair costs that were never tracked per truck. Sales, pricing, operations, finance, workshop and stores, and HR work in one system instead of their own spreadsheets.

It is live at a UAE freight forwarder, and is being rolled out at a UAE road freight and heavy-lift operator with branches in Abu Dhabi and Dubai.

How does implementation work?

Knova scopes your lanes, rate cards, fleet and customs flows first, sets up the master data, migrates customers, rates and open jobs, and trains each team (sales, pricing, operations, finance, workshop and HR) on its own part of the system.

Cost and timeline are scoped to your operation, not sold off a price list. You see the system working on your own data before you pay, and if Knova misses the agreed go-live date, you owe nothing.

More detail: Odoo implementation · How to run a freight forwarding business on Odoo · Odoo implementation cost in the UAE

Muhammad Salman Ali Khan, founder of Knova Digital

Who builds it

Knova Freight is designed and delivered by Knova Digital, led by founder Muhammad Salman Ali Khan, an Odoo Techno-Functional Consultant in Dubai with 10+ years in ERP, 100+ Odoo implementations and Odoo certifications on v13, v14, v15, v16, v18, v19 and v20. Read how he approaches freight on his own site: Odoo for Logistics & Freight Forwarding.

Frequently asked questions

Can Odoo run a freight forwarding company?

Yes, with freight-specific modules on top. Standard Odoo covers CRM, quotations, invoicing, accounting and payroll, but it has no shipment job, house and master bills, customs declaration or per-job profit. Knova Freight, Knova Digital's set of custom modules for Odoo 19 Enterprise, adds that operational core so sales, pricing, operations, customs, finance, workshop and HR work in one system.

What is Knova Freight?

Knova Freight is Knova Digital's freight forwarding and transport solution built on Odoo 19 Enterprise and hosted on Odoo.sh. It covers rate-card quotations, house and master shipments, UAE customs declarations (Bayan), land trips with iGeoTrack GPS, fleet maintenance, UAE HR and WPS payroll, and live profit per job.

Does it handle HB/L, MB/L, HAWB and MAWB?

Yes. Each shipment is one house job for sea, air or land, import or export. LCL and air shipments consolidate onto a master shipment, with the HB/L or HAWB on the house job and the MB/L or MAWB on the master, alongside container and cargo details.

Does it track containers live from the shipping lines?

No. Container tracking works through milestones planned against actual, with demurrage and detention countdown timers and alerts before free time runs out. There is no live shipping-line API tracking; trucks on land are tracked live through the iGeoTrack GPS integration.

Can Odoo handle UAE customs declarations (Bayan)?

Yes, with this solution. Each shipment can carry its UAE customs declarations (Bayan), with duty and import VAT calculated from the HS code, an inspection and release workflow, and duty, VAT and fees posted to the job. A customer proforma is one click, and delivery stays blocked until customs releases the cargo.

Is international freight forwarding zero-rated for UAE VAT?

Generally yes. UAE VAT zero-rates the international transport of goods and related services, while a domestic leg is zero-rated only when supplied by the same supplier responsible for the international transport. On the invoice, the solution keeps disbursements such as duty paid on the customer's behalf separate from VAT-able services. Confirm your own contracts with a tax adviser.

Does it work for road freight, heavy lift and cross-border trucking?

Yes; that is one of its strengths. Land jobs split into delivery trips with truck, trailer, driver, waybill and proof of delivery, priced from transport contracts. Driver and diesel allowances, subcontracted truckers with margin, monthly billing of all waybills on one invoice, iGeoTrack GPS and truck maintenance are all part of it.

Does it include UAE payroll and WPS?

Yes. It includes employee document expiry reminders (passport, Emirates ID, visa, labour card, licence), multi-level recruitment approvals, fines, loans and advances recovered from salary, an Excel payroll register with the employee on every payroll accounting line, and the WPS SIF file.

Which Odoo version does it run on?

Knova Freight runs on Odoo 19 Enterprise as a set of custom modules, hosted on Odoo.sh. It extends the standard Sales, Purchase, Inventory, Accounting, Fleet and HR apps rather than replacing them.

Who builds Knova Freight?

Knova Freight is designed and delivered by Knova Digital, led by founder Muhammad Salman Ali Khan, an Odoo Techno-Functional Consultant in Dubai with 10+ years in ERP, 100+ Odoo implementations and Odoo certifications on v13, v14, v15, v16, v18, v19 and v20.

Ready to build Odoo around your business?

Book a discovery call and talk to someone who has done this before.

See it working first Pay when satisfied On time, or it's free
Book a discovery call