>

ERP for logistics: the finance backbone of a freight business

An ERP for logistics is not a transport planning engine. It is the ledger a freight business actually runs on — job costing per shipment, supplier cost accrued at booking, unbilled work in progress on open files, multi-currency settlement, branch and overseas-agent balances, and GST on freight. We implement logistics ERP software on Xtreme Logistics Suite, SAP S/4HANA, Oracle Fusion Cloud ERP and Dynamics 365, alongside the forwarding system you already run rather than instead of it.

1
Job P&L per freight file
4
ERP platforms we implement
CMMI 3
Appraised delivery
ISO 27001
Certified security

What a logistics ERP has to get right

  • Job costing per shipment, with cost accrued before invoices arrive
  • Billable triggers, unbilled WIP and revenue cut-off at month end
  • Buying in USD, selling in INR or AED, and the rate in between
  • Detention, demurrage and storage disputes with evidence on the file
  • Branch, inter-company and overseas-agent balances that net
  • B/L, AWB, certificate of origin and customs entries under control
The problem

A freight file's real margin is unknown for weeks after the cargo moves

One shipment accumulates cost from a long list of suppliers: the line, the haulier at origin and again at destination, the CFS or ICD, the customs broker, the terminal, documentation, and any surcharge that was not in the quote. These invoices do not arrive together — some land the week the container ships, some a month later when a demurrage claim is settled. Until the last one posts, the job's margin is a guess, and most operators find a loss-making lane months after winning it.

The fix is accrual against expected cost at booking. Every buy-side charge carries an estimated value from the charge master, the job P&L is complete from day one, and each supplier invoice clears its own accrual line rather than arriving as a surprise in the ledger. What is left in the accrual account at month end is a number you can age and challenge.

The second point is about scope, and we put it plainly. A forwarder, NVOCC operator or customs broker normally needs a forwarding-specific system for operations — quotation, booking, house and master bills, manifests, customs filing — and an ERP for finance, tax and consolidation. Making one product do both is a common and expensive mistake: either the ERP is bent into an operations tool, or the forwarding platform grows a general ledger no auditor trusts.

Margin discovered too lateSupplier invoices land after the file is billed, so the lane that loses money is found at year end
Detention absorbed, not recoveredThe charge is argued over email and the gate-in and gate-out timestamps never reach the file
Exchange loss hidden in freight marginBought in USD, sold in INR or AED, and the rate movement is never separated from operating result
Open files at month endOperations has finished the job, finance has no invoice and no accrual, and WIP becomes an estimate
What we implement

The accounting a logistics business runs on

Configured against your file types, charge master and tax treatment, not switched on from a template. Delivered under our CMMI Level 3 appraised framework with ISO 27001 certified security.

Freight job costing software

Every shipment is a cost object. Buy and sell charges share one file, estimated at booking and trued up as invoices post, so margin is visible while it can still be acted on.

  • Charge master with buy and sell rates, surcharge codes and validity dates
  • Estimated cost accrued at booking, cleared on three-way invoice match
  • Accrual ageing by supplier, branch and file type, with an owner per line
  • Job P&L by customer, lane, trade, mode and salesperson

Freight billing software and revenue cut-off

When a shipment becomes billable is a policy decision, not an accident — on sailing, on arrival, on delivery confirmation or on clearance — and operations and the ledger must agree on it.

  • Billable triggers per file type, driven by milestone events
  • Unbilled revenue and WIP on open files, aged against the open job list
  • Over-time recognition across a period end, per Ind AS 115 and IFRS 15
  • Consolidated invoicing, self-billing and customer charge descriptions

Multi-currency freight accounting

Freight is bought and sold in different currencies, and the rate moves between quotation, booking, invoice and settlement. That belongs in an exchange difference, not inside operating margin.

  • Transaction, functional and reporting currency per entity and charge line
  • Open AP and AR revalued at closing rate, difference to its own account
  • Realised and unrealised exchange results reported apart from freight margin
  • Customs valuation on the CBIC notified rate, accounting on your own table

Detention, demurrage and credit note control

