Accounting for Logistics
UAE 2026

How UAE freight forwarders, customs brokers, and transport businesses book shipments, recharge customs duties, reconcile carrier statements, and close per-shipment margin — across CargoWise / Logi-Sys management software, Mirsal 2, and Zoho Books.

Open the flow Explore our Accounting &
Bookkeeping Services
📘 Skrooge App & Zoho Books
🚢 Freight TMSCargoWise · Logi-Sys · Magaya
1

PHASE 1: BOOKING

Quote accepted, shipment file opened in the TMS, and — if the client pays an advance — a Retainer Invoice raised against it

1.Open shipment file

Manual·Operations

Ops creates the shipment file in the TMS with a shipment number (e.g. SEA-DXB-2026-0421), shipper / consignee, mode (sea / air / road), Incoterms (CIF / FOB / EXW), prepaid vs collect, and the agreed sell rate. The shipment number is the master tag every cost and the final client invoice will hang off — set it once at booking.

📁 SHIPMENT TAG

1.Raise Retainer Invoice (if customer pays an advance)

Manual·Operations

When the client pays a deposit / advance up front (common for first-time customers, freight-on-collect arrangements, or high-value air shipments), raise it via Zoho’s Retainer Invoice module — not a regular invoice. Cash sits in Unearned Revenue (BS liability); VAT 5% is due at issuance under UAE rules (earliest of invoice / payment / supply). At final-invoice issuance (Row 3.1), the retainer credit is applied against it.

📊 +UNEARNED REV 📁 SHIPMENT TAG
2

PHASE 2: COSTS & DISBURSEMENTS

Two buckets, split by accounting treatment — the forwarder’s own costs vs pass-through (billable) costs. Both tagged to the shipment file.

1.Record forwarder’s costs

Manual·Accountant

Costs the forwarder genuinely bears — carrier freight + fuel surcharge + terminal handling + doc fees + local handling + marine insurance (when absorbed) — recorded as Bills tagged to the shipment number.

  • Default (no automation): Bills post straight to P&L expense accounts. Cost lands now, revenue lands at invoice — per-shipment margin swings negative on cost month, then artificially positive on invoice month. Pragmatic, lumpy — what most small UAE forwarders actually do.
  • With Skrooge automation: Bills route to mirror balance-sheet asset accounts (WIP — Carrier Freight, WIP — Port Handling, WIP — Marine Insurance, etc.); a per-line JE releases each WIP balance into its matching P&L expense account at invoice time. Clean per-shipment margin every period.
📊 −COST📊 +WIP 📁 SHIPMENT TAG

1.Record pass-through (billable) costs

Manual·Accountant

Costs the forwarder fronts but recharges at cost, no markup. Canonical case: customs duty paid through Mirsal 2 (Dubai Customs) or Federal Customs — declaration filed under the broker’s licence, duty calculated on CIF, drawn from a pre-funded customs deposit. Also: pass-through demurrage / detention, agreed cost-only recharges.

  • Default (no automation): Bills post to P&L expense accounts, ticked Billable against the shipment in Zoho. At invoice, Zoho surfaces them as revenue lines at cost — net P&L over the shipment lifecycle = zero, but cost and offsetting revenue land in different periods.
  • With Skrooge automation: Bills route to corresponding WIP accounts (same as with regular costs above) to later be expensed out.
📊 −COST📊 +WIP 📁 SHIPMENT TAG
3

PHASE 3: CLIENT INVOICE

Single invoice at delivery — sell rate + margin + disbursement recharges

2.Issue final client invoice (apply retainer credit, release WIP)

Manual·Operations

At delivery (or per the contract milestone), Ops raises the final client invoice — agreed sell rate (or cost + margin if open-book) plus disbursement recharges (duty, demurrage) at cost. Revenue posts.

  • Retainer credit applied: if a Retainer Invoice was raised at booking (Row 1.2), apply it against this invoice — Unearned Revenue → Revenue, no new VAT on the drawn-down portion. AR shows only the net amount the client still owes.
  • WIP release (with Skrooge automation): per-line JE releases each WIP — [cost type] balance into its matching P&L expense account, so cost and revenue land in the same period.
  • Recoverable cleared: the billable disbursements (duty, demurrage) ticked in Phase 2 are surfaced as revenue lines at cost on this invoice — net-zero P&L over the lifecycle.
