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
Drop files here or click to upload
Up to 50 files
Uploading...
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.
| Aspect | Bill of lading | Freight invoice |
|---|---|---|
| Purpose | Contract, receipt, and title for the shipment | Request payment for moving the shipment |
| Created when | At pickup, before charges are known | After delivery, once charges are set |
| Shows charges? | No, or only agreed rates | Yes: line-haul, fuel, and accessorials |
| Legal role | Binding contract of carriage | Commercial bill, not a contract |
| Who uses it | Shipper, carrier, consignee | Accounts payable and freight audit |
| Triggers payment? | No | Yes, it is the payable |
| Shared field | PRO number | PRO 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.