Bills of lading

Bill of lading OCR that captures shipper, consignee and every line item

Every BOL, from any carrier and in any format, read into clean data and checked against the rest of the load's paperwork. Your team sees only the loads that don't match.

  • 99% field-level accuracy
  • 95%+ of documents processed straight through
  • SOC 2 Type 2 and ISO 27001
Bill of ladingScanned PDF · 1 page · LTL Extracted
Shipper
Ridgeline Home Goods Inc.99%
Consignee
Brightwater Supply Co.99%
PRO number
73145520899%
Handling units
12 PLT · 288 CTN98%
Freight class
85 / 7097%
Total weight
6,420 lbInvoice bills 7,100 lb
Every field carries a confidence score.

Trusted by 10,000+ mid-sized and enterprise teams, including

  • Grid Finance
  • Hitachi
  • PayU

Who uses it

  • 3PLs and warehouses

    Inbound and outbound BOLs matched to orders and delivery receipts.

  • Freight brokers

    Carrier paperwork checked against the rate confirmation before carrier pay.

  • Carriers and fleets

    Signed BOLs and PODs read from driver photos, so billing doesn't wait on paperwork.

  • Freight audit and payment

    Every carrier invoice checked against the BOL it bills for.

Run a freight, 3PL or trucking operation? Document AI for logistics →

What we extract

Every party, reference and freight line.

Any carrier's BOL, typed, scanned or photographed. The same structure every time.

Parties
FieldExtracted valueConfidence
ShipperRidgeline Home Goods Inc.
Ship-from address3150 Valley View Rd, Columbus, OH 43219
ConsigneeBrightwater Supply Co.
Ship-to address1800 Airpark Dr, Nashville, TN 37217
Bill to (third party)Summit Lane Logistics LLC
Freight termsThird party

Field names and the output schema are configurable.

What we check

Catch the billing error before the invoice is paid.

Each BOL is checked on its own and against the load's other paperwork. Only mismatches reach your team.

Bill of ladingRHG-260914-018 · 12 pallets
Rate confirmationCarrier, pickup, pieces, weight✓ Matched
Carrier invoicePRO, billed weight and class⚑ Billed 680 lb over
Delivery receiptPieces received, exceptions✓ 12 of 12 pallets
Purchase orderPO number and cartons✓ Matched
Flagged for review · 1 mismatch
  • Inside the BOL

    Line weights and pieces add up to the totals, and required fields are there.

  • Against the rate confirmation

    Carrier, pickup date, pieces and weight agree with what was booked.

  • Against the carrier invoice

    PRO and BOL numbers match; billed weight and class match the BOL.

  • Against the delivery receipt

    Pieces received, and any exceptions noted at delivery.

  • Your plan

    Cross-document checks are on the Enterprise plan. Uncertain fields go to review on every plan.

Review queue

Your team reviews exceptions, not paperwork.

Loads that pass every check move on. The rest arrive with the reason, the source line and the values that disagree.

Review queue 3 of 12 files

✓ 9 passed every check and moved on

Billed weight · carrier invoiceRidgeline Home Goods⚑ Billed 680 lb over the BOL
BOL total weight
6,420 lb
Invoice billed weight
7,100 lb

Pieces, class and PRO match. The carrier may have reweighed the freight: ask for the reweigh certificate before approving.

Carrier invoice · Blue Ridge Freight Lines
  • PRO number731455208
  • BOL numberRHG-260914-018
  • Billed weight7,100 lb
  • Class85 / 70
  • Exceptions onlyLoads that pass every check don't wait for a person.
  • The source, highlightedClick a field to see the line it came from.
  • Thresholds you setConfidence thresholds per field decide what goes to review.
  • On the recordEvery correction and approval is logged, and corrections improve the model.
Other freight documents

Rate confirmations, invoices and receipts too.

The same pipeline reads the rest of a load's paperwork, so every check has something to compare.

In production

What changes when freight paperwork stops waiting on people.

99%
field-level accuracy on 250+ document types
95%+
of documents processed straight through, no manual review
<5 min
per document, down from 2+ hours
$15
saved per processed document
How it works

From driver photo to posted data, in five steps.

  1. 01

    Collect

    Email from carriers and drivers, upload, or API from your TMS.

    Collection agent
  2. 02

    Classify and split

    A scanned driver packet becomes the BOL, receipt and invoice inside it.

    Classification agent
  3. 03

    Extract

    Every party, reference and freight line, each with a confidence score.

    Extraction agent
  4. 04

    Verify

    Against the rate confirmation, the carrier invoice and your rules.

    Verification agent
  5. 05

    Export

    To your TMS, ERP or freight audit system, by API or webhook.

    Workflow agent
