Lido extracts shipper name, consignee name, cargo descriptions, weights, container numbers, vessel name, voyage number, port of loading, and port of discharge from bills of lading, from any carrier, in any format, and delivers a TMS-ready spreadsheet for upload. No templates, no per-carrier configuration, no manual re-keying.

.png)
.png)



Bills of lading are the foundational shipment document, but every carrier formats theirs differently. Manually re-keying BOL data into a TMS for dozens of shipments per day is a full-time job that adds no value. Lido reads any BOL and produces structured TMS-ready data automatically.
Bills of lading arrive through multiple channels: faxed from the carrier or freight forwarder, emailed as PDF attachments, or downloaded from carrier portals and sent via EDI. Lido picks them up from a watched inbox or shared folder and queues each BOL for extraction. Multi-page BOLs, covering multiple containers or with attached packing list pages, are processed as a single document regardless of page count.
From each BOL, Lido extracts: shipper name and address, consignee name and address, notify party, bill of lading number, booking number, vessel name, voyage number, port of loading, port of discharge, place of delivery, estimated departure date, estimated arrival date, and freight payment terms (prepaid or collect). These fields populate the shipment header record in the TMS.
For each container on the BOL: container number, ISO type, seal number, cargo description, number of packages, package type (cartons, pallets, drums), gross weight (kg and lbs), net weight where stated, volume (CBM), and any hazmat declarations (UN number, class, proper shipping name). Multi-container BOLs produce one row per container in the structured output.
Carrier agents frequently amend BOLs with rubber stamps ("FREIGHT PREPAID," "ON BOARD"), handwritten container number corrections, or added notation on actual weights. Lido reads these overlay markings and incorporates them into the extracted record. Amended fields are flagged with the original and amended values so discrepancies can be reviewed before TMS entry.
The extraction output is formatted as a TMS-ready spreadsheet with one row per container, all shipper and routing fields included. A secondary output matches the receiving format for your warehouse management system. Each row includes the source BOL reference so TMS records can be traced back to the original document for dispute resolution or customs inquiry.
Upload a batch and get structured output in minutes.
Full original ocean bills of lading and telex release copies from FCL and LCL shipments. All major ocean carrier formats. Maersk, MSC, COSCO, Evergreen, Hapag-Lloyd, extracted without per-carrier templates.
Freight forwarder-issued house bills covering consolidated LCL cargo. HBL fields including NVOCC name, forwarder booking reference, and individual consignee cargo breakdown extracted alongside standard BOL fields.
Master air waybills from airlines and house air waybills from freight forwarders. Flight number, origin and destination airport codes, commodity codes, chargeable weight, and declared value extracted.
Domestic truck and rail bills of lading for inland carriage. Pro number, carrier SCAC code, shipper and consignee addresses, commodity description, and freight class extracted.
Combined transport documents covering sea-air, sea-rail, or road-sea movements. Each leg's carrier, routing point, and date range extracted with the combined cargo detail.
Non-negotiable seaway bills and express release documents used in modern container shipping. Same field extraction as original BOLs, no distinction in the Lido pipeline.
A logistics coordinator receives 30 BOLs today — 8 from Maersk, 6 from Evergreen, 5 from a regional NVO, and 11 house bills from freight forwarders. Each carrier's BOL puts the container number in a different spot, the consignee address in a different field, and the vessel name in a different column. To enter each one into the TMS, the coordinator opens the PDF, finds the relevant field, and types it in — 12 fields per BOL, 30 BOLs, 360 manual entries per day. A transposed container number or wrong consignee address creates a customs delay that costs far more than the time it takes to fix.
Lido reads the shipper, consignee, container numbers, cargo descriptions, and routing fields from any carrier BOL format without templates. The same pipeline that processes a Maersk BOL handles a house bill from a regional NVO without any configuration change. Your logistics team reviews the extracted records, confirms any flagged fields, and uploads to the TMS. The 360 manual entries become a 15-minute review.
| Feature | Lido | Manual keying |
|---|---|---|
| Extract shipper, consignee, and routing fields from any carrier BOL format | ✓ | ✗ |
| Extract container numbers, seal numbers, and cargo detail per container | ✓ | ✗ |
| Read handwritten amendments and rubber-stamp endorsements | ✓ | ✗ |
| Handle scanned and faxed BOLs without quality preprocessing | ✓ | ✗ |
| Output TMS-ready structured data with one row per container | ✓ | ✗ |
| Open each PDF and re-key every field into the TMS by hand | ✓ | ✓ |
Extract BOL data automatically across all your carriers. Your team reviews exceptions, not every field.
A freight forwarder manages 120 active ocean shipments across 15 carriers. BOLs arrive from carrier portals daily as PDFs in varying formats. Lido processes each BOL batch and feeds extracted container and routing data into the TMS, keeping shipment records current without a coordinator manually entering data from each carrier's document.
A 3PL warehouse receives inbound container shipments from 40 import customers. Advance copies of ocean BOLs are used to plan container receipt slots and pre-stage putaway assignments. Lido extracts BOL container detail automatically and feeds the WMS receiving schedule — 48 hours before the container arrives at the gate.
An importer with 200 ocean shipments per year receives carrier-issued BOLs that frequently have errors, wrong consignee address, incorrect container count, misquoted commodity description. Lido extracts the BOL data and compares against the booking confirmation, flagging discrepancies before the document is used for customs filing.
A customs broker prepares import entries for 50 shipments per week. The ocean BOL provides the foundational shipment data, consignee, shipper, vessel, container numbers, cargo description. Lido extracts these fields and pre-populates the entry preparation form, reducing manual data entry at the most time-sensitive point in the clearance process.