📊 +REV 📊 −UNEARNED 📊 −WIP 📊 −COST 📁 SHIPMENT TAG

1.Finalise shipment file in TMS

Manual·Operations

Ops finalises the shipment file in the TMS — sell rate, accessorials, disbursements locked. The shipment number stays as the manual link Ops re-uses when raising the client invoice in Books.

4

PHASE 4: RECONCILIATION

Reconcile the bank & close out shipment tags before month-end

1.Reconcile bank, acquiring and corporate-card statements

Manual·Accountant

Pull the bank, acquiring and corporate-card statements. Match lines that already have a record in Books — supplier Bill payments (clearing Accounts Payable from Phase 2), client receipts (clearing Accounts Receivable from Phase 3). Categorize everything else, because there’s no matching Bill in Books yet — payroll & employee compensation, employee reimbursements, corporate card or petty cash expenses, owner withdrawals, bank fees. Catches anything missed elsewhere.

📊 −COST

1.aRun untagged-bills + open-shipments sweep

Manual·Accountant

Before month-end close, accountant runs (a) the “Bills with no Shipment” filter and chases ops to attribute each one to a shipment (or confirm it’s overhead) — costs accidentally booked to firm-level expense without a shipment tag corrupt per-shipment margin invisibly, and (b) the open-shipments report to flag shipments with costs / bills tagged but no invoice yet (revenue not yet captured — chase ops to bill or close) and invoices issued but expected carrier bill still missing (accrue the cost). With Skrooge automation the open-shipments side reads off WIP balances directly; without it, off Bills-tagged-to-shipment vs Invoices-issued. The single highest-leverage hour for per-shipment margin hygiene.

📁 SHIPMENT TAG

1.bConfirm shipment status

Manual·Operations

Ops confirms each shipment’s status — closed / billable now / awaiting carrier doc.

5

PHASE 5: TAX & REPORTING

Filing taxes and closing out the books — single combined tax row + per-shipment margin

1.File VAT & CT (FTA EmaraTax)

Manual·Accountant

VAT (quarterly): international transport of goods is zero-rated; UAE-domestic legs are 5%; foreign-carrier bills handled under reverse charge. Customs duty disbursements sit outside VAT scope. Corporate Tax (annual): 9% on profits above AED 375K; Small Business Relief if revenue ≤ AED 3M; free-zone forwarders (JAFZA, DAFZA) check QFZP eligibility against the qualifying-activities list.

1.aPrepare P&L, Balance Sheet, Cash Flow + Per-Shipment Margin

Manual·Accountant

P&L by service line (sea / air / road / customs clearance). Balance Sheet: Accounts Receivable, Accounts Payable, WIP balances (carrier freight, port handling, marine insurance), cash. Cash Flow: operating / investing / financing — the early-warning signal when your P&L says you’re profitable but your bank account says otherwise. Logistics is timing-lumpy: carrier bills land before client invoices, customs deposits drain weekly. Per-shipment margin = client invoice (sell rate, exc. recharges) − forwarder’s own costs (carrier, local handling, insurance) − allocated overhead. Pass-through recharges (duty, demurrage) net to zero on both sides and don’t move margin. Shipments below target margin flagged for ops review at the next quote cycle.

1.bReview job-profitability dashboard

Manual·Operations

TMS job-profitability dashboard — same numbers, ops-side view.

Frequently Asked Questions

How do you do accounting for a UAE freight forwarder?

UAE freight forwarders and customs brokers run accounting around the shipment file. Every cost, every advance, and the final client invoice all tag back to that shipment number. Costs are split into two buckets (forwarder’s own costs and pass-through/billable disbursements), which are both ideally routed through the WIP and released at invoice.

How should carrier costs and customs duty actually be booked?

