Bill of lading processing: the fields, the checks against the booking, invoice and packing list, and the TMS record

To process a bill of lading, Mirage Metrics recommends reading it once, deciding what kind of document it is, comparing every field that matters with the documents it must agree with, and writing one clean shipment record into the TMS. The fields are the parties (shipper, consignee, notify party), the routing (vessel, voyage, ports, the on-board date), the equipment (container and seal numbers), the cargo (marks, number and kind of packages, description, gross weight) and the freight terms. The type sets the rules: master or house, straight or to order, sea waybill or electronic bill. Each field is checked against the booking and shipping instructions, the commercial invoice and the packing list. A mismatch stops the record and goes to a person, who also approves every draft before it is issued. Automating the work removes the reading and the keying, never those checks.

Published
Reading time
17 min
Written by
Jules Toussaint

Scope: containerised ocean bills of lading handled by a forwarder, NVOCC or importer, in any TMS. The Hague-Visby Rules, US COGSA, the US and UK statutes and the DCSA, ICC and FIATA documents are cited at the claim, read on October 30, 2026; this is not legal advice. Bulk and charter party bills, air waybills and CMR notes are out of scope.

In production

Mirage publishes no deployment built on ocean bills of lading alone. The nearest: at Transwin, a Moroccan logistics operator, Mirage reads freight and customs documents, starting with transport documents, and writes the data into Transwin's TMS: 70% less manual data entry on freight documents. At OFRET Groupe, Mirage started by reading freight documents into Logitude World, the group's TMS, and a shipment document with missing data or a low-confidence extraction goes to an operator before anything is sent. These describe those deployments, not a rate to expect elsewhere.

What a bill of lading proves, and why that decides the checks

A bill of lading is a receipt for the goods, evidence of the contract of carriage and, when it is negotiable, a document of title. The Hague-Visby Rules say what it must show once the carrier has the goods and the shipper asks for it: the leading marks, "either the number of packages or pieces, or the quantity, or weight, as the case may be, as furnished in writing by the shipper", and the apparent order and condition of the goods (Article III(3)). The US Carriage of Goods by Sea Act has the same list in its section 3(3) (COGSA).

Two consequences shape the whole process. First, those particulars are the shipper's: the shipper "shall be deemed to have guaranteed to the carrier the accuracy" of the marks, number, quantity and weight it furnished (Article III(5)). The check that matters is therefore against the shipper's own documents, the commercial invoice and the packing list, not against the carrier. Second, the bill is prima facie evidence of what was received, and "proof to the contrary shall not be admissible when the bill of lading has been transferred to a third party acting in good faith" (Article III(4)). An error that reaches a buyer or a bank can no longer be corrected against them. That is why the draft, before issue, is where the checks belong.

The carrier need not state particulars it has "no reasonable means of checking" (proviso to Article III(3)): hence "said to contain" and "shipper's load and count" on a container it never opened, a practice US manifest rules also name (19 CFR 4.7a(c)(3)). The count is yours.

The types: master or house, straight or to order, sea waybill, eBL

The type decides which fields must be present and what releases the cargo at destination. Two questions settle most of it: who issued the bill, and to whom the goods are to be delivered.

Bill of lading types and what processing does with each (statutes and standards cited in the rows). Compiled by Mirage Metrics, November 2026.
TypeWhat it isWhat the document showsWhat processing does
Master bill (MBL)Issued by the ocean carrier for the containers it carriesOn a consolidation, usually the forwarder or its agents as partiesLink it to every house bill it covers; the carrier releases against it
House bill (HBL)Issued by a forwarder or NVOCC to its customer: "a legal contract between the Ocean Transport Intermediary ... and the shipper" (DCSA 3.0.3); FIATA's FBL is the forwarders' negotiable form (FIATA)The real shipper and consignee, the master it travels underSame containers as its master; packages and weights that add up
Straight billGoods to be delivered to a named consignee; a US carrier marks it "nonnegotiable" (49 U.S.C. 80103(b))A named consignee, mandatory in DCSA's modelThe consignee is the buyer on the invoice
To order billGoods to be delivered "to the order of a consignee"; a notify party does not limit negotiability (80103(a))"To order (of)" a bank or the shipper; an endorsee, or blank endorsementNo consignee name is not an error; a notify party is required (DCSA); track the originals
Sea waybillNot a bill of lading in English law: a receipt that evidences the contract and identifies who takes delivery (COGSA 1992, s. 1(3)); 60% of containerised bills in April 2024 (ICC DSI, p. 17)A named consignee, never to order (DCSA)Nothing to surrender: release to the named consignee
Shipped or receivedA "shipped" bill is issued after loading on the shipper's demand (Hague-Visby, Art. III(7))Exactly one of an on-board date or a received date (DCSA)Matches what the sale contract or credit asks for
Electronic bill (eBL)Same effect as paper in the UK when a reliable system identifies it and lets one person control it at a time (Electronic Trade Documents Act 2023, ss. 2, 3); FIATA's eFBL, digital twin of its 1968 FBL (FIATA), is verifiable by QR code (FIATA)Data, not a page; at most one originalSame checks; control and transfer belong to the platform
Bill of lading types and what processing does with each (statutes and standards cited in the rows). Compiled by Mirage Metrics, November 2026.

