Logistics Document Processing

Extract data from CMR documents

Unstract reads CMR consignment notes and domestic road consignment notes, scanned, faxed or photographed in the cab, and returns every numbered box, stamp and delivery reservation as checked data in your TMS or ERP.

cmr-26-08841-lumiera-carrier-copy.pdf · signed carrier copystructured data
{  "cmr_number": "26-08841",  "sender": "Velmark Küchentechnik GmbH",  "consignee": "Lumiera Maison SARL",  "place_of_delivery": "Saint-Priest, France",  "taken_over_on": "27.10.2026",  "packages": 18,  "gross_weight_kg": 6240,  "carrier": "Transkor Logistika",  "truck_plates": "PO 7K412 / PO 3N95R",  "delivery_reservation": "1 carton crushed",  "delivered_on": "29.10.2026"}

Trusted by logistics and supply chain teams around the globe

G2 Leader, Fall 2026G2 Best Usability, Summer 2026
Moody'sEndpointMedaxionPinpointConvrSmart ClerkCyberSoftThoughtFocusZluriIOA
What arrives

The signed copy comes back after days on the road

Drivers hand the carrier's copy in at the depot, fax it from a truck stop or photograph it on the seat. A week of road freight looks like this.

Faxed from a truck stop on the way back, then printed at the depot

DE / ENPL / ENFR / EN

The same 24 boxes printed with German, Polish and French labels

7 PACKAGES11 GROSS KG1824 RESERVESFRANCONON FRANCO

Pallet counts corrected and reservations written in pen at the ramp

CMRINVPLDN1 TRAILER · 11 PAGES

The CMR, invoice, packing list and delivery note scanned as one file

DOMESTIC NOTE · 6 DROPS

Domestic consignment notes in each haulier's own layout

Someone types each returned copy into the TMS, and a reservation missed in box 24 means the damage claim against the carrier is raised late or never raised at all.

Unstract reads every consignment note in the pile, pulls the boxes you name, checks them against the booking and the packing list, and sends the record to your TMS or ERP.

Book a consultationFree consultation worth $1,000. Bring a month of signed CMRs and we'll read them with you.
How it works

Read, extract and act on every road consignment note

Three products that each stand alone: parsing, extraction and automation. Pick the layer your desk is missing first, and bring in the others as the number of trucks grows.

CMR document OCR

Parse CMR documents with every numbered box kept in place

A CMR carries 24 numbered boxes, labels in two or three languages and three signatures, and the copy you receive may be creased, faxed or shot on a phone in the cab. LLMWhisperer keeps each box with its number, so the consignee in box 2 never merges with the place of delivery in box 3, and a pen note in box 24 stays apart from the print.

This consignment note OCR step hands clean text to your own LLM, or becomes the first stage of a longer road freight process.

Learn more about LLMWhisperer
1 SENDERVelmark Küchentechnik2 CONSIGNEELumiera Maison SARL4 TAKEN OVERKassel, 27.10.20267 PACKAGES18 pallets11 GROSS KG6,24016 CARRIERTranskor Logistika24 RESERVE1 carton crushed
AI data extraction

Turn each CMR consignment note into one road freight record

Write the fields you need as a prompt and Document Studio works as a consignment note data extractor: international CMRs and domestic notes come back as JSON in one schema, whichever language the box labels are printed in. No template per haulier. A weight that disagrees with the packing list or a plate that differs from the booking comes back flagged, with the source named.

Deploy it as an API, as an ETL pipeline, or as one step in an orchestrated freight process.

Learn more about Document Studio
cmr_number26-08841✓consigneeLumiera Maison SARL✓packages18✓gross_weight_kg6240⚑truck_platePO 7K412⚑⚑ packing list: 6,180⚑ booking: PO 7K421
Agentic process automation

Run CMR intake from the returned copy to a posted receipt

Describe how your team handles CMR documents in plain English and Flow's agents build the workflow: carrier copies from the depot scanner, the shared inbox and driver photos tied to the shipment, read, checked against the ASN and PO, and posted. Carrier records land in your TMS or ERP, such as SAP Transportation Management or SAP S/4HANA, and receipts in your WMS. You approve the workflow once, and every consignment note then goes through it the same way.

Choose the stopping points up front: a pallet count short against the ASN, a PO that isn't open, a box read with low confidence. Only those CMRs wait for a receiving clerk, with the reason beside the scan.

Learn more about Flow
1
Document captureSigned CMR copies from depots, inboxes and drivers, tied to one shipment
2
Read and extractParseAll 24 boxes as text, numbers keptExtractParties, packages, weights, plates, reserves
3
Check against the ASN and POPallets and kilos against the ASN; the PO in box 13 against open orders
4
Post the receiptCarrier record to the TMS, receipt to the WMS, lines to the ERP

Start with this week's CMRs. Add the intake run when you're ready.

Start for free to parse and extract your consignment notes now. Setting up the full intake run begins with a consultation.

