Zum Hauptinhalt springen
Beancount.io LogoBeancount.io

Customs Broker and Freight Forwarder Bookkeeping: Duty Trust Funds, Drawback Recordkeeping, and Why an Import Duty Isn't Your Expense

9 Minuten LesezeitMike ThriftMike Thrift
Customs Broker and Freight Forwarder Bookkeeping: Duty Trust Funds, Drawback Recordkeeping, and Why an Import Duty Isn't Your Expense

A client wires you $42,000 to cover duties on a container that's clearing next week. Where does that money go on your books? If your instinct is to drop it into "Customs Duty Expense" until the payment clears, stop — you've just mis-booked a liability as an expense, and if you do it often enough, it can look a lot like commingling client funds with your own. For customs brokers and freight forwarders, that single bookkeeping decision sits at the center of a regulatory framework most small operators only think about after CBP or a state bar-style disciplinary process comes asking questions.

Customs brokerage and freight forwarding look like straightforward service businesses from the outside — move freight, clear it through customs, invoice the client. But underneath the invoice is a constant flow of other people's money: duties owed to the U.S. government, taxes, freight charges paid to carriers, and — for importers who qualify — drawback refunds that can return up to 99% of duties paid on goods that are later exported or destroyed. Getting the accounting wrong doesn't just produce a messy ledger. It can violate federal broker regulations, blow a real refund opportunity, or leave you unable to prove where a client's money went when CBP asks.

Why a Customs Duty Is a Liability, Not an Expense

2026-07-09-customs-broker-freight-forwarder-bookkeeping-duty-trust-drawback-guide

The most common bookkeeping error in this industry is treating duty payments as if they were the broker's own cost of doing business. They aren't. The duty is owed by the importer of record — your client. When a client sends you funds to cover duties, taxes, and fees, you're holding that money on their behalf until it's remitted to CBP. That makes it a liability on your books (something like "Client Duty Funds Held" or "Due to CBP — Client X"), not an expense that runs through your P&L.

The distinction matters because your income statement should reflect only your revenue — the brokerage fee, the disbursement fee, the handling charge — not the pass-through duty amount. If you book the full duty payment as both incoming client revenue and outgoing duty expense, you inflate both sides of your P&L with money that was never yours, which distorts your margins and makes your financials useless for understanding how the actual brokerage business is performing.

This isn't just an accounting nicety. Federal regulation under 19 CFR Part 111 (the rules governing licensed customs brokers) treats the handling of client funds as a matter of professional responsibility, not a bookkeeping style choice.

The Federal Rules Behind Client Fund Handling

Under 19 CFR 111.29, a customs broker has specific, non-negotiable obligations around money that belongs to clients or the government:

  • Timely remittance to CBP. Duty, tax, or other government obligations for which the broker is responsible — or for which the broker has already received payment from a client — must be paid to the government on or before the due date. If a client's payment arrives after that due date, the broker must forward it to CBP within five working days of receipt. There's no grace period for a broker who's simply behind on cash application.
  • The 60-day accounting statement. If a broker receives funds for a client from the government (say, a refund), or receives client funds in excess of what was actually owed, or holds client money without yet having remitted it, the broker must furnish the client a written accounting statement within 60 calendar days of receipt. This requirement disappears only if the broker has already paid the money out — the statement exists specifically to cover money sitting in limbo.
  • Diligence in financial settlements. The broker must exercise "due diligence in making financial settlements" and in preparing records related to customs business. That's a low bar to state and a high bar to actually meet if your books don't distinguish client-held funds from firm operating cash in the first place.

Brokers must also retain financial records, correspondence, and powers of attorney for at least five years in a form that's readily accessible — not boxed in a warehouse, not on a drive nobody remembers the password to.

None of this requires a segregated bank account by law the way a law firm's IOLTA trust account does, but the accounting discipline is the same in spirit: client money needs its own clearly labeled liability accounts, a paper trail showing when it came in, when it went out, and to whom — and a process that produces the required client statement without someone having to reconstruct it from memory in month 58.

Structuring Your Chart of Accounts

