A shipment never travels with a single document. It travels with a file: five to seven documents, issued by at least four different parties, at different moments and in different systems. Each document can be right on its own terms. The file breaks when two of them tell a slightly different story about the same container.
This note walks through that file the way an export office sees it: who issues what, which fields must agree, why discrepancies tend to surface at the bill of lading, and which parts of the check a system can take over without taking the decision away from the people who sign off.
The documents and who issues them
- Commercial invoice. Issued by the exporter. It names seller and buyer, describes the goods, and states quantities, value, the Incoterm and usually the origin. Most other documents are checked against it.
- Packing list. Also issued by the exporter, often from the packing station. It breaks the shipment down by package or pallet: counts, net and gross weights, marks, and frequently the container and seal numbers.
- Phytosanitary certificate. For plants and plant products, issued after inspection by the plant protection organisation of the exporting country (in Morocco, ONSSA). It repeats the consignee, the number and description of packages, distinguishing marks, the declared quantity and the botanical name.
- Certificate of origin. Either a non-preferential certificate, usually issued by a chamber of commerce, or a proof of preferential origin, such as a movement certificate endorsed by customs, which lets the buyer claim reduced duties under a trade agreement. It has its own issue date and a limited period of validity.
- Bill of lading. Issued by the shipping line or its agent once the goods are on board. It is a receipt for the goods, evidence of the contract of carriage and, when negotiable, a document of title.
- CMR consignment note. When part of the journey is international road transport, the note set by the 1956 CMR Convention, made out in three originals: one for the sender, one that travels with the goods, one kept by the carrier.
Some markets add a certificate of analysis or of insurance. The logic below applies to them too.
Eight facts that must agree
Across these documents, the same short list of facts keeps coming back. When two documents disagree on one of them, a bank, a buyer or an authority at destination can hold the file.
- Consignee, name and address, down to the spelling of the company name.
- Number of packages, and their kind: cartons, crates, pallets.
- Net weight, and the unit it is stated in.
- Gross weight, which includes packaging and sometimes pallets.
- Container and seal numbers, container by container.
- Description of the goods, including variety, grade or tariff code where it appears.
- Origin, worded the same way everywhere.
- Dates: invoice, inspection, certificates, loading and on board, in a coherent order.
| Fact | Invoice | Packing list | Phytosanitary | Origin | Bill of lading | CMR |
|---|---|---|---|---|---|---|
| Consignee | Usually | Usually | Usually | Usually | Usually | Usually |
| Packages | Often | Usually | Usually | Usually | Usually | Usually |
| Net weight | Often | Usually | Often | Often | Rarely | Rarely |
| Gross weight | Often | Usually | Often | Often | Usually | Usually |
| Container, seal | Often | Usually | Often | Often | Usually | Often |
| Description | Usually | Usually | Usually | Usually | Usually | Usually |
| Dates | Usually | Often | Usually | Usually | Usually | Usually |
| Origin | Usually | Rarely | Usually | Usually | Rarely | Rarely |
Identical is not always the rule. When a shipment is paid by documentary credit, the bank examines the documents against one another under the ICC’s UCP 600 rules: data need not be identical, but must not conflict. The invoice description must match the credit, while other documents may describe the goods in general terms. A gross weight rounded differently can pass. A different container number never does. A useful check therefore needs tolerances, not only equality.
Why the bill of lading is where files break
The bill of lading is the last document to arrive, and the one written furthest from the exporter. The shipping line builds it from the shipping instructions and from what it recorded at the terminal: containers received, seal numbers, verified gross mass, the vessel actually loaded. A draft usually comes for approval, but the final version, with its on-board date, follows the departure of the vessel.
Three things make it the place where problems surface:
- It arrives last. By then the invoice, the packing list and the certificates have been issued, and sometimes sent. A discrepancy found now means asking someone else for a correction, against the clock.
- It covers several containers. One bill of lading often covers several containers, while packing lists and certificates may have been prepared container by container. Totals have to be added up again before they can be compared.
- It is retyped by another party. Consignee, package counts and descriptions are keyed in from the shipping instructions. A transposed digit in a weight or a container number is easy to make and only shows when fields are compared one by one.
The manual check today
In many export offices, the check is done by an experienced person with the documents open side by side, sometimes printed, sometimes with a spreadsheet of expected values. The documents arrive as attachments across several threads: the packing station, the inspection service, the forwarder, the shipping line. The first job is finding them and filing each one by container, then by shipment.
The comparison itself is careful work, and the people who do it well carry knowledge that is written down nowhere. The weak points are predictable: volume peaks in the season, a bill of lading that lands after the team has moved on to the next vessel, and correction e-mails written one at a time, each needing the right attachment and a clear explanation.
What a rules-based check does
A document check does not need to understand trade. It needs to do five things reliably, and show its work.
- Group. Read each incoming document, find the container and shipment it belongs to, and file it there. When the bill of lading arrives, merge the containers it covers into one shipment. Anything ambiguous goes to a queue for a person to assign.
- Extract and normalise. Read the eight facts from each document and put them in one form: units converted, totals added across containers.
- Compare with tolerances. Apply rules written with the team: which documents each market requires, which fields must be identical, which may differ within a stated margin.
- Give each file a status. Green when everything agrees, orange when something needs a look, red when a rule is broken.
- Show the proof. For every flag, the conflicting documents side by side, the fields highlighted and the rule that fired.
Packing lists, containers 1 and 2
- Consignee
- Consignee A Ltd
- Cartons
- 3,080
- Gross weight
- 42,960 kg
Bill of lading, both containers
- Consignee
- Consignee A Ltd
- Cartons
- 3,080
- Gross weight
- 43,320 kg
Red Gross weight differs by 360 kg, or 0.8%. The rule set for this buyer allows 0.5%.
From there, the system can draft the correction e-mail to whoever issued the wrong document, with the document attached and the difference stated plainly. Once every status is green, it can draft the e-mail that sends the complete file to the buyer or the bank.
What stays human
The rules are the team’s rules, and the decisions stay with the team.
- Whether an orange difference is acceptable for this buyer, this market, this season.
- Who corrects what, and whether a shipment can leave with a correction still pending.
- Every e-mail. The system drafts; an operator reads, edits if needed and sends.
- The rules themselves, which change as buyers, markets and carriers change.
The check takes away the searching, the retyping and the re-adding. It leaves the judgement where it was, with better evidence in front of it.
A one-page checklist
Before loading
- Invoice and packing list agree on consignee, package count and both weights.
- The inspection request uses the same consignee and package description.
- The certificate of origin uses the invoice’s description and origin wording.
- The shipping instructions copy consignee and notify party exactly.
When the bill of lading arrives
- Container and seal numbers match the packing lists, container by container.
- Package count and gross weight match the sum of the containers it covers.
- Consignee, notify party and description match the shipping instructions.
- Invoice, inspection, certificate and on-board dates sit in a coherent order.
Before the file goes out
- The proof of origin is still within its period of validity.
- Every difference is either corrected or accepted by a named person.
- The covering e-mail lists every document attached.