Output and security

Clean data in your TMS, ERP or freight audit system.

Each BOL arrives as JSON in the system you work in, with the controls your security review will ask about.

  • SOC 2 Type 2Independently audited controls
  • ISO 27001Certified security management
  • HIPAAFor protected health data
  • GDPRFor EU personal data

Encrypted with TLS in transit and AES-256 at rest. Your documents are not used to train shared or third-party models.

How Docsumo protects your data →
webhook · document processedexample payload
// POST https://your-tms.example.com/hooks/docsumo
{
  "meta_data": { "title": "rhg-260914-018.pdf" },
  "data": {
    "Shipment": {
      "BOL Number": { "value": "RHG-260914-018", "confidence": 0.99 },
      "PRO Number": { "value": "731455208", "confidence": 0.99 },
      "Total Weight": { "value": 6420, "confidence": 0.99 }
    },
    "Freight Lines": [
      {
        "Handling Units": { "value": 8, "confidence": 0.99 },
        "Weight": { "value": 3520, "confidence": 0.99 },
        "Class": { "value": "85", "confidence": 0.97 }
      },
      // 1 more row
    ]
  }
}
  • Your TMS, ERP or audit system

    Documents in by email, upload or API; clean data out to the system you work in.

  • A test environment

    Your engineers validate changes before they reach production.

  • Audit log and permissions

    By role, team and document type. Every approval recorded.

Questions

What freight teams ask about bill of lading OCR.

What is bill of lading OCR?

Bill of lading OCR is software that reads a BOL, whether typed, scanned or photographed, and turns it into structured data: the shipper, consignee and carrier, the BOL and PRO numbers, and every freight line with pieces, weight and class. Plain OCR returns text. Docsumo, an intelligent document processing platform, returns named fields with confidence scores and checks them against the rate confirmation, carrier invoice and delivery receipt, so your team only handles the loads that don't match.

What data can be extracted from a bill of lading?

The shipper, consignee and bill-to parties with their addresses; the BOL, PRO, PO and shipper reference numbers; the carrier and SCAC; the ship date, freight terms and special instructions; and every freight line with handling units, packages, weight, hazmat flag, description, NMFC item and class. Field names and the output schema are configurable.

Can it read driver photos and handwritten notes on signed BOLs?

Yes. Docsumo reads scans, phone photos and digital PDFs, including handwritten text such as notes and exceptions written on a signed BOL. Fields the model is unsure about go to a review queue instead of straight through.

Does each carrier's BOL format need a template?

No. OCR reads the characters and language models structure them into your fields, so a new carrier's layout doesn't need setup. Docsumo has pre-trained models for 250+ document types, and custom models can be trained for documents specific to your business.

How does Docsumo match a BOL to the carrier invoice and rate confirmation?

Cross-document validation compares the BOL with the load's other paperwork: carrier, pickup date, pieces and weight against the rate confirmation; PRO and BOL numbers, billed weight and class against the carrier invoice; and pieces received against the delivery receipt. Loads that agree move on, and the rest go to review with the values that disagree. Cross-document checks are on the Enterprise plan.

Can it read rate confirmations, delivery receipts and carrier invoices too?

Yes. The same pipeline reads the rest of a load's paperwork: rate confirmations, carrier invoices and freight bills, delivery receipts and PODs, and packing lists. A mixed upload, such as a driver's scanned packet, is split into its documents first.

How does the data reach our TMS or ERP?

Documents come in by email, upload or REST API, and structured JSON goes back to your TMS, ERP or freight audit system by webhook, with a confidence score on every field. A separate test environment lets your engineers validate changes before they reach production.

Is our shipment data secure?

Docsumo is SOC 2 Type 2 audited and ISO/IEC 27001:2022 certified. Your documents and extracted data are not used to train shared or third-party models, access is set by role, team and document type, and every review and approval is recorded in an audit log.

Can we test it on our own BOLs?

Yes. Start a free trial with 1,000 pages for 14 days, using pre-trained models and no training data. Or book a demo and bring a stack of real BOLs from different carriers; we run them live.

Bring a stack of real BOLs to the demo.

Scanned, photographed, from different carriers. We run them live and show every field, every check and every exception.