Every load you book generates a rate confirmation. And every rate confirmation has the same fields you need to get into your system: carrier name, MC number, pickup and delivery addresses, dates, commodity, rate, and reference numbers.
If you're a broker handling 20–50 loads a week, that's 20–50 rate cons you're either typing into your TMS by hand or hoping someone on your team gets right. The volume adds up fast, and the margin for error is thin.
Why rate cons are especially painful to key in
Unlike a Bill of Lading, which at least follows a somewhat standard layout, rate confirmations vary wildly between brokerages. Every company has their own template. Some put the rate at the top, some bury it in a table at the bottom. Some list accessorials separately, some lump everything into one line.
That inconsistency makes manual entry even slower. You can't autopilot through it — you have to actually read each document and hunt for the fields you need. Carrier name might be in a header on one rate con and halfway down the page on another.
And the stakes are real. If you mistype the rate, you're either overpaying the carrier or underbilling your customer. If you get the MC number wrong, your compliance records are off. If the pickup date is wrong, the driver shows up on the wrong day.
What automated extraction looks like
You upload a rate confirmation — PDF, scan, or photo — and the system reads the document, figures out where the fields are regardless of the layout, and pulls them out. Carrier name and MC number, origin and destination, dates, commodity, weight, linehaul rate, accessorial charges, total rate, and all the reference numbers.
The key difference from old-school OCR is that modern extraction understands what a rate confirmation is. It knows that a six-digit number after "MC#" is a motor carrier number, not a ZIP code. It knows that a dollar amount next to "linehaul" is the base rate, not a fuel surcharge. That context awareness is what lets it handle rate cons from different brokerages without needing a custom template for each one.
Each extracted field gets a confidence flag. High confidence means the system is sure about the value. Medium or low means you should take a look. This saves you from reviewing every single field — you focus on the ones that need attention.
Handling the messy ones
Rate cons from smaller brokerages can be rough. Hand-annotated PDFs, scanned printouts with coffee stains, or photos of a rate sheet taped to a wall. These are the documents that make manual data entry a nightmare — and they're also where automated extraction earns its keep.
The system handles photos and scans alongside clean PDFs. It doesn't need a perfect document to pull good data. And when something is genuinely unreadable — a smudged rate figure, a cut-off address — the confidence scoring flags it so you know exactly what to fix.
Fitting it into your workflow
Once the data is extracted, you export it in whatever format works for your systems. Set up an export template once, and every rate con you process comes out in the same shape — columns in the right order, fields mapped to what your TMS expects.
If you're processing rate cons in batches — say, at the end of each day — you can upload a stack at once and export them together. No more switching between PDFs and your TMS, typing the same kinds of fields over and over.
Try it with a real rate con
Sign up free on CargoParse and upload one of your actual rate confirmations. You'll see the extracted fields with confidence scores — no credit card needed.
For a full walkthrough of the upload and export process, visit our How To Use guide.
Not sure how rate confirmations differ from BOLs? Read Rate Confirmation vs Bill of Lading: What's the Difference. Or if you're also processing carrier invoices, see how to extract freight bill data.