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.
pal. 7: 1 carton crushed, accepted under reserve
COPY 3 · FOR THE CARRIER · EXEMPLAIRE DU TRANSPORTEUR
{ "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
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
The same 24 boxes printed with German, Polish and French labels
Pallet counts corrected and reservations written in pen at the ramp
The CMR, invoice, packing list and delivery note scanned as one file
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.
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.
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 LLMWhispererTurn 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 StudioRun 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 FlowStart 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.
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
Processes CMR documents feed
Built for everyone who signs a CMR
Groupage loads across Europe tracked from every carrier's returned copy, so a reservation noted in Lyon reaches the claims desk the same day.
Signed carrier copies read as the drivers hand them in, so invoicing starts from the date and receiver written in box 24.
Inbound CMRs matched to the ASN at the ramp, with short pallets and crushed cartons recorded before the driver leaves the yard.
Every export trucked to a customer confirmed from the consignee's signature, without chasing hauliers for scans of the paperwork.
Proof of delivery on file, claims raised in time
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.




- 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.
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.
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.