The charges customers argue about are the ones operators absorb most — not because the claim is wrong but because the evidence is not on the file. Demurrage runs while the box sits in the terminal; detention runs once it is out and unreturned.

  • Free-days and per-diem terms held per contract, line and container type
  • Gate-in, gate-out, discharge and empty-return timestamps on the charge
  • Dispute reason codes, approval limits and a credit note audit trail
  • Write-off reporting by cause, customer and branch, so absorption is visible

Branch, agent and 3PL contract accounting

A forwarding network trades with itself. Nominations, profit share, disbursements and inter-branch charges have to settle without one side booking revenue the other never recognises.

  • Overseas agent as both customer and supplier, with netting and an SOA cycle
  • Profit share on nominated shipments calculated on the file, not beside it
  • Inter-branch and inter-company clearing that reconciles before consolidation
  • 3PL billing on storage, handling, value-add and management fee

Customs clearance software and document control

Missing paperwork stops cargo, and stopped cargo costs money in charges you rarely recover. Documents belong on the job record, versioned, with someone accountable for each.

  • Master and house B/L, AWB, packing list, shipping instructions, delivery order
  • Certificate of origin, including preferential claims under CAROTAR 2020
  • Bill of entry, shipping bill and ICEGATE acknowledgements on the shipment
  • Document checklists per lane and commodity, blocking release when incomplete

GST on freight and Indian statutory compliance

Tax on logistics services is decided charge line by charge line. Getting it wrong means lost input credit or a demand with interest, and neither surfaces until a return is reconciled.

  • Place of supply per service type, including the omission of the proviso to section 12(8) of the IGST Act from October 2023
  • Reverse charge on goods transport agency services absent a forward-charge option
  • Pure-agent treatment under Rule 33 of the CGST Rules for cost recoveries
  • E-way bills, e-invoicing, TDS under section 194C and GSTR reconciliation

Integration with TMS, WMS, carrier EDI and telematics

The ERP takes feeds from the systems that already hold operational truth rather than duplicating them, with one owner per shared object decided before any interface is built.

  • Job, charge and milestone feeds from the forwarding system or TMS
  • Carrier and terminal invoices matched electronically, with tolerance rules
  • Warehouse handling, storage and value-add volumes from the WMS into billing
  • Fuel-card, toll and telematics data on the trip, allocated to last-mile drops
Diagnostic

Where logistics operators lose margin

Margin leakWhy it happensWhat fixes itWhere it lives in the system
Supplier cost lands after billingLine, haulier, CFS, broker and terminal invoices arrive days or weeks apartAccrue expected cost from the charge master at booking, clear on invoice matchEstimated cost lines on the job, accrual and clearing accounts
Detention and demurrage absorbedThe dispute runs by email and container timestamps never reach the fileDispute reason code with gate events and the free-days clause attachedDispute codes, credit note workflow, document store on the job
Exchange loss read as cost of tradingBuying in USD, selling in INR or AED, rate moving before settlementBook at booking rate, revalue open items at closing rate, report separatelyMulti-currency AP and AR, revaluation run, exchange difference account
Closed files never invoicedNothing links job completion in operations to invoice creation in financeBillable trigger per file type, plus unbilled WIP ageing by branch and ownerUnbilled revenue account reconciled to the open job list
Agent balances that never reconcileProfit share, disbursements and nominations settled on statements, not in the ledgerAgent as customer and supplier, netting, a fixed statement-of-account cycleAgent sub-ledger, netting rules, inter-branch clearing
Recovery charges billed below costSell-side quotes not re-priced when buy-side surcharges changeSurcharge validity dates, quote versioning, margin check before releaseCharge master, tariff validity, quotation approval
GST credit lost or tax wrongly chargedDomestic and international movements treated alike, reverse charge missedTax determination per charge line by service type and place of supplyTax codes on the charge master, GSTR reconciliation
Trip cost not tied to the consignmentFuel, toll, driver and maintenance sit in expense accounts, not on a movementPost telematics and fuel-card data to the trip, allocate by weight or dropTrip cost object, allocation rules, cost per kilometre

A diagnostic, not a promise. We work this list against your own charge master, accrual ageing and open-file report — and the leaks that matter are rarely the ones you expect.

How we deliver

From charge master to a job P&L you can trust

The sequence is dictated by the freight file: until the charge master and accrual policy are settled, nothing downstream reconciles.

01

Cost the file