DCSA, the container carriers' standards body, encodes the same distinctions as fields: a bill (BOL) or a sea waybill (SWB), to order or straight, paper or electronic (DCSA 3.0.3). Record those values for every bill and most later checks are already framed. Nine DCSA carriers, MSC and Maersk among them, committed in 2023 to issue 50% of their original bills electronically within five years and 100% by 2030 (DCSA); the ICC still found adoption limited by interoperability and an uncertain legal landscape in April 2024 (ICC DSI, p. 17). Paper, PDF and electronic bills will arrive side by side for years, and the checks have to work on all three.

The fields that matter, and what each one is checked against

These are the fields a desk keys, customs and banks read, and errors cost money on. Each is compared with the same value elsewhere; the last column is when the record stops for a person.

Bill of lading fields, their reference document and when to hold (recommended practice; field definitions from DCSA 3.0.3 unless cited). Compiled by Mirage Metrics, November 2026.
FieldWhat to captureChecked againstHeld when
Bill number and typeNumber, type, paper or electronic, originalsThe booking. In the US: the issuer's SCAC first, up to 16 characters, not reused for three years (19 CFR 4.7a(c)(2)(iii))A number already used; a type the sale did not ask for
ShipperName and address as printedThe seller on the commercial invoice, or your customer on a house billAnother legal entity than the invoice
ConsigneeA name, or "to order" / "to order of" a bank or the shipperThe buyer on the invoice; the credit, when the bill goes through a bankNot the buyer; straight where to order was required
Notify partyUp to three, in DCSA's modelThe booking or the importer's instructionsMissing on a to-order bill
RoutingVessel, voyage, ports of loading and discharge, places of receipt and deliveryThe booking and the shipment in the TMSAny port or place other than the booked one
DatesOn-board or received date; date and place of issueThe sailing in the booking; the latest shipment date in the contract or creditReceived where on board was required; on board after the latest date
ContainersEach number and its ISO size-type code (22G1, 45G1)The booking and packing list; the format: owner code, category letter U, J or Z, six-digit serial, check digit (BIC)A failed check digit; a container not in the booking
SealsEach number, and who affixed it: carrier, shipper, veterinary or customs (DCSA)The shipping instructions and the gate-in recordA different number; no seal on a loaded container
Marks and numbersAs printed on the packagesThe packing listDifferent marks
PackagesNumber and kind, per container (cartons, pallets, drums)The packing list; on a master, the sum of its house billsAny difference; a container with no count enumerated
Description and HS codesThe text and the codesThe invoice. DCSA refuses general terms such as "general cargo" or "freight of all kinds"Vaguer than the invoice; another HS heading
Gross weight and volumeValue and unit (kg or lb), container tare excluded (DCSA)The packing list total; on a master, the sum of its housesOutside your tolerance; pounds read as kilograms
Freight termsPrepaid or collect (DCSA: PRE or COL), and where payableThe Incoterm on the invoice: under every C rule the seller contracts and pays carriage to destination (ICC Academy)Collect on a CFR or CIF sale, or prepaid on an FOB sale: a question, not an error
Clauses and remarksCarrier clauses, "shipper's load and count", "said to contain", remarks on the goods' conditionWhat the buyer, the bank or the insurer will acceptAny remark on damaged goods or packaging
Declared valueUsually emptyYour instructionsPresent unasked: DCSA says it is declared to avoid the liability limit, with ad valorem freight
Bill of lading fields, their reference document and when to hold (recommended practice; field definitions from DCSA 3.0.3 unless cited). Compiled by Mirage Metrics, November 2026.

