Logistics and freight forwarding are HK’s lifeblood industries — and accounting nightmares. A single shipment from a Yantian supplier to a Rotterdam consignee can touch six suppliers, three currencies, two terminals and a dozen disbursements before it generates one invoice to the customer. By the time finance closes the books, half the costs have arrived in different months, currencies and formats from the revenue they relate to.
If you’re running a freight forwarder, NVOCC, customs broker or 3PL operation in Hong Kong and you’ve outgrown the warehouse-management spreadsheet, this guide covers what makes logistics accounting different and what to look for in software that actually understands the trade.
Why Logistics Accounting Is Different
Most accounting software treats a transaction as one event. Logistics doesn’t work like that. A shipment is a job: an open file that accumulates revenue and costs over weeks before it can be closed and analysed. Until you can see the P&L of an individual House Bill of Lading, you don’t really know whether you made money on it.
- Costs arrive late. The shipping line invoice may take 30–45 days. The trucker’s invoice arrives by WhatsApp. The destination agent bills you in EUR three weeks after delivery.
- Revenue is invoiced in advance, often partially. You bill the customer at booking; you accrue the cost when it’s known.
- Currency exposure is everywhere. Ocean freight in USD, trucking in HKD, destination charges in local currency, customer invoice in their currency.
- Disbursements are pass-through. Duties paid to HK Customs, port charges, demurrage — these aren’t your revenue, but they flow through your books.
Generic SME accounting software handles none of this natively. The result is usually a dual-system mess: an operations system tracks shipments, an accounting system tracks money, and a person manually reconciles them at month-end.
Per-Shipment Job Costing — The Operating Principle
The single most important capability for freight accounting is job costing: every revenue line and every cost line gets tagged to a job (a shipment, a House Bill, a project). Reports then roll up by job to show a per-shipment P&L.
What you should be able to ask the system:
- Show me the gross profit on shipment HK-2026-04812.
- What’s the average GP% on Yantian–Rotterdam moves this quarter?
- Which customer’s lane is loss-making?
- Which agent is most expensive per TEU?
If the answer involves “let me pull a CSV and pivot it”, the software isn’t doing job costing — it’s doing general ledger with job codes glued on.
For HK freight businesses also handling imports/exports as principal, see our accounting software guide for HK trading companies — the cost-tracking discipline overlaps.
The Supplier Invoice FX Problem
Your shipping-line invoice arrives in USD. You posted the cost accrual at the booking date USD/HKD rate. The invoice is dated 28 days later. The payment goes out 21 days after that. Three different exchange rates touch the same expense, and HKFRS expects you to handle the differences as realised vs unrealised FX.
The mechanics deserve their own treatment — see our multi-currency accounting guide for Hong Kong businesses. For logistics specifically, the must-haves are:
- Multi-currency AP that lets you accrue, invoice and pay in the supplier currency.
- Automatic FX revaluation at period-end on open AP balances.
- Realised FX gain/loss posting on settlement.
- Per-job allocation of FX, so a single bad rate doesn’t distort the wrong shipment’s GP.
Agent Commissions and Revenue Sharing
HK forwarders typically work through a network of overseas agents — co-loaders, partner forwarders, NVOCC partners. The commercial reality is messy:
- You quote the customer the all-in rate. The agent at destination invoices you for local handling. You owe them, and they may also owe you for traffic in the reverse direction.
- Quarterly netting is common — you settle the difference.
- Inter-agent statements need to be reconciled to your books to spot disputes early.
Software needs to handle two-sided agent ledgers — receivable AND payable for the same partner — and let you net them on a periodic basis without losing the audit trail. This is rarely a checkbox feature; you usually have to ask the vendor specifically.
Customs, Duties, and Disbursements
HK has no general import duty (good for forwarders), but you’ll still touch:
- HK Customs trade declaration charges — small but constant.
- Port and terminal handling fees at Kwai Chung and HKIA.
- Air Mail Centre charges, X-ray fees, MAWB/HAWB fees.
- Foreign destination duties you advance on behalf of the consignee.
The accounting question is: are these your revenue and cost, or are you a conduit? The IRS-friendly term is “disbursement” — money you pay on a customer’s behalf and recover at cost. Disbursements should hit a balance-sheet clearing account, not your P&L. Get this wrong and your reported revenue is inflated and your margin looks worse than it is.
Good logistics software lets you flag a cost line as billable disbursement, automatically posts it to the right clearing account, and recovers it on the customer invoice without affecting the GP calculation on your services.
Multi-Currency Invoicing for Global Clients
Your customer in Hamburg wants the invoice in EUR. Your customer in Shenzhen wants it in CNY. Your books are in HKD. Standard requirements:
- Issue invoices in the customer’s currency.
- Recognise revenue in HKD at the invoice-date rate.
- Track AR in the original currency until paid.
- Apply realised FX on settlement.
The TC version of your invoice template (for HK and Greater China customers) and the EN version need to coexist; the underlying ledger is the same.
Reporting That Operations Actually Use
Finance reports nobody reads aren’t reports. Operations and sales need:
- Per-job profitability — daily.
- Lane and route GP% — weekly.
- Customer P&L — monthly.
- Open shipments report — by status, by age, by GP risk.
- Agent statement reconciliations — quarterly.
If your finance team is rebuilding these in Excel each month, the software isn’t earning its licence fee.
What to Look For When Choosing
- Job costing as a core feature, not an add-on module.
- Multi-currency AP and AR with automatic period-end revaluation.
- Two-sided agent ledger with netting.
- Disbursement clearing accounts with billable-recovery flow.
- HKFRS-compliant reporting for the annual audit.
- Multi-user with role-based access — so operations can see their own jobs without seeing company-wide GP.
- Long data retention — shipments closed five years ago can become tax queries today; Giga Accounting’s 10 GB / no-purge approach matters here.
Talk to Us About Your Freight Stack
Logistics accounting is a specialist topic. Giga Accounting by 凌峰會計 has been used by HK freight forwarders, NVOCCs and 3PLs to consolidate operations and accounting in one place — with per-shipment job costing, multi-currency AP/AR, and the audit-trail discipline that survives an HKFRS audit.
Take a look at our Windows desktop version for back-office teams that prefer local data, or our cloud accounting setup for distributed agent networks. Compare options in our 2026 buyers guide for HK SMEs.