Skip to content

Who We Help · Customs Brokers · Bookkeeping

Customs broker bookkeeping: disbursed duty is never your revenue

A brokerage’s invoice bundles two completely different kinds of money, and the books have to keep them apart from the first entry. The brokerage fee is revenue, taxed like any service. The duty, excise tax, and GST you front to CBSA on a client’s behalf is not revenue — it is a receivable you recover dollar for dollar. Grossing the two together doesn’t just inflate the top line; it can quietly misstate a GST/HST filing.

By the AnalytIQ Accounting team · Last reviewed: August 12, 2026

Customs broker reviewing shipping and clearance documents

The brokerage fee is revenue. The duty you disburse is not.

A customs broker's invoice mixes two entirely different things, and the books need to separate them at the source. The brokerage fee — the charge for classifying goods, valuing the shipment, and transmitting the entry to CBSA — is the firm's revenue, subject to GST/HST like any other taxable service. The duty, any surtaxes, excise tax, and the 5% GST paid to CBSA on the client's behalf are not revenue at all: they are a client cost the brokerage advances and recovers, and they belong on the balance sheet as a disbursement receivable, never in the income statement.

Recording the full disbursed amount as revenue, with the CBSA payment booked as an offsetting expense, does more than gross up the P&L for no reason. It can misstate the GST/HST return, since gross throughput and true taxable fee income are two different numbers, and it makes year-over-year revenue comparisons meaningless the moment tariff rates or import volumes shift.

CARM changed who fronts the money — track both models at once

Under CBSA's Assessment and Revenue Management system, each importer now has its own account in the CARM Client Portal and can see its own statement of duties and taxes owed directly to CBSA. Historically, a brokerage's own bond funded Release Prior to Payment, so goods moved before duty cleared and the brokerage billed the client afterward out of its own disbursement account, carrying the float itself. As CARM pushes more importers to post their own Release Prior to Payment security instead of leaning on a broker's bond, more clients are expected — as at the time of writing — to settle directly with CBSA over time, which gradually shrinks, but does not eliminate, the disbursement-financing role many brokerages have built their billing habits around.

We set the books up to track both models side by side: a disbursement ledger per client for accounts the brokerage still funds, and a fee-only ledger for clients who pay CBSA directly, so the transition doesn't quietly blur into the fee revenue line while it plays out.

Item on the fileBookkeeping treatment
Brokerage fee for the entryRevenue, GST/HST charged like any service
Duty and any surtaxes paid to CBSADisbursement receivable — recovered dollar for dollar from the client
5% GST paid at importationDisbursement receivable — the importer's input tax credit, never the broker's
Excise tax on excise-liable goodsDisbursement receivable, same treatment as duty
CBSA late-payment interest on a client accountBilled and disclosed to the client separately, never absorbed into fee revenue

USD disbursements to US broker partners

When a shipment continues on to a US destination, or a Canadian brokerage uses a US partner to complete clearance on the other side, disbursements and referral payments settle in USD. Those need a dedicated USD clearing account, translated at the Bank of Canada rate on the day of payment, with any balance still open at month end revalued at the closing rate — the same discipline an importer runs on USD supplier terms, applied to the disbursement side of the ledger instead of inventory. We keep a clean answer for how to record USD transactions in Canadian books so this doesn't get treated as a rounding error. Skipping the revaluation buries a real FX gain or loss inside "disbursements recoverable," and the account never quite reconciles to what a client actually owes.

Age the disbursement receivable like the risk it is

A disbursement receivable is a short-term loan to the client for as long as it sits open, and thin brokerage fee margins do not absorb a bad debt gracefully — one client that goes under owing weeks of fronted duty can erase a quarter's fee income. We age disbursement receivables separately from ordinary trade receivables, flag accounts drifting past normal terms before the exposure compounds across multiple shipments, and size a bad-debt reserve to real client risk rather than folding it into a generic allowance that hides which accounts are actually the problem.

Reconciling the CARM statement of account to the general ledger every month — the same discipline an importer runs on its own file — catches CBSA-side discrepancies while a client's account manager can still explain what happened, instead of chasing a mismatch back through a stack of old entries at year end.

For the trade-compliance side of the business — US partner referral fees, CUSMA origin work, and USD-denominated cross-border operations — see our cross-border tax guide for customs brokers. The monthly close behind all of this runs as described on our bookkeeping services page, fixed fee after a discovery call.

Common questions.

Should disbursed duty and GST show up as our revenue?

No — only the brokerage fee is revenue. Duty, excise tax, and GST paid to CBSA on a client’s behalf are a disbursement receivable recovered dollar for dollar, and grossing them into revenue distorts both the P&L and your GST/HST filing.

How has CARM changed our bookkeeping?

More importers now hold their own CARM Client Portal account and post their own Release Prior to Payment security, so, as at the time of writing, fewer clients need the brokerage to front duty. We track disbursement clients and direct-payment clients on separate ledgers through the transition.

What happens if a client doesn’t repay disbursed duty?

The brokerage absorbs it as a bad debt against its own thin fee margin. We age disbursement receivables separately from trade receivables and size a reserve to real client risk before it becomes a quarter-ending surprise.

Related reading

Disbursements clean, fees counted right.

Book a consultation and get a plain answer on exactly what applies to you.

Client Reviews

Get a free quote

Request a free quote.

Tell us a little about your business and our team will respond within one business day.

Contact details

How can we help?

Type of enquiry select all that apply

Project information