Source: DCSA Shipping Instructions and Transport Document API 3.0.3 for the notify party, seal source, weight unit, description and declared value rules; 19 CFR 4.7a; BIC; ICC Academy.

Parties, containers and the commodity line

A to-order bill reads "to order" or "to order of" a bank or the shipper where a straight bill names the consignee (49 U.S.C. 80103): a process that treats a missing name as an error holds every negotiable bill. Resolve every party to one record in your TMS; a new party is a person's decision. A failed container check digit means a misread or a typing error, on the page or in your booking, and it is the cheapest check on the bill. For the commodity line, DCSA asks for a description "precise enough for Customs services to be able to identify the goods" (DCSA 3.0.3), compared with the invoice, HS codes beside it. The package count matters more than it looks, as the example below shows.

From booking to TMS record: where the checks sit

Bill of lading lifecycle: booking, shipping instructions, draft bill, checks against booking, invoice and packing list, a held draft corrected and checked again, a person approves the draft, the bill is issued as an original, a sea waybill or an eBL, then the shipment record is written to the TMSBookingthe carrier's booking referenceShipping instructionsparties, cargo, containers, sealsDraft bill of ladingfrom the carrier or the NVOCCChecksbooking, invoice, packing lista field differsHelda person asks for a fixcorrected draftevery field agreesDraft approvedby a person, before issueBill issuedoriginal, sea waybill or eBLShipment record in the TMSthen surrendered for delivery,surrendered for amendment,or transferred (eBL)
The checks run on the draft, before issue, when a correction is still free. DCSA's statuses follow the same path: DRAFT, APPROVED, ISSUED, then surrendered for delivery or for amendment.

DCSA's standard covers the whole path between shipper and carrier: shipping instructions submitted and updated, the draft transport document published, updated and approved, then the bill issued, amended and surrendered (DCSA 3.0.3). The draft is the last moment a correction costs an email. After issue, a change means an amendment, and for a negotiable original, a surrender of the bill already issued.

Manual and automated processing, step by step

The steps are the same either way. What changes is who does the reading, the comparing and the keying, and what is left for a person.

Bill of lading processing by hand and automated (recommended practice). Compiled by Mirage Metrics, November 2026.
StepBy handAutomatedStill a person's call
IntakeDownload the PDF from the email or the carrier's portal, file it under the shipmentA watched mailbox or portal; a carrier on DCSA's API or an eBL platform sends data, not a pageAn unknown sender
IdentifyRecognise the document, its type and its shipmentClassify it, read the booking or house reference, find the shipment in the TMSTwo candidate shipments, or none
ReadRead each field and retype itRead every field with where it sits on the pageA value the scan, a stamp or handwriting leaves unreadable
CompareOpen the booking, the invoice and the packing list side by sideCompare each field with the same field in the other documents and in the TMSEvery mismatch
Correct the draftEmail the carrier a list of correctionsPrepare the list, each line with its evidenceSending it; approving the corrected draft
EnterRetype the shipment into the TMSWrite the record through the TMS interface, onceRecords a check is holding
ReleaseChase originals, surrender, telex releaseTrack the status: issued, surrendered, eBL transferredDelivery without the original bill
Bill of lading processing by hand and automated (recommended practice). Compiled by Mirage Metrics, November 2026.

Confidence scores are not validation

A confidence score says how sure the reading is, not whether the document is right: a container number the carrier typed wrong is read with high confidence and is still wrong. So the validation flow has two gates. A low-confidence value is held. A high-confidence value still goes through the comparison with the booking, invoice and packing list, and a failed comparison holds it. OFRET's rules hold on both: missing data on a shipment document, and low extraction confidence (case study). Judge a pilot on holds and errors found after entry, never on the average score.

Manual processing has three weak points: a value retyped wrong, a document compared with an outdated version of another (the booking amended after the instructions were sent), and a field nobody compared because it looked routine. Automation removes the first. It removes the other two only if the comparison is written down and run on every bill.

Why the package count on the bill matters

