Skip to main content

Starting an NVOCC or Freight Forwarding Business? Your Bookkeeping Has to Be Licensed Too

8 min readMike ThriftMike Thrift
Starting an NVOCC or Freight Forwarding Business? Your Bookkeeping Has to Be Licensed Too

A shipper wires you $18,000 to move three containers from Shenzhen to Long Beach. You pay the ocean carrier $14,500 for the master bill of lading space, keep the $3,500 spread as your fee, and issue your own house bill of lading to the shipper. Simple enough — until the container gets held at the port, the carrier's invoice arrives three weeks late and doesn't match what you quoted, and you realize your books don't actually show which of your twelve open shipments still owe you money.

That's the moment most new non-vessel-operating common carriers (NVOCCs) and ocean freight forwarders discover that their accounting problem and their regulatory problem are the same problem. The Federal Maritime Commission (FMC) doesn't just license who can move freight — it license people who handle other parties' money and paperwork across a chain of carriers, shippers, and customs brokers, and if your books can't reconstruct that chain, you're one audit or one lost bill of lading away from a real mess.

Here's what you need to know before you file, and how to build a bookkeeping system that survives your first year of consolidations, chargebacks, and carrier disputes.

NVOCC vs. Ocean Freight Forwarder: Know Which One You're Licensing

These two roles get used interchangeably in casual conversation, but the FMC treats them as distinct businesses with different obligations:

  • An NVOCC acts as a carrier. It issues its own house bill of lading (HBL) to the shipper, takes on carrier liability for the cargo, and buys space on the vessel from an actual ocean carrier under a master bill of lading (MBL). Legally, the shipper's contract is with you, not the vessel operator.
  • An ocean freight forwarder (OFF) arranges shipments on behalf of shippers without ever becoming the carrier of record. No HBL, no carrier liability — you're an agent, not a principal.

Both require an Ocean Transportation Intermediary (OTI) license from the FMC, but they sit under different sub-licenses, and the financial responsibility bond amounts differ sharply — which matters a lot for your startup cash planning.

What Licensing Actually Costs

The FMC application (Form FMC-18) requires a Qualifying Individual with at least three years of documented OTI experience, a U.S. presence or resident agent if you're foreign-based, and a published tariff before you move a single container. Budget for:

RequirementTypical Cost
FMC-18 filing fee~$2,360
Tariff publication$300–$1,200/year
NVOCC bond (U.S.-based)$75,000 face value, $750–$2,500/year premium
NVOCC bond (foreign-based)$150,000 face value, $1,500–$5,000/year premium
Freight forwarder bond (U.S.-based)$50,000 face value, $500–$1,500/year premium

Approval typically takes 60–120 days once your application is complete. Most operators post a surety bond rather than a cash deposit — you pay a 1–3% annual premium instead of tying up the full bond amount, which is the difference between a $750/year expense and a $75,000 cash lockup. Get that premium quote booked as a recurring compliance expense from day one, not an afterthought buried in "insurance."

The bond itself exists to protect the people you do business with — truckers, shippers, and other carriers — if you fail to pay what you owe. That's not abstract: the FMC's own guidance on bond claims exists specifically because underfunded NVOCCs have stiffed truckers and consolidators. A lapsed bond or tariff triggers automatic license suspension, and operating while suspended is a violation that can lead to fines and revocation — so bond and tariff renewal dates belong on the same calendar as your tax deadlines, not in a drawer.

The Core Bookkeeping Problem: HBL/MBL Reconciliation

This is the part that trips up nearly every new NVOCC, and it's not a regulatory nuance — it's the operational engine of the business.

For every shipment, you're managing two contracts simultaneously:

  1. The Master Bill of Lading (MBL) — your contract with the actual ocean carrier, priced at the carrier's rate for the container space.
  2. The House Bill of Lading (HBL) — your contract with the shipper, priced at whatever you quoted them.

