Back to Blog
customs holddemurrageexport documentationcustoms clearanceshipping documents

How to Avoid a Customs Hold (and the Demurrage It Triggers)

Seungho ImJune 3, 20266 min read

A customs hold is when U.S. Customs and Border Protection (CBP) stops your shipment because something in the data does not line up. The quickest way to avoid one is to make every document agree — the same parties, quantities, weights, values, and goods description — and to build them from one source instead of re-typing each file. When the numbers disagree, customs flags the entry, the container can be pulled for examination, and a held box quietly runs up demurrage (the per-day charge for a container left at the terminal). This guide covers what a hold is, what triggers it, how it turns into a daily bill, who pays, and the field-by-field checks that prevent it.

What is a customs hold?

A customs hold is a status CBP places on a shipment so it cannot be released until a problem is resolved. It can be a paperwork issue or a decision to inspect the cargo physically. According to CBP, a hold can be triggered by a manifest error, an ISF (Importer Security Filing) mismatch, an entry discrepancy, or risk-based exam selection.

Holds fall into two broad groups. A documentation hold clears once the broker corrects and re-transmits the filing — often within a few days. An exam hold requires the container to be scanned or opened before release, which takes longer and adds cost. The most common documentation holds involve an invalid consignee, an invalid shipper, or an insufficient cargo description, because those fields are required on nearly every commercial shipment.

What triggers a customs hold?

Most avoidable holds come from data that disagrees across documents. Common triggers include an incorrect HTS (Harmonized Tariff Schedule) code, a vague goods description, wrong weights or quantities, and invoice details that do not match the bill of lading or the entry. A single mismatched number is enough, because customs cross-checks the same fields across the paperwork.

  • Quantity and package mismatches — the carton or piece count differs between the invoice, packing list, and bill of lading.

  • Weight discrepancies — gross or net weight does not agree across documents or against the VGM (Verified Gross Mass).

  • Vague descriptions — "parts" or "samples" instead of what the goods actually are.

  • Classification errors — an HTS code that does not fit the described goods.

  • Party errors — a consignee, shipper, or notify party that does not match the manifest.

Under 19 CFR § 4.12, a manifest discrepancy must be explained to CBP. That is why one wrong figure — even an honest typo — can stall a release until it is reconciled.

How does a customs hold turn into demurrage?

Once your container is discharged from the vessel, you get a set number of free days to pick it up. If a hold keeps the box at the terminal past that free time, demurrage begins — a per-day, per-container charge billed by the ocean carrier. The Federal Maritime Commission (FMC) defines demurrage as the charge for a full container left at the marine terminal beyond free time; detention is the related charge that applies after the container leaves the terminal and is returned late.

The danger is that demurrage does not stop for a typo. Free days end quickly — some carriers count calendar days, including weekends — and the clock keeps running while the broker corrects the entry or the container waits for an exam slot. Industry guides report that a two-week hold from a simple count error can generate demurrage that exceeds the value of the freight itself.

Who pays when customs holds your container?

The party that controls the container at destination is usually billed for demurrage, and the importer of record generally bears examination costs. If CBP selects the box for a VACIS exam (a non-intrusive X-ray scan), freight forwarders report fees of roughly $150–$350 per container. An intensive exam, where the container is moved to a Customs Exam Site (CES) and unloaded for inspection, commonly runs $1,000–$2,500 or more, according to industry estimates.

For exporters, the sting is that the document that caused the hold is usually theirs. Even when the carrier bills the importer, the cost often circles back to the seller commercially — and the agreed Incoterm decides the default split of who carries the risk at that point in the journey.

How long does a customs hold last?

It depends on the cause. A simple document discrepancy can clear in a few days once corrections are submitted, while holds tied to security concerns or suspected non-compliance can extend for weeks or even months. The variable you control is the paperwork: a hold caused by your own mismatch clears only as fast as you can prove the correct figure.

Under the Ocean Shipping Reform Act of 2022, the FMC requires demurrage and detention invoices to be issued within 30 days of the charge, and bars billing multiple parties for the same charge. Internally consistent records make those invoices far easier to dispute, because you can show which number is correct and where it appears.

Which document fields must match to clear customs?

The fields CBP and banks cross-check are the same ones that re-typing tends to break. Keep these identical across the commercial invoice, packing list, bill of lading, ISF, and customs entry:

  • Parties — exporter, consignee, and notify party spelled the same way.

  • Quantity and packages — the same carton and piece counts on every document.

  • Weight — gross and net weight consistent, and matching the VGM.

  • Value and currency — one figure, one currency, no rounding drift.

  • Goods description — specific, and consistent with the HTS code.

  • Marks and numbers — container and seal numbers that agree.

If any one of these differs between two documents, you have a discrepancy waiting to be found at the border.

How do you prevent a customs hold before you ship?

The most reliable prevention is structural: enter the shared data once and let every document read from it, instead of re-keying each file. That removes the silent divergence that creates mismatches in the first place. The goal is not to "check harder" but to make conflicting numbers impossible to create.

A short pre-ship routine catches most holds:

  • Build the document set from one master record, not last shipment's file.

  • Copy the parties from the buyer's order or letter of credit, not from memory.

  • Confirm carton counts and weights tie across every document.

  • Write a specific goods description and check that the HTS code fits it.

  • Review the full set together before it goes to the broker and the carrier.

None of this requires special software — it requires one source of truth and a final cross-check. Re-typing is what introduces the error; a single shared record is what removes it. The cheapest customs hold is the one that never starts, because the numbers never had a chance to disagree.

Seungho Im

Written by

Seungho Im

Founder of ovrseas, Korean Sourcing Agent

Connect on LinkedIn

Related Articles

Ready to streamline your export documents?

Create Commercial Invoices, Packing Lists, and more in minutes. Enter data once, sync everywhere.

10+ document types
Auto-sync fields
Digital signatures

No credit card required · 14-day free trial