Under Hague-Visby, unless a value was declared, the carrier's liability is capped at 666.67 units of account per package or unit, or 2 per kilogramme of gross weight, whichever is higher (Article IV(5)(a)); the unit is the IMF's special drawing right (SDR). For a container, "the number of packages or units enumerated in the bill of lading as packed in such article of transport" counts; otherwise the container itself is the package (Article IV(5)(c)). The count on the bill is what the limit is computed on, not the count on your packing list.

Illustrative example, invented figures: one container lost, two ways of writing the bill

Assumptions, all invented. One 40-foot container, 860 cartons, 15,640 kg gross, lost in full, carried under Hague-Visby, no value declared.

Liability ceiling by what the bill enumerates, in SDR (invented shipment)
What the bill saysPackages666.67 x packages2 x 15,640 kgCeiling
"1 x 40' container said to contain 860 cartons"860573,336.2031,280.00573,336.20
"1 x 40' container", 15,640 kg, no count1666.6731,280.0031,280.00
Liability ceiling by what the bill enumerates, in SDR (invented shipment)

With the cartons enumerated, the per-package figure is the higher one: 573,336.20 SDR. With no count, the container is one package, the weight figure wins, and the ceiling falls to 31,280.00 SDR, 542,056.20 SDR lower, for the same container and the same goods. It is a ceiling on what the carrier owes, not an amount it pays.

The check: the number of packages on the draft equals the packing list, container by container, and is stated as packages, not left as "1 container".

Under US COGSA the limit is $500 per package unless a higher value is declared (section 4(5)); what counts as the package in a container is for the court, so the same check applies. Either way, this is a reason to check the count, not legal advice on a claim.

What goes into the TMS

The shipment record holds four groups of data, each read once and checked before it is written:

  • The document. Number, type, paper or electronic, originals, status (draft, approved, issued, surrendered), dates, and the source file or eBL reference attached to the record.
  • The parties. Shipper, consignee or "to order", notify parties, each resolved to one existing organisation in the TMS. A party that matches none or several is held.
  • The routing and equipment. Vessel, voyage, ports and places; each container with its size-type code and seals.
  • The cargo and terms. Per container: marks, packages and kind, description, HS codes, gross weight and volume with units; freight terms and charges.

On a consolidation, house bills are written under their master and their packages and weights summed against it, container by container. Filings use the same data. In the US the carrier's cargo declaration must reach CBP 24 hours before loading at the foreign port, and a licensed or registered NVOCC with an international carrier bond can transmit its own house data directly (19 CFR 4.7(b)(2) and (b)(3)(i)). For the EU's ICS2, DCSA added more than 190 attributes to its shipping instructions in February 2025 (DCSA), and its model records who files the house bill: the house filer itself or the carrier on its behalf.

Write each record once: store the bill number with it, so that a retry after a timeout finds the record instead of creating a second shipment. How that works in CargoWise, through eAdaptor and its organisation codes, is in the guide to CargoWise data entry automation; for other systems, see TMS data entry automation.

What a person decides

Automated processing prepares each of these decisions with the evidence beside it. It does not take them.

  • Approving the draft. Once a negotiable bill is with a third party in good faith, its particulars are conclusive against the carrier (Article III(4)), and the shipper has guaranteed them (III(5)). Approval is a person's act.
  • Which document is right. When the bill, the invoice and the packing list disagree, which one to correct is a commercial question for the shipper, not a data question.
  • Clauses and remarks. A remark on damaged goods or packaging, or a clause the buyer or bank may refuse.
  • A type or a term that does not match the sale. A straight bill where the credit needs a negotiable one, collect freight on a C rule.
  • New parties and new routings. A consignee or notify party not in the TMS, a port not in the booking.
  • Delivery without the original bill. Always a person, and usually your management or insurer as well.

Ways to automate it

Four routes remove the reading and keying, and a desk usually ends up with two or three of them, by carrier and customer:

  • Structured data from the carrier. A carrier on DCSA's API, or an eBL platform, sends the bill as fields. Nothing to read; the checks and the TMS write remain.
  • Your TMS's own capture. Examine what it already reads before buying anything; for CargoWise, the guide linked above starts there.
  • Template capture (OCR with a layout per carrier). Reads the layouts you set up and stops at a new one. See OCR vs LLM for document extraction.
  • Document AI or an agent connected to the TMS. Reads any layout, then runs the comparisons and writes the record, holding what fails. This is what Mirage's bill of lading processing does.