The spread between the MBL cost and the HBL revenue is your margin — but only if your books actually pair every HBL to its correct MBL. When you're consolidating multiple shippers' cargo into a single container (a common practice that's core to how smaller NVOCCs compete), one MBL can back four or five HBLs, each with its own shipper, its own rate, and its own payment timeline. Lose track of that pairing and you can't answer basic questions: Which shippers have paid? What's your actual margin on this sailing? Did the carrier bill you for the right weight and cubic measurement?

A chart of accounts built for freight forwarding should separate, at minimum:

  • Freight revenue by HBL — not lumped into a single "shipping income" account, but tracked at the shipment level so you can reconcile against the matching MBL cost.
  • Carrier costs (MBL) as a distinct liability/expense stream, tagged to the same shipment reference number as the corresponding HBL revenue.
  • Freight-in-transit / unbilled revenue — cargo that has sailed but hasn't yet been invoiced or delivered. Under ASC 606, transportation services are generally recognized over the transit period rather than at pickup or delivery, so month-end close requires estimating what portion of in-transit shipments should hit revenue now versus next period. A shipment that departs on the 28th and arrives on the 4th of the following month straddles two reporting periods — recognize it as a contract asset, not a lump booked entirely in one month.
  • Accessorial and consolidation charges (chassis fees, demurrage, detention, chassis splits between co-loaded shippers) as their own line items rather than folded into the base freight rate — the FMC's tariff-filing requirement means your invoiced rates need to trace back to what's actually published, and unbundled charges make that audit trail far easier to produce.
  • Principal vs. agent revenue treatment — if you're acting as an NVOCC (carrier of record), you generally recognize freight revenue gross (the full HBL amount, with carrier cost as a separate expense). If you're acting purely as a forwarder arranging transport without carrier liability, the same transaction may need to be booked net (just your fee). Getting this backwards doesn't just misstate your P&L — it misrepresents your actual role in the transaction, which matters if the FMC or a client ever asks who was legally on the hook for that cargo.

Common Mistakes New NVOCCs Make

Booking the carrier invoice as a lump expense instead of matching it to shipments. When the ocean carrier's monthly invoice lands, it's easy to just code the whole thing to "freight expense" and move on. But if that invoice covers eight sailings and you can't break it down by shipment, you've lost the ability to calculate per-shipment margin — which means you're pricing your next quote blind.

Letting consolidation costs blur together. If you're combining five shippers' cargo into one container, the container-level cost (chassis, terminal handling, demurrage) has to be allocated back across those five HBLs in some defensible way — by weight, by cubic volume, or by revenue share. Skipping this and eating the cost yourself, quietly, is how a profitable-looking book of business turns into a business that's actually losing money on consolidated shipments without anyone noticing until cash gets tight.

Treating the bond premium and tariff fee as one-time costs. Both renew annually, and a lapse suspends your license automatically. Set a recurring reminder tied to your compliance calendar, not your memory.

Not separating held/disputed carrier invoices from paid ones. Carrier billing errors — wrong weight, wrong container count, duplicate charges — are routine in this industry. If a disputed invoice sits in the same "accounts payable" bucket as everything else, you risk either paying a bad invoice on autopilot or losing track of a legitimate dispute until the carrier escalates it.

Why This Discipline Pays Off Beyond Compliance

None of this bookkeeping rigor is just about satisfying the FMC. A freight forwarding business with clean, shipment-level records can actually answer the questions that determine whether it survives its first two years: Which trade lanes are profitable after accessorials? Which shippers are slow payers relative to their volume? Is the consolidation strategy on a given route actually making money, or just moving cargo?

Plain-text, version-controlled accounting is a natural fit here — every HBL/MBL pair, every accessorial charge, and every carrier dispute can be tracked as a tagged transaction in a ledger you can query and audit yourself, rather than trusting a black-box spreadsheet or a general-purpose bookkeeping tool that has no concept of a bill of lading. Beancount.io gives freight forwarders and NVOCCs a transparent, plain-text ledger where shipment-level tags, carrier reconciliations, and bond/tariff compliance dates all live in one auditable system — no vendor lock-in, and a full history you can hand to an auditor or a new bookkeeper without translation. Get started for free and see how plain-text accounting handles the shipment-level detail that generic bookkeeping software wasn't built for.

Share this article