Freight Invoice vs Bill of Lading

Jul 19, 2026

Try it now: upload an invoice and get the data in Excel or CSV

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your invoices

A bill of lading is the contract and receipt for a shipment, created when the carrier picks up the freight, while a freight invoice is the carrier's request for payment, sent after the load is delivered. The bill of lading proves what was shipped and on what terms; the freight invoice bills you for moving it. They share a PRO number, which is how accounts payable ties the bill back to the shipment before paying. One document controls the freight, the other collects the money. Last updated July 2026.

This guide explains what each document is, how a freight invoice differs from a bill of lading, why the distinction matters for accounts payable and freight audits, and how the two connect through the PRO number. It is written for US shippers, logistics teams, and AP departments that pay carriers.

What is a bill of lading?

A bill of lading (BOL) is a legal document a carrier issues when it takes custody of a shipment. It does three jobs at once: it is the contract of carriage that sets the terms, the receipt confirming the goods were picked up, and, in some forms, a document of title to the freight. It lists the shipper and consignee, the origin and destination, a description of the goods, the piece count and weight, the freight class, and any special instructions.

The BOL is created at pickup, before anyone knows the final charges. It travels with the shipment and is signed at delivery to confirm the goods arrived. Because it records what was actually tendered to the carrier, the BOL is the reference point an auditor uses to check whether a later invoice bills the right weight, class, and accessorials.

What is a freight invoice?

A freight invoice is the bill a carrier or freight broker sends after delivery to collect payment for moving the shipment. It carries the charges: a base line-haul amount, a fuel surcharge, and any accessorials such as liftgate, detention, or residential delivery, adding up to the total due. It repeats key identifiers from the BOL (the PRO number, the shipper and consignee, the weight and class) so the two can be matched.

Unlike the bill of lading, the freight invoice is a financial document that enters your accounts payable process. It gets audited against the rate agreement, coded to a cost center, and paid. Reading its fields into structured data with freight invoice data extraction is what lets AP audit and pay it without keying every charge from a PDF.

Freight invoice vs bill of lading: the difference

The core difference is timing and purpose: the bill of lading is created at pickup to control the shipment, and the freight invoice is created after delivery to bill for it. One is a contract and receipt; the other is a request for payment. The table below lays out the contrast.

AspectBill of ladingFreight invoice
PurposeContract, receipt, and title for the shipmentRequest payment for moving the shipment
Created whenAt pickup, before charges are knownAfter delivery, once charges are set
Shows charges?No, or only agreed ratesYes: line-haul, fuel, and accessorials
Legal roleBinding contract of carriageCommercial bill, not a contract
Who uses itShipper, carrier, consigneeAccounts payable and freight audit
Triggers payment?NoYes, it is the payable
Shared fieldPRO numberPRO number

How the PRO number connects them

The PRO number (progressive number) is the unique tracking number a carrier assigns to a shipment, and it appears on both the bill of lading and the freight invoice. That shared field is the link accounts payable uses to match a bill to its shipment. When a freight invoice arrives, the team pulls the matching BOL by PRO number and checks that the billed weight, freight class, and accessorials line up with what was actually tendered and delivered.

This match is also the first line of defense against duplicate billing. Carriers sometimes re-send an invoice, and paying the same PRO number twice is the most common freight overpayment. A clean list of PRO numbers already paid, which you only get when the invoices are extracted into structured data, makes duplicates obvious.

Why the distinction matters for accounts payable

For AP, the practical point is that you audit and pay the freight invoice, but you audit it against the bill of lading. The BOL tells you what was shipped; the invoice tells you what you are being billed. When those disagree (a heavier billed weight, a higher freight class, an accessorial that never happened) the gap is money you would otherwise overpay. Structured data on both sides is what makes the comparison fast enough to run on every bill instead of a sample.

Freight is one document type in a larger AP flow, and the same catch-the-discrepancy logic drives the classic three-way match. Once the freight invoice is captured and audited, coding and paying it fits into the same accounts payable automation software workflow that handles supplier bills, and pushing the approved, structured invoice through to payment is where a broader automated payables workflow takes over. For the wider set of receiving documents, see how a packing slip differs from an invoice and how a commercial invoice clears international freight through customs.

Frequently asked questions

Is a bill of lading the same as an invoice?

No. A bill of lading is the contract and receipt for a shipment, created at pickup, and it does not bill anyone. A freight invoice is the carrier's request for payment, sent after delivery, showing the charges due. They describe the same shipment and share a PRO number, but the BOL controls the freight and the invoice collects the payment.

Which comes first, the bill of lading or the freight invoice?

The bill of lading comes first. It is created when the carrier picks up the shipment, before the final charges are known. The freight invoice comes after delivery, once the charges (line-haul, fuel surcharge, and accessorials) are set. That order is why AP audits the later invoice against the earlier BOL.

Can you extract data from both a bill of lading and a freight invoice?

Yes. AI extraction reads both documents and returns their fields as structured columns: the shipper, consignee, weight, and freight class from the BOL, and the PRO number, charges, and terms from the invoice. Matching them by PRO number then confirms the bill reflects what was actually shipped.

What is a PRO number on a freight document?

A PRO number, short for progressive number, is the unique tracking number a carrier assigns to a shipment. It prints on both the bill of lading and the freight invoice and is the field AP uses to match a bill to its shipment and to catch duplicate invoices billed against the same load.

From the same family of tools