A clean chart of accounts for a brokerage or forwarder separates four categories that are easy to blend together if you're not deliberate:

  1. Client-held funds (liability) — duties, taxes, and fees collected from clients but not yet remitted to CBP or a carrier. Break this out per client or per entry number if your transaction volume makes that practical, so a client statement can be produced without a manual reconstruction.
  2. Pass-through disbursements (liability → paid) — the same funds once they've actually been remitted. This is where the 5-working-day and 60-day clocks live; your books should be able to show the date money came in and the date it went out for every entry.
  3. Brokerage/forwarding revenue — your actual fee income: entry preparation fees, disbursement fees, ISF filing fees, freight forwarding markup. This is the only category that should touch your P&L as revenue.
  4. Operating expenses — your own rent, payroll, software, bonds, and continuing education, entirely separate from anything client-related.

Freight forwarders carry an added wrinkle: freight charges paid to ocean or air carriers on a client's behalf function the same way duties do for a broker — money that passes through your hands but was never your revenue or your expense. The same liability-account discipline applies.

Duty Drawback: The Refund Program Most Small Importers Never Claim

Duty drawback lets an importer recover up to 99% of duties paid on imported merchandise that is later exported or destroyed, and it's one of the more underused refund mechanisms in trade compliance — largely because the recordkeeping burden scares small operators away before they ever calculate what it's worth. The Trade Facilitation and Trade Enforcement Act (TFTEA) modernized the program, liberalized substitution standards, and mandated electronic filing through CBP's ACE system, which has made claims faster to process but no less document-intensive.

There are three main claim types worth understanding if you serve clients who import and export:

  • Manufacturing drawback — imported components are used to produce a finished good that's later exported. Claims can rely on direct identification (tracing specific imported lots to specific exported output) or substitution (matching by 8-digit HTS code among commercially interchangeable goods).
  • Unused merchandise drawback — goods imported and later exported or destroyed in essentially the same condition, including the common case of defective or noncompliant merchandise that gets rejected and returned.
  • Substitution drawback — TFTEA's liberalized version, allowing a claimant to substitute matching domestic or other imported merchandise for the specific imported goods, as long as the HTS classification lines up.

The Recordkeeping That Makes or Breaks a Claim

A drawback claim lives or dies on the paper trail connecting an import to its eventual export or destruction. Claimants need to retain records supporting the original import, the manufacturing or export activity, and — critically — the documented link between the two, for the full claim period and for three years after the claim is paid.

Two mistakes come up constantly:

  • Misreading the statute of limitations. The filing deadline is five years from the date of importation — not five years from the date of export or destruction. CBP enforces this without exception, regardless of whether records were delayed or a broker was slow to file.
  • Assuming every export qualifies. An export only supports a drawback claim if it's tied to a prior import on which duty was actually paid, and if that import didn't already receive a duty benefit — duty-free treatment, a foreign-trade-zone exclusion, or bonded-warehouse status. Claiming drawback on goods that already got a duty break elsewhere is a fast way to have a claim rejected.

Approved claimants can request accelerated payment, which gets refund money in hand before liquidation rather than waiting on the standard timeline — but it requires a valid CBP bond and prior approval. Let that bond lapse or run short, and CBP won't reject the claim outright, but it will strip the accelerated-payment indicator, and the client waits far longer for money that was otherwise theirs.

Why This Matters for Your Own Books, Not Just the Client's

If you're a broker or forwarder helping clients pursue drawback claims, the refund itself passes through your hands the same way a duty payment does — as a liability, on behalf of the client, until it's disbursed. Booking an incoming drawback refund as your own revenue (even briefly, even by accident) creates exactly the kind of accounting picture that makes it hard to answer a simple question cleanly: whose money is this, and where is the proof of what happened to it?

Clean, contemporaneous bookkeeping is what turns "we're pretty sure we remitted that on time" into a five-second lookup. For a business built on regulatory deadlines — five working days, 60 calendar days, five years — that's not a nice-to-have. It's the difference between a routine CBP inquiry and a real compliance problem.

Keep Client Funds and Firm Revenue Cleanly Separated

Whether you're managing pass-through duty payments, tracking a multi-year drawback claim, or just trying to see your actual brokerage margin without pass-through dollars distorting the picture, the underlying need is the same: a ledger that makes the client-held liability and the firm's real revenue visible at a glance, with a full audit trail behind every entry. Beancount.io offers plain-text accounting that gives you exactly that kind of transparency — every transaction is version-controlled and auditable, so producing the accounting statement a client (or CBP) asks for is a matter of running a report, not reconstructing a year from memory. Get started for free and see how plain-text accounting handles the pass-through complexity that generic bookkeeping tools weren't built for.