Skip to content

Guide · Freight and logistics paperwork

Capturing data from bills of lading, packing slips and freight invoices

Which fields to pull from each freight document, how to split a stack of multi-part forms correctly, how to tie paperwork back to the order, and how to file it so anyone can find a shipment in seconds.

Practical guide · about 9 minutes to read · updated October 2026

One shipment, one packet

Freight paperwork rarely arrives one document at a time. A single shipment produces a packet: the shipper's packing slip, the bill of lading (BOL), sometimes a scale ticket or pallet labels, the signed delivery receipt (proof of delivery, or POD) and, later, the carrier's freight invoice. Whoever scans at the dock or in the office usually drops the whole packet in the feeder at once.

That is good news for data capture. Every document in the packet shares a few identifiers, so once you capture them consistently you can link the order, the shipment, the delivery and the bill together. It is also the reason freight capture goes wrong: if the splitting or the identifiers are off, the whole packet is misfiled.

Here is one real-looking packet, taken from the fictional freight sample documents that ship with CapturePoint 6. We use it as the worked example throughout this guide.

ValueDocument number
Packing slipPS-980099
Bill of ladingBOL26726257
ValueOrder or shipper reference
Packing slipSO-733326
Bill of ladingSID-628092
ValueCustomer PO
Packing slipPO-2712062
Bill of ladingPO-2712062
ValuePRO number
Packing slip4650769992
Bill of lading465-0769992
ValueShipper
Packing slipKettle Creek Brewing Co.
Bill of ladingKettle Creek Brewing Co.
ValueConsignee / ship to
Packing slipNortheast Grocers Coop - DC 3
Bill of ladingNortheast Grocers Coop - DC 3
ValueCarrier
Packing slipRio Bravo Transport (RBVT)
Bill of ladingRio Bravo Transport, SCAC RBVT
ValueShip date
Packing slip02/17/2026
Bill of lading02/17/2026
ValueFreight terms
Packing slipPrepaid
Bill of ladingPrepaid
ValueHandling units
Packing slip15 pallets, 70 cartons
Bill of lading15 pallets, 70 cartons
ValueTotal weight
Packing slip7,810 lb
Bill of lading7,810 lb (class 70 and class 250 lines)
Fictional sample data from the CapturePoint 6 freight sample documents. The same identifiers repeat across the packet.

Notice the PRO number. The packing slip and the BOL's barcode carry 4650769992, while the BOL prints it as 465-0769992. Same number, two presentations. Decide on one stored format (digits only is the safest) or your matching will miss.

The fields worth capturing

Capture what someone will search by or check against, not everything printed. A short, reliable field list beats a long one that needs constant correction. These are the fields most operations end up using.