Carrier costs are the forwarder’s own costs, and customs duties are pass-through (billable costs), but they are recorded using the same mechanics. Forwarder’s own costs and pass-through (billable) costs are both ideally recorded in a manner that mirrors WIP accounts. For each cost type, you must create balance sheet accounts and record matching P&L expenses at invoice time so that cost and revenue are recognized in the same period. The Skrooge app automates the WIP routing as well as journal entries for each line item. Without automation or dedicated in-house accountants, forwarders record their own costs in the profit and loss statement immediately, which leads to margin swings from month to month. Such forwarders may use Zoho Books’ billable expense feature for pass-through costs, which doesn’t affect the P&L in the long term, but often, the timing of recognition doesn’t match the timing when the benefits of these expenses are felt.

How do you handle a customer advance/deposit before the shipment ships?

For customer advance/deposits, you should use Zoho’s Retainer Invoice module instead of the standard one. These deposits are recognized as Unearned Revenue, which shows up as a liability on the balance sheet. Under UAE timing rules, the 5% VAT is due at invoice issuance. When the final invoice for the ship is raised, the Unearned Revenue is drawn down to Revenue against the matching invoice line with no new VAT. After this, the final accounts receivable account shows only the net amount the client still owes. Booking an advance as a regular invoice posts revenue immediately, which means ignoring the deferral mechanism.

How do you track per-shipment margin in CargoWise + Zoho Books?

Every shipment gets a unique shipment number, which is added to all bills, retainer invoices, and the final invoice. If you use Skrooge automation, you can instantly see how much unfinished work/value (“WIP balance”) is still open for each shipment. If you do not use the automation, you calculate profit manually by comparing all costs linked to the shipment (bills) versus all customer invoices issued for that shipment. This comparison can be tracked in Zoho Books using a project profit-and-loss report. At the same time, CargoWise has its own built-in profitability dashboard from the operations side. By the end of each month, the numbers in Zoho Books and CargoWise should match for every shipment.

How is UAE VAT handled on freight forwarding?

International transport of goods is treated as zero-rated supplies when the shipment crosses the UAE border. However, any transport of goods within the country is a standard-rated supply carrying a 5% VAT rate. Any bills from foreign carriers must be handled under the reverse charge mechanism (RCM), wherein you self-assess 5% input VAT and apply 5% output VAT. This has a net-zero impact from a cash flow standpoint, but it still must be recorded in VAT filings. Customs duty disbursement is outside the scope of UAE VAT. They are not taxable supplies when recharged at cost.

What about Corporate Tax for free-zone forwarders (JAFZA, DAFZA)?

Free-zone forwarders need to check Qualifying Free Zone Person (QFZP) eligibility against the FTA’s qualifying-activities list, where logistics is typically mentioned, but the exact scope should be verified against the latest Cabinet Decision before claiming 0% corporate tax. If you do not qualify for QFZP, the standard rules apply. You must pay 9% corporate tax on taxable income over AED 375,000. However, you may elect 0% taxable income for corporate tax under the Small Business Relief (SBR) scheme if your revenue was up to AED 3 million for both the current and immediately preceding tax period. Under current legislation, the SBR scheme is valid only for tax periods ending before 31st December 2026.

What is transport costing in cost accounting?

Transport costing involves categorizing costs into fixed and variable costs and calculating cost units (cost per passenger-kilometer, cost per tonne-kilometer, etc.). The objective of performing transport costing is to evaluate route efficiency and to determine which orders are most likely to be profitable.

What is transportation accounting?

Transportation accounting includes accounting processes like freight cost management and fuel cost monitoring. Its core objective is to identify inefficiencies in the transportation function of a business.

What are the 4/7 P’s of logistics?

Promotion, place, product, and price are the traditional 4Ps of logistics to which people, process, and physical evidence were added to form the new 7Ps of logistics.

Need help with accounting for your logistics business?

Skrooge runs accounting & tax for UAE freight forwarders and customs brokers — shipment-tagged bookkeeping, retainer invoicing, customs disbursements and per-shipment margin are part of the service.

Book a Free Consultation

Loading...

Hey! I’m Skrooge šŸ‘‹

Leave your phone number and we'll call you back.

Invalid phone number

or

Contact Us

Reach out yourself using the options below.

Thank you!

We've received your request and will get back to you shortly.

Back to site

Thank you!

We've received your request and will get back to you shortly.

Back to site