We take a sample of your recent shipments across modes and lanes and rebuild each one: every buy and sell charge, which supplier it came from, when the invoice actually arrived, and what was never recovered.

02

Settle the accounting design

Charge master and surcharge codes, accrual and WIP treatment, billable triggers per service, currency and revaluation policy, tax determination, and the branch, entity and agent structure that must consolidate.

03

Draw the system boundary

What stays in the forwarding system or TMS and what moves to the ERP, decided explicitly, with one owner per shared object and specified feeds for job data, carrier invoices, warehouse volumes and trip cost.

04

Run billing in parallel

Old and new billing run side by side for at least one full close, reconciling job P&L, accrual balances, unbilled WIP, agent statements and tax returns before anyone signs a cutover date.

05

Close, then tighten

Support through the first closes, with accrual ageing, dispute write-offs and agent reconciliation reviewed monthly and the worst recurring leak taken as the next change.

Related

Related services and products

Questions we get

Logistics ERP, answered

What is an ERP for logistics, and how is it different from a TMS?
A TMS plans and executes transport: rating, carrier selection, tendering, routing and tracking. An ERP for logistics runs the business behind those movements — job costing per shipment, accrued supplier cost, billing, multi-currency settlement, branch and agent balances, tax and consolidation. Asking a TMS to close your books, or an ERP to plan a multimodal network, is where most logistics projects go wrong.
Should a freight forwarder run one system or two?
Usually two, and we say so plainly. Operations need a forwarding-specific system for quotations, bookings, house and master bills, manifests and customs filing. Finance needs an ERP for the ledger, tax and consolidation. Making one product do both is a common and expensive mistake: you either distort the ERP into an operations tool, or grow a general ledger no auditor trusts. The work is designing the boundary.
How can a shipment be costed before all the supplier invoices arrive?
By accruing against expected cost at booking. Each buy-side charge carries an estimated value from the charge master, so the job P&L is complete from the day the cargo moves. When the carrier, haulier, CFS or broker invoice posts, it clears that specific accrual line rather than hitting the ledger as a new expense. The residual balance is then ageable, and a stale line is a named person's question.
When should freight revenue be recognised, and what happens to open files at month end?
The trigger is a policy choice per service — on sailing, on arrival, on delivery confirmation or on clearance — and it must be the same in operations and finance. Files underway at the period end sit in unbilled work in progress, with revenue and accrued cost both posted, so margin is not distorted by timing. Under Ind AS 115 and IFRS 15 a transport service is commonly recognised over the transit period.
How do you stop detention and demurrage being absorbed?
By putting the evidence on the file rather than in an inbox. Free-days and per-diem terms are held against the contract and container type; gate-in, gate-out and empty-return timestamps are attached to the charge; and every dispute carries a reason code, an approval limit and a credit note trail. Absorption then becomes a reported number by cause, customer and branch.
How is GST handled on international and domestic freight from India?
Line by line, by service type and recipient status. Place of supply for transportation of goods changed when the proviso to section 12(8) of the IGST Act was omitted from October 2023, altering the treatment of export freight billed to an Indian registered customer. Goods transport agency services can fall under reverse charge absent a forward-charge option, and cost recoveries may qualify for pure-agent treatment under Rule 33 of the CGST Rules.
How do overseas agent and inter-branch balances get reconciled?
The agent is set up as both customer and supplier, so nominated freight, profit share and disbursements post to one sub-ledger that can be netted. A fixed statement-of-account cycle is agreed per agent, and profit share is calculated on the shipment file, not beside it. Inter-branch charges post to clearing accounts that must reconcile to zero before consolidation runs.
Which ERP fits a logistics business?
It depends on entity count, group reporting and the operations platform in place, and we implement four routes. Xtreme Logistics Suite covers forwarding, NVOCC, customs and billing in one product. SAP S/4HANA suits multi-country groups with heavy consolidation. Oracle Fusion Cloud ERP pairs naturally with Oracle Transportation Management. Dynamics 365 fits Microsoft-centric mid-market operators. We recommend after costing a sample of your own files.

Let's build what's next — together.

Whether it's setting up your India GCC, modernizing your enterprise stack, or hiring 50 engineers in 30 days — we'd love to scope it with you.