Bill of lading

  • BOL number and PRO number: the two keys. The BOL number links to your order; the PRO links to the carrier's paperwork.
  • Ship date, shipper, consignee, carrier name and SCAC (the carrier's four-letter code).
  • Customer PO or shipper reference, when printed.
  • Freight charge terms: prepaid, collect or third party. This decides who should receive the freight bill.
  • Handling units, total weight and, for LTL, the freight class per line. These are what the carrier will bill on.
  • Hazmat yes or no, and trailer and seal numbers if your customers or auditors ask for them.

Packing slip

  • Packing slip number, order number, customer PO, ship date, ship-to.
  • Line items: item number, description, quantity ordered, quantity shipped and quantity backordered. In the sample packet, line 1 shows 51 ordered, 50 shipped and 1 backordered; that one unit is the thing customer service will be asked about.

Delivery receipt (proof of delivery)

  • PRO number, delivery date, consignee, pieces delivered, who signed.
  • Exceptions: short, damaged or refused pieces. Capture at least a yes or no for "exception noted" so these never slip through to payment unnoticed.

Freight invoice

  • Invoice or freight bill number, PRO number, BOL reference, bill-to party, invoice date and due date.
  • Charges: linehaul, fuel surcharge and each accessorial (liftgate, residential or inside delivery, detention, redelivery and so on), plus the total. Capture them as line items so the math can be checked.

Why freight paper is messy

Freight documents are some of the hardest paper an office scans. Knowing why helps you set realistic rules.

  • Multi-part forms. A BOL, packing slip or POD is often a two to four part form, so one document arrives as several nearly identical pages (shipper copy, consignee copy, file copy). Each copy carries the same barcodes.
  • Many layouts. Every carrier and shipper has its own BOL and invoice layout, and the same customer may use both a straight short-form BOL and a VICS BOL. A fixed template per layout is a lot of upkeep.
  • Rough scans. PODs are signed on a clipboard at a dock and often come back faxed or photocopied, with stamps, signatures and skew.
  • Pallet labels. A placard sheet has a different pallet barcode on every page but the same PRO number, which confuses simple splitting rules.
  • Handwriting. Exception notes and piece counts are often written by hand. Route those to a person.

Splitting a scanned stack into documents

Before any field is read, a long scan has to be cut into documents. Get this wrong and every field after it is attached to the wrong record. There are four common ways to decide where a document starts:

MethodSeparator sheets
How it worksA printed sheet goes in front of each document.
Watch out forReliable, but someone has to insert the sheets, and a missed sheet merges two documents.
MethodBarcode rule
How it worksA page with a matching barcode starts a new document.
Watch out forMulti-part copies repeat the barcode, and packet documents share the PRO. Match on the document’s own number, never the PRO.
MethodAutomatic
How it worksThe software decides from layout and content.
Watch out forCheck its choices on carbon copies and continuation pages until you trust it.
MethodAutomatic plus barcodes
How it worksBarcodes mark definite starts; layout finds the rest.
Watch out forUsually the best fit for freight, where most but not all documents carry a barcode.

CapturePoint 6 offers exactly these four choices under Document starts: automatically, at matching barcodes, automatic plus matching barcodes, or only at separator sheets. It reads barcodes as it reads each page, and you can also use a barcode as the source of a field such as the PRO or order number.

Matching paperwork to orders

Capture only pays off when the paper is tied back to something: the sales order, the purchase order or the carrier bill you are about to pay. Decide your keys first.

  • Packing slip and BOL to the order: order number or customer PO.
  • BOL to POD and freight invoice: PRO number, with the BOL number as a backup.
  • Freight invoice to your rate: the BOL (weight, class, terms) and the agreed rate or rate confirmation.

Checks that catch real money

  1. Who pays. If the BOL says collect or third party, a freight bill addressed to you deserves a second look.
  2. Billed versus shipped. Compare the invoice's weight and pieces with the BOL, and pieces delivered on the POD with pieces billed.
  3. Accessorials. Liftgate, detention or redelivery that are not on the BOL or the rate confirmation need approval.
  4. Duplicates. The same PRO billed on two invoices, or a batch invoice that repeats a PRO you already paid.
  5. Math. Line charges should add up to the total, and the fuel surcharge should match the agreed percentage.

In CapturePoint 6 you can check captured values against your own lists. Export open orders or your carrier list as a CSV, add it as a lookup list, and a field such as the customer PO is looked up in it; a match can fill other fields from the same row, and when a value fits more than one row equally well, the document waits for a person instead of guessing. Line-item math is checked too, and a line that does not add up is flagged in review.

The CapturePoint 6 review screen: the page, its fields and its line items side by side. Ctrl+Enter confirms the whole document.

Filing so anyone can find a shipment

Most freight lookups start with one number: a customer calls with a PO, a carrier calls with a PRO, or AP asks about an invoice. Build names and folders around those numbers, and keep the whole packet together.

ApproachBy month, then PRO
ExampleFreight / 2026-02 / 4650769992 / Bill of lading_BOL26726257.pdf
ApproachBy customer, then PO
ExampleFreight / Northeast Grocers Coop / PO-2712062 / Packing slip_PS-980099.pdf
ApproachCarrier bills for AP
ExampleFreight invoices / RBVT / 2026-02-17_4650769992.pdf
  • Pick one primary key per folder level and stick to it; mixing PO and PRO folders is how packets get split up.
  • Put a date in the name in year-month-day order so files sort correctly.
  • Decide what happens when a value is missing (for example, a POD with no PRO goes to a "No PRO" folder for review).
  • Save searchable PDFs so a number buried on page three can still be found by search.

CapturePoint 6 builds folder and file names from any captured field, previews the folder tree on your real documents, and never overwrites: a second file with the same name gets "-2". Each document can arrive as a searchable PDF (optionally PDF/A), a data file with every captured value and a text file, in a folder on your network or in Ademero Content Central. A job can also send each finished PDF, with its values embedded, to SharePoint or OneDrive (Microsoft 365 work or school accounts), Google Drive, Dropbox or Nucleus One.

Setup checklist

Before you scan the first real stack

  • List the document types you actually receive (BOL, VICS BOL, packing slip, POD, freight invoice, others) and gather 10 to 20 real examples of each.
  • Choose your keys: PRO, BOL number, order number, customer PO. Decide one stored format for each (digits only for PRO numbers).
  • Keep the field list short: the keys, dates, parties, terms, weight, pieces, charges and an exception flag.
  • Choose how documents start: separator sheets, barcodes with a known prefix, automatic, or automatic plus barcodes.
  • Export a CSV of open orders or carriers to check captured numbers against.
  • Set what always needs a person: unmatched PO or PRO, POD exceptions, invoice totals that do not add up.
  • Agree the folder and file naming with whoever searches for shipments, then test it on a week of paper.

Where software fits, and where it does not

Capture software reads, splits, checks and files. It does not replace your TMS, audit carrier rates against your contracts on its own, or decide a freight claim. Use it to get clean, searchable records and the numbers your other systems need.

  • Paper at the dock or in the office, scanned on a Windows PC: CapturePoint 6. It reads and extracts on the PC itself, comes with a ready-made Freight sample job (bills of lading, packing slips and freight invoices) and notices new document types in your paper and suggests them. Help articles are at help.ademero.com/capturepoint.
  • Carrier invoices and PODs that arrive as PDFs and should feed another system: Paige, Ademero's cloud service. Send documents in and get clean data back by download, SFTP or webhook. See help.ademero.com/paige.
  • A long-term, searchable shipment archive with permissions and retention: Content Central.

Comparing approaches for PDFs in general? Read how to extract data from PDFs.

Freight paperwork questions

Is a PRO number the same as a BOL number?

No. The shipper or its system assigns the bill of lading number. The carrier assigns the PRO number to track the freight through its network, and it is the number the carrier prints on its invoice and delivery receipt. Capture both, because the BOL number ties the shipment to your order and the PRO number ties it to the carrier paperwork.

What is the difference between a straight bill of lading and a VICS bill of lading?

A straight bill of lading is the classic short-form carrier BOL for a non-negotiable shipment. The VICS BOL is the standard format many retailers require; it adds a customer order information block so each order and its piece count and weight are listed on the BOL. If you ship to retailers, expect both formats in the same stack.

Should I capture data from every copy of a multi-part BOL?

No. Capture the data once per document and keep the extra copies as pages of that document. The exception is a signed copy that comes back from delivery: that is a separate proof of delivery and should be its own document.

Can software read handwritten notes on a delivery receipt?

Treat handwritten exception notes, such as short or damaged counts, as items a person should look at. Handwriting is read less reliably than print by any capture tool, and those notes are exactly where a freight claim starts, so a human check is worth the few seconds.

Next step

Try it on the Freight sample job.

Download CapturePoint 6, pick Freight on the welcome screen and scan sample bills of lading with the built-in demo scanner. The free trial starts on first launch, with no form to fill in.