Skip to content
← All posts

Rate Confirmation vs Bill of Lading: What's the Difference and Why It Matters

5 min readZack

If you're new to freight brokerage — or if you've been in it for years but never stopped to think about the paperwork — rate confirmations and Bills of Lading can blur together. They both travel with the load. They both have pickup and delivery info. They both reference the same shipment.

But they serve completely different purposes, they're created by different parties, and mixing them up can cause real problems.

What a rate confirmation is

A rate confirmation is a contract between the broker and the carrier. It confirms that the carrier has agreed to haul a specific load for a specific price.

The rate con gets created when the broker books the load with the carrier. It typically includes the carrier's name, MC number, and DOT number. It lists the pickup and delivery addresses, dates, and appointment times. It describes the commodity, weight, and any special requirements. And most importantly, it states the agreed rate — linehaul, fuel surcharge, and any accessorial charges.

The rate con is the financial agreement. It's what the carrier will invoice against, and it's what the broker uses to verify that invoice is correct. If a carrier sends an invoice for $2,400 but the rate con says $2,200, you've got a dispute — and the rate con is your proof.

What a Bill of Lading is

A Bill of Lading is a shipping document that travels with the freight. It's created by the shipper (not the broker, not the carrier) and serves three purposes: it's a receipt for the goods, it's a contract of carriage, and it's a document of title.

The BOL describes what's actually on the truck. Shipper name and address, consignee name and address, description of the goods, number of pieces or pallets, weight, freight class, and any special handling instructions. It also carries reference numbers — PO numbers, shipper references, and the BOL number itself.

The driver picks up the BOL at the shipper's dock. Both the driver and the shipper sign it, confirming what was loaded. When the freight is delivered, the consignee signs the BOL (or a Proof of Delivery) to confirm receipt.

The key differences

Who creates it: The rate con comes from the broker. The BOL comes from the shipper.

When it's created: The rate con is created when the load is booked, before the truck moves. The BOL is created at pickup, when the freight is physically loaded.

What it covers: The rate con covers the financial terms — how much the carrier gets paid. The BOL covers the physical shipment — what's on the truck and where it's going.

Who sees it: The rate con is between the broker and the carrier. The shipper usually doesn't see it (and shouldn't — your margin is on there). The BOL is handled by the shipper, the carrier/driver, and the consignee.

Legal weight: The BOL is a legal document that can serve as proof of ownership and receipt. The rate con is a contract, but it doesn't confer title to the goods.

Where they overlap — and where they don't

Both documents have pickup and delivery addresses, dates, commodity descriptions, and weight. This overlap is where errors happen. If the BOL says 42,000 lbs and the rate con says 40,000 lbs, which one is right? The BOL — it reflects what was actually loaded. The rate con was created earlier, possibly from estimated weights.

The fields that don't overlap are the important ones. The rate con has the financial terms that never appear on a BOL. The BOL has signatures, freight class, and handling instructions that rarely appear on a rate con.

This is why you need data from both documents, not just one. The rate con tells you what you agreed to pay. The BOL tells you what actually shipped. Comparing them is how you catch discrepancies before they become billing problems.

Why this matters for document management

If you're processing both rate cons and BOLs for every load, you need a system that can tell them apart and extract the right fields from each one. A rate con extraction should pull the rate, carrier info, and MC number. A BOL extraction should pull the shipper, consignee, weight, and reference numbers.

CargoParse automatically identifies which document type you've uploaded and extracts the appropriate fields for each. Upload a rate con and you get carrier details and rates. Upload a BOL and you get shipping details and references. No need to tell the system which is which — it figures it out.

Getting started with both

If you're handling both rate cons and BOLs (and you almost certainly are), try CargoParse free. Upload one of each and see how the extracted fields differ. No credit card required.

See our How To Use guide for details on each document type and the fields CargoParse extracts.

For a deeper dive on each document type, check out how to digitize Bills of Lading and how to extract rate confirmation data automatically.

Ready to stop keying in freight documents by hand?

Try CargoParse free — 20 docs/month
Z
Zack
Builder of CargoParse. Writes about freight document automation for small logistics companies.