Bill of Lading generator

Creating the same Bill of Lading form over and over? Put your shipments in a spreadsheet, one row each, and get a print-ready BOL for every row in one go, with every container number checked against its ISO 6346 check digit.

  1. Download the template. bol-generator-template.csv has one column per BOL field and an example row.
  2. Add your shipments. One row per Bill of Lading in Excel, Google Sheets or Numbers. Save as CSV (comma or semicolon both work).
  3. Upload and generate. You get every BOL as its own page. Print them or save them as one PDF.

Free: 3 Bills of Lading per batch, no signup, no watermark. Any paid plan or the 7-day free trial: up to 500 per batch.

Just one? Use the free Bill of Lading template. Receiving BOLs rather than sending them? Bol.ai extracts the data from them.

The other half of the paperwork: BOLs coming back

Carriers and forwarders send their own Bills of Lading, commercial invoices and packing lists back. Bol.ai reads them (PDF, scan or photo), returns structured data and cross-checks the documents of a shipment against each other. It’s in the same plan as the generator.

Try extraction on a sample BOL

Why generate Bills of Lading from a spreadsheet?

Most shipment data already lives in a spreadsheet, a TMS export or an ERP report. Retyping it into a BOL form for every shipment is slow, and it’s where container numbers, weights and consignee addresses get mistyped. Generating from the sheet keeps one source of truth, and the ISO 6346 check catches the most common container-number typos before the document goes out.

Frequently asked questions

How do I create multiple Bills of Lading at once?

Download the CSV template, add one row per shipment in Excel, Google Sheets or Numbers, save it as CSV and upload it. The generator makes one print-ready Bill of Lading per row, which you print or save as a single PDF.

Is the Bill of Lading generator free?

Yes, for up to 3 Bills of Lading per batch, with no signup and no watermark. Any paid Bol.ai plan (including the 7-day free trial) generates up to 500 per batch.

Which spreadsheet columns does it understand?

The template’s column names, plus common alternatives such as “BOL number”, “POL”, “POD”, “seal” or “weight”. Columns it does not recognise are listed and ignored. Semicolon-separated CSV from European Excel works too.

Does it check container numbers?

Yes. Every container number is checked against its ISO 6346 check digit, and rows that fail are flagged on screen before you print, so a typo does not end up on the document.

Is a generated Bill of Lading legally binding?

The generator produces the standard fields of an ocean Bill of Lading for drafts, shipper’s instructions, internal records and training. A binding B/L is issued and signed by the carrier or its agent under its own terms of carriage.