Most customs delays aren't caused by inspections, they're caused by paperwork. These are the four documents that move every shipment, and the errors that stop them.
1. Commercial invoice
The commercial invoice is the master document of an international sale. Customs authorities use it to determine the value of your goods and the duties you owe. It must show seller and buyer, an itemized description of the goods, quantities, unit values, total value, currency and Incoterm. Vague descriptions ("clothing", "electronics") are one of the most common causes of customs holds, describe what the product actually is.
2. Packing list
The packing list translates the invoice into physical reality: how many packages, what's inside each, and the dimensions and weights per package. Customs inspectors and warehouses use it to verify cargo without opening everything. Inconsistencies between invoice and packing list are red flags that trigger inspections.
3. Bill of lading (or air waybill)
The bill of lading (B/L) is issued by the carrier and serves three functions at once: receipt for the cargo, contract of carriage, and in its negotiable form, title to the goods. For ocean LCL you'll see a master B/L (consolidator to carrier) and a house B/L (you to consolidator). Check every field: a typo in the consignee name can delay release at destination.
4. Certificates and licenses (when applicable)
Depending on the product and route, you may need a certificate of origin (to claim trade-agreement duty rates), sanitary or phytosanitary certificates, or specific import licenses. The time to find out is before booking, not when the cargo is sitting at the port.
The most common documentation errors we see
- Values that don't match between invoice, packing list and export filing.
- Generic product descriptions that don't support the declared HS code.
- Missing importer tax IDs required at destination.
- Weights on documents that don't match the scale at the terminal.
How BLS helps: we build your documents from your manifest and cross-check every field before filing, so discrepancies are caught in a spreadsheet, not at a border.