Supported documents, processes & fields

CMRs, domestic consignment notes and the papers that ride with them

Documents

  • CMR consignment notes
  • International consignment notes
  • Consignment notes
  • Sender, consignee and carrier copies
  • Successive carrier consignment notes
  • e-CMR printouts
  • Delivery notes
  • Proofs of delivery
  • Packing lists
  • Commercial invoices
  • Pallet exchange receipts
  • Damage and shortage reports
  • Bills of lading
  • Any other haulier's consignment note layout

Fields captured

CMR numberSender name and addressConsignee name and addressPlace of deliveryPlace and date of taking overDocuments attachedSender's instructionsCarrier name and addressSuccessive carriersTruck and trailer platesPlace and date establishedPayment terms (franco or non franco)Special agreements
Who it's for

Built for everyone who signs a CMR

Freight forwarders and NVOCCs

Groupage loads across Europe tracked from every carrier's returned copy, so a reservation noted in Lyon reaches the claims desk the same day.

Carriers and trucking companies

Signed carrier copies read as the drivers hand them in, so invoicing starts from the date and receiver written in box 24.

3PLs and warehouses

Inbound CMRs matched to the ASN at the ramp, with short pallets and crushed cartons recorded before the driver leaves the yard.

Shippers' logistics teams

Every export trucked to a customer confirmed from the consignee's signature, without chasing hauliers for scans of the paperwork.

Outcomes

Proof of delivery on file, claims raised in time

<3 minfrom a returned CMR copy to a checked delivery record
91%of consignment notes filed with nobody typing them up
54%fewer hours spent keying road freight paperwork in the first quarter
2×faster from the signed copy arriving to the invoice going out
We get old faxed documents and poor quality scans but it extracts clean text without breaking. The layout and structure stays intact which is crucial for us when we extract data from forms and invoices.
G2Anshu SinghSDE-1, Aviara Labs · Reviewed on G2
1 / 3
Security

Keeping loads off a thief's shortlist

A CMR lists the sender and consignee details, describes the cargo, names the route from the place of taking over to the place of delivery, and shows the truck plates. Thieves who plan fictitious pickups and curtain-slashing raids use exactly that to pick a trailer.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Encrypted in transit and at rest.
  • Consignment notes are never used to train models.
  • Access by role, depot and customer account, with every edited box and released exception logged against the CMR number.
  • Retention you set: CMR copies are deleted on the schedule your carriage contracts and tax records require.
  • Hauliers and forwarders that must keep shipment data on their own servers can run Unstract self-hosted.
See how consignment data is protected in the Trust Center
Questions

What forwarders, hauliers and 3PLs ask about CMRs

It turns a scanned or photographed CMR into text that keeps the numbered boxes, so box 2 stays the consignee and box 24 stays the delivery signature. LLMWhisperer does that layer, reads stamps and handwritten reservations, and passes the text to Document Studio for the fields you named.

Unstract splits the work across three layers. LLMWhisperer reads the note, Document Studio uses LLMs to return the boxes you named as JSON, and Flow's agents run the intake around them. The OCR layer is built for LLM pipelines and is not an LLM, so the text the extraction works from stays faithful to the page.

Yes. CMRs print their labels in two or three languages, and the language changes from one carrier's stock to the next. The consignment note parser finds each field by its meaning and box number, so a German, Polish or French form returns the same record.

Yes. A note such as "1 carton crushed" in box 24 comes back as its own field next to the delivery date and signature, so the damage claim can start from it. Carrier's reservations in box 18 are kept separately.

Yes. LLMWhisperer straightens skewed phone photos, cleans fax noise, and reads pen marks and stamps beside the print. A box it cannot read with confidence goes to a person with the scan, so a guess never reaches your TMS.

Yes. International CMRs, domestic road consignment notes in each haulier's own layout and e-CMR printouts all come back in one schema. A new carrier's form needs no template or set-up.

Both, in layers. For capture alone, LLMWhisperer and Document Studio hand you JSON. For consignment note processing end to end, Flow collects the copies, checks them against the ASN, PO and booking, routes exceptions and posts the results to your systems.

Yes. Document Studio deploys an endpoint for your CMR schema: POST the scan, get the parties, goods, weights, plates and delivery details back as JSON. The same extraction runs as an ETL pipeline from S3 or a shared drive if you prefer to drop files in.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Consignment notes are encrypted, never used for training and kept only as long as you choose. Teams that need shipment data on their own servers can self-host; the Trust Center lists every control.

Not for Flow. In a consultation we set up the intake around your carriers' CMRs, your checks and your TMS or ERP, and most teams run live loads within days. To test extraction now, start for free and upload a consignment note.

Next step

Bring a month of signed CMRs to the consultation

International and domestic consignment notes, faxed carrier copies and phone photos from the cab. You see every box read on screen, with each reservation and plate checked against the booking.

Start for freeOr try it on your own consignment notes today.