Test any of them on a month of your own bills, bad scans and house bills included, in parallel with the desk, counting holds and errors after entry; the method is in the document automation pilot guide. The other documents of a shipment (invoices, packing lists, customs and proof of delivery) are covered in manual vs AI freight document processing.

When not to automate bill of lading processing

  • Most of your carriers already send data. If bills arrive through DCSA's API or an eBL platform, what remains is the checks and the TMS write: build those, not a reader.
  • The volume is small. A few bills a week, checked without a backlog, leave little to remove.
  • The booking data is not in the TMS. With nothing to compare against, automated reading only moves the typing elsewhere. Fix the booking record first.
  • Nobody has written the checks down. A process cannot apply a tolerance that exists only in someone's head.
  • The work is mostly bulk or charter party bills. Their quantities and clauses follow other practices, outside this guide.

The opposite case, many carriers, scanned bills, houses under masters and bookings in the TMS, is where automation pays: Transwin cut manual data entry on freight documents by 70% (case study).

Questions readers ask

  • Yes. Document AI reads the fields of a scanned or PDF bill whatever the carrier's layout, and a carrier on DCSA's API or an eBL platform sends them as data. What makes processing automatic is the rest: comparing each field with the booking, the invoice and the packing list, holding any mismatch for a person, and writing the shipment into the TMS once.

  • The ocean carrier issues the master bill for the containers it carries; a forwarder or NVOCC issues the house bill to its own customer, naming the real shipper and consignee. Several house bills can travel under one master, and their packages and weights must add up to it. In the US, a licensed or registered NVOCC can file its own data with CBP 24 hours before loading.

  • Not in English law: the Carriage of Goods by Sea Act 1992 defines a sea waybill as a document that is not a bill of lading, but a receipt that evidences the contract of carriage and identifies who takes delivery. It is not negotiable and no original is surrendered at destination. The ICC counted 60% of containerised bills of lading as sea waybills in April 2024.

  • The booking and shipping instructions for the parties, ports, containers and seals; the commercial invoice for the shipper, consignee, description, HS code and the freight terms against the Incoterm; the packing list for marks, the number and kind of packages and the weights. A house bill is also checked against its master.

  • No. A confidence score says how sure the reading is, not whether the document is right: a container number the carrier typed wrong is read with high confidence. Validation is the comparison with the booking, the invoice and the packing list. A low score holds a value; a high score never releases a value that fails a check.

Sources and scope

Checked on . Statutes, regulations and standards are cited at the claim, read at their source; standards and rules change, so confirm the version that applies to your contracts. The field checks, holds, steps and approaches are recommended practice, presented as such. The worked example is invented. Transwin and OFRET facts are quoted from their case studies and describe those deployments only. This page is not legal advice.

  • The Hague-Visby Rules, Schedule to the Carriage of Goods by Sea Act 1971 (UK), legislation.gov.uk: Article III(3): leading marks, number of packages or pieces, or quantity, or weight as furnished in writing by the shipper, apparent order and condition, and the proviso on what the carrier has no reasonable means of checking; III(4): prima facie evidence, conclusive once transferred to a third party in good faith; III(5): the shipper's guarantee; III(7): the shipped bill; IV(5)(a): 666.67 units of account per package or 2 per kilogramme, whichever is higher; IV(5)(c): packages enumerated in the bill as packed in a container; IV(5)(d): the unit of account is the IMF's special drawing right
  • US Carriage of Goods by Sea Act, note to 46 U.S.C. 30701 (Cornell LII): sections 3(3), 3(4) and 3(5): the same bill of lading particulars, prima facie evidence and shipper's guarantee; section 4(5): $500 per package unless a higher value is declared
  • 49 U.S.C. 80103, negotiable and nonnegotiable bills (Federal Bills of Lading Act): negotiable when the goods are to be delivered to the order of a consignee; a notify party does not limit negotiability; nonnegotiable when the goods are to be delivered to a consignee; the carrier must put "nonnegotiable" or "not negotiable" on it
  • Carriage of Goods by Sea Act 1992 (UK), section 1: the Act covers bills of lading, sea waybills and ship's delivery orders; a sea waybill is a document which is not a bill of lading, is a receipt that contains or evidences the contract of carriage and identifies the person to whom delivery is to be made
  • Electronic Trade Documents Act 2023 (UK), sections 1 to 3: a bill of lading is a paper trade document (s. 1(2)); an electronic one needs a reliable system that identifies it, protects it against alteration, lets only one person control it at a time, lets that person show control and removes control from the transferor (s. 2(2)); it has the same effect as the paper document (s. 3(2)); in force 20 September 2023
  • 19 CFR 4.7a, inward manifest (eCFR): (c)(2)(i): container and seal numbers listed against each bill of lading; (c)(2)(iii): every bill, whether issued by a carrier, freight forwarder or other issuer, carries a unique identifier of up to 16 characters starting with the issuer's SCAC, not reused for 3 years; (c)(3): shipper's load and count statements
  • 19 CFR 4.7(b), advance cargo declaration (eCFR): (b)(2): CBP must receive the cargo declaration 24 hours before the cargo is laden at the foreign port; (b)(3)(i): a licensed or registered NVOCC with an international carrier bond may transmit its own cargo declaration information directly
  • DCSA Shipping Instructions and Transport Document API, version 3.0.3 (Bill of Lading 3.0 standard): the lifecycle (shipping instructions, draft transport document, approval, issuance, amendment, surrender) and the statuses DRAFT, APPROVED, ISSUED, SURRENDERED; transport document type BOL or SWB; isToOrder (negotiable or straight, always false for a sea waybill); consignee mandatory on a straight bill; up to three notify parties, mandatory on a to-order bill; endorsee; isElectronic and at most one original for an eBL; shippedOnBoardDate or receivedForShipmentDate; freight PRE or COL; descriptionOfGoods precise enough for customs, general terms not accepted; container numbers per ISO 6346; seal source CAR, SHI, VET or CUS; cargo gross weight in KGM or LBR excluding tare; declaredValue; the house bill of lading definition; advance manifest filings (ACE, ENS)
  • DCSA, final versions of Booking 2.0 and Bill of Lading 3.0 released (February 20, 2025): 190+ attributes added to the shipping instructions to support ICS2
  • DCSA, member carriers commit to a standardised eBL by 2030 (February 15, 2023): nine carriers (MSC, Maersk, CMA CGM, Hapag-Lloyd, ONE, Evergreen, Yang Ming, HMM, ZIM): 50% of original bills of lading digital within five years, 100% by 2030
  • ICC Digital Standards Initiative, Key Trade Documents and Data Elements (April 2024): p. 17: the bill of lading, house and master, at an intermediate stage of digitalisation, BIMCO, DCSA and FIATA standards aligned with UN/CEFACT, adoption limited by interoperability and the legal landscape; 60% of containerised bills of lading now sea waybills
  • FIATA, secured digital FIATA bill of lading (eFBL): issued by FIATA members through their TMS or eBL providers; validity, issuer and integrity verifiable by QR code or upload on FIATA's verification page
  • FIATA documents: negotiable FIATA Multimodal Transport Bill of Lading (FBL), non-negotiable FIATA Multimodal Transport Waybill (FWB), digital FBL
  • FIATA, eFBL guide announcement (April 1, 2026): the eFBL is the digital equivalent of the FBL, established in 1968, compliant with the UNCTAD/ICC Rules and UCP 600
  • Bureau International des Containers, check digit calculator: container number: three-letter owner code, category identifier (U freight container, J detachable equipment, Z trailer and chassis), six-digit serial number, one check digit
  • ICC Academy, Incoterms 2020: C or D rules: all C terms make the seller responsible for contracting and paying for transport to the named destination
  • Mirage Metrics, Transwin case study: freight and customs documents read and written into Transwin's TMS, starting with transport documents; 70% less manual data entry on freight documents
  • Mirage Metrics, OFRET Groupe case study: document automation first, inside Logitude World; missing data on a shipment document or low extraction confidence goes to an operator; more than 90% of standard RFQs handled automatically

Related on this site

See your own bills checked field by field

Send us a week of bills of lading with their bookings, invoices and packing lists, house bills and bad scans included. Mirage returns each one as it would be written to your TMS, with every field that would be held and the document it disagrees with.

We use your email to reply to you and, now and then, to tell you about Mirage. You can opt out at any time. Privacy policy