Key takeaways
- A shipment usually generates four or five documents that must agree on parties, quantities, weights, descriptions, values and terms, and they are often prepared by different companies.
- Automation can read each document, extract the fields, compare them against each other and against the purchase order, and list every mismatch with the evidence.
- Each mismatch should go to the operator who owns that shipment, lane or account, with a deadline, not to a shared inbox.
- Customs classification, valuation, the decision to hold or release freight and the filing itself stay with a customs broker and a named person.
- Begin with one document set on one trade lane and measure mismatches caught before departure, not documents processed.
For shippers, forwarders and distributors of roughly 20 to 200 people, many shipment problems that surface at the border, the dock or the invoice can be traced to paperwork that disagreed days earlier. The invoice says 480 cartons, the packing list says 470, the bill of lading says 475, and nobody compared them until the consignee refused delivery or the broker queried the entry. Checking four documents against each other is dull, careful work that people do last, under time pressure, and sometimes not at all. It is also exactly the kind of work software can do first.
What does shipping document verification involve?
Shipping document verification is the comparison of the documents that describe a single shipment, to confirm they agree with each other and with the order that started the movement. A typical set includes:
- Purchase order (PO): what the buyer asked for, at what price and terms.
- Commercial invoice: what the seller says was sold, its value and the parties involved.
- Packing list: what is physically in each package, with counts, weights and dimensions.
- Bill of lading (ocean or road) or air waybill: the carrier's receipt and contract for moving the goods. Freightos describes a bill of lading as three documents in one: a loading receipt, a contract of carriage and a document of title (Freightos).
- Supporting documents: certificates of origin, dangerous goods declarations, inspection or insurance certificates, depending on the goods and lane.
Different parties often prepare these: the supplier makes the invoice and packing list, the forwarder or carrier issues the transport document, and the buyer holds the PO. Because each party works from its own copy of the order, the documents drift apart.
What is the difference between a commercial invoice, packing list and bill of lading?
The commercial invoice states what was sold and for how much, the packing list states what is physically in each package, and the bill of lading is the carrier's receipt and contract for moving the goods. Each is prepared by a different party and checked by a different audience.
| Document | Who issues it | What it proves | What customs or carriers check |
|---|---|---|---|
| Commercial invoice | The seller or exporter | What was sold, at what price, in which currency and on which Incoterm | In the US, the contents required by 19 CFR 141.86, such as a detailed description, quantities, price, currency and country of origin |
| Packing list | The supplier or shipper | What is physically in each package, with counts, weights and dimensions | That the contents match the invoice and the transport document; 19 CFR 141.86 expects packing detail adequate to identify what is in each package |
| Bill of lading | The carrier or the forwarder | A loading receipt, a contract of carriage and a document of title | Parties, package count, weight and goods description against the other documents |
Freightos warns that even minor discrepancies between the house bill of lading and the commercial invoice can lead to customs inspections, which is why the field comparison below matters.
What must a commercial invoice include for US customs?
For US imports, 19 CFR 141.86 requires the commercial invoice to carry, among other items:
- The port of entry and a detailed description of the merchandise, including grade or quality and marks and numbers.
- Quantities in recognized weights and measures.
- The purchase price of each item in the currency of the purchase, and the kind of currency.
- All charges on the merchandise itemized by name and amount, including freight and insurance.
- The country of origin.
The invoice and its attachments must be in English or accompanied by an accurate English translation (19 CFR 141.86). An invoice that omits those items creates work for everyone downstream. Requirements differ by country, so confirm the rules for each lane with your broker.
Which fields must match across the invoice, packing list, bill of lading and PO?
Not every field needs to match across every document, but a core set does. The table shows the checks that catch most real problems.
| Field | Compared across | What a mismatch usually means |
|---|---|---|
| Shipper, consignee, notify party | Invoice, transport document, PO | Wrong party on a document, or a change nobody communicated |
| Item descriptions and part numbers | PO, invoice, packing list | Substitution, a renamed SKU or a vague description a customs officer will query |
| Quantities | PO, invoice, packing list, transport document | Short or over shipment, or a typing error |
| Weights and dimensions | Packing list, transport document | Carrier charges that do not match what you were quoted |
| Piece count and package marks | Packing list, transport document | Pallets or cartons missing from the booking |
| Unit price and total value | PO, invoice | Price variance, a missing discount or currency confusion |
| Currency and Incoterms | PO, invoice, transport document | Disagreement over who pays freight and carries risk |
| Country of origin | Invoice, certificate of origin | Duty and preference problems at entry |
| Container, seal and vessel or flight details | Transport document, booking, any advance ship notice | Wrong equipment, or a shipment tracked against the wrong record |
Customs requirements make some of these fields non-negotiable for US imports, as the 19 CFR 141.86 list above shows.
Where do the documents come from?
Documents arrive in every format, often for the same shipment. A supplier emails a PDF invoice. A forwarder uploads a bill of lading to a portal. A carrier sends an EDI message. A warehouse photographs a signed paperwork pack.
Some partners send structured data. The EDI 856, the advance ship notice, is a message a supplier sends to a distributor or retailer describing shipment contents, size, carrier, ship date and estimated delivery, and receivers use it to spot discrepancies early and match shipments to orders automatically (SPS Commerce). Where such feeds exist, they are the easiest source to compare against. Where they do not, the workflow has to read the document itself, which is the document intelligence covered in AI document processing for invoices, contracts and forms.
How can AI automate shipping document verification?
AI reads each document into common fields and ordinary rules compare them, while the customs, valuation and release decisions stay with a person.
A workflow can collect the documents for a shipment as they arrive, tie them together by PO number, booking reference or container number, and read each one into a common set of fields. It then compares those fields against each other and against the PO in your ERP or transportation management system (TMS), applying the tolerances you set. Where documents agree, it records a pass. Where they do not, it lists the mismatch with both values and the page each came from, so the reviewer never has to hunt for the evidence.
AI is most useful in the reading: extracting a table of line items from a scanned invoice, recognizing that "Ctns", "CTN" and "cartons" mean the same thing, and noticing that an item description on the invoice is too vague to be accepted. The comparison itself is ordinary logic. Keeping those two parts separate makes the results easier to audit.
Each mismatch is then classified and routed. A quantity variance goes to the operator who owns the shipment. A missing certificate goes to the person who manages that supplier. An invoice value that disagrees with the PO goes to the buyer or purchasing lead. A drafted message to the document's author names the exact field and the expected value.
Who should receive each mismatch?
Routing is where most manual processes fail, because the mismatch is found by someone who cannot fix it. Name the owner for each type before building anything.
- Shipment operator or account owner: quantity, weight, party and booking mismatches on a live shipment. They can chase the supplier or the forwarder and decide whether the freight waits.
- Purchasing or procurement: price and terms variances against the PO.
- Supplier or vendor manager: recurring document quality problems from one supplier.
- Customs broker or compliance lead: anything touching classification, valuation, origin or required permits.
- Finance: freight and accessorial charges that do not reconcile to what was quoted.
Attach a deadline to each routed case, tied to the cut-off that matters: the vessel's document cut-off, the flight's acceptance time or the entry filing deadline. A mismatch found in time to fix is useful. The same mismatch found after departure is only a record of a problem.
Which shipping document decisions should stay with a person or customs broker?
Document checks prepare a decision, and they should not make the ones that carry legal or financial responsibility.
Tariff classification and valuation. Assigning a tariff code and declaring a customs value require professional judgment and carry legal responsibility. A workflow can flag a vague description or an inconsistent value, but a licensed customs broker and your own compliance lead decide.
Filing and certifying. The entry is filed and signed by a person or firm accountable for it, and not by a workflow.
Hold or release. Whether to hold freight, split a shipment or accept a discrepancy on a time-sensitive order is a commercial call about cost, customer and risk.
Dangerous goods and restricted items. Declarations of hazardous materials follow strict rules and must be completed and signed by trained people. Automation can check that the declaration exists and is internally consistent.
Disputes with suppliers and carriers. Pursuing a charge or a claim involves relationships and negotiation.
Illustrative example: Consider a freight forwarder handling import shipments for a mid-sized distributor. For one container, the supplier's emailed invoice lists 480 cartons, the packing list shows 470 cartons on its main page and a 10 carton addendum on its last page, and the draft bill of lading shows 470 packages. A workflow reads all three documents, ties them to the PO by number, and flags that the bill of lading matches the main page of the packing list but not the invoice, because the addendum was never carried across. It sends the case to the operator who owns the account, showing the values side by side with the source page of each. The operator confirms with the supplier that all 480 cartons were loaded and asks the forwarder to correct the bill of lading before the document cut-off. The broker receives a consistent set instead of a query to resolve after arrival.
How do you know shipping document verification is working?
Judge the checks by the paperwork problems they stop before departure.
Mismatches caught before departure is the share of discrepancies found in time to correct them, compared with those found at entry, delivery or invoicing.
Corrections requested by brokers or customs tracks how often the set you submit needs fixing afterward. A falling number means the pre-checks are working.
Time from document receipt to a clean set shows how long a shipment waits for paperwork, and which supplier or lane causes the delay.
Detention, storage and rework charges tied to paperwork connects the checks to money, if you can trace the charges to a document error. Pull a baseline from the last few months before you start.
Exceptions that start as a document mismatch often end up as a delivery problem, which is why this workflow pairs naturally with automating delivery exceptions in logistics.
How do you start automating shipping document checks?
- Choose one document set (for example, PO, invoice, packing list and bill of lading) on one trade lane with enough volume to measure.
- List the fields the operators currently compare by hand, and agree which mismatches are hard stops and which are tolerances.
- Gather a sample of real document sets, including the messy ones, to test reading accuracy before connecting anything live.
- Let the workflow and your operators check the same shipments for a set period, then compare what each one found.
- Add routing, deadlines and drafted supplier messages once the findings are trustworthy, and name the owner of each mismatch type.
- Extend to the next lane or document type only when the first is stable. How to rank candidates is covered in Which business processes to automate first.
How Kastling approaches shipping document checks
Kastling treats document verification as a workflow to understand before anything is built, as part of the AI Integration & Automation service. It starts with a free discovery call. A separately scoped paid audit is common next for logistics operations, reviewing the documents involved, where they come from, which systems hold the orders and shipments, and where mismatches cost time today.
The checks connect to the ERP, TMS and document sources you already use. Comparison rules are agreed with the operators who handle exceptions, mismatches go to the person who owns the shipment, and customs classification, valuation and filing stay with your broker and compliance team. We agree up front how success will be measured and test the workflow on your real document sets before it runs on live freight.
Automation priority scorer
List up to five processes and see them ranked for automation, with a score, the hours each takes today and the reason for its place.
Questions
Which documents should be compared against each other?
At minimum, compare the purchase order, the commercial invoice, the packing list and the transport document (bill of lading or air waybill) for the same shipment. Add certificates of origin, dangerous goods declarations and inspection certificates when your lanes or products require them. The more documents in the set, the more value in automating the comparison.
Does this replace our customs broker?
No. A broker applies tariff classification, valuation and regulatory knowledge, and files the entry. A document check makes sure the broker receives a consistent, complete set, which usually means fewer queries and corrections, but the broker’s judgment and responsibility are unchanged.
What if the documents arrive as scans or photos?
Document intelligence can read scanned and photographed documents, though accuracy depends on scan quality. Build the workflow so that low confidence fields are flagged for a person to confirm rather than guessed, and measure the extraction accuracy on your own documents before relying on it.
What should you do if the packing list and invoice disagree on quantity?
Find out which document is right before anything moves: confirm with the supplier what was physically loaded, then have the wrong document corrected and reissued. If the bill of lading copied the wrong figure, correct it before the document cut-off. Log the cause, because a repeat error from one supplier is a supplier conversation, not a series of one-off fixes.
Can this work if our customers and carriers use different formats?
Yes. Mixed formats are the normal case, which is why the first step is reading each document into a common set of fields. Structured sources such as EDI messages are easier, and the same comparison logic then applies whether a field came from an EDI feed, a PDF or an email attachment.