Batch Fill Bill of Lading Forms from Excel
VICS standard, carrier-specific, and custom BOL forms
Power PDF Filler lets dispatchers and logistics teams batch fill bills of lading directly from their shipment spreadsheet. Map shipper, consignee, freight class, weight, and commodity fields once, save the template, and generate BOLs for all your daily shipments in one click. Each row in your spreadsheet becomes one completed BOL.
What is a bill of lading?
A bill of lading (BOL) is a legally binding document issued by a carrier to a shipper that serves three functions: it is the receipt at pickup confirming the carrier took possession of the freight, the contract during transit defining the terms of carriage, and the document of title that can transfer ownership of goods.
The most common standard is the VICS (Voluntary Inter-Industry Commerce Standards) bill of lading, used throughout the retail and general freight industry. Carrier-specific BOLs from major LTL and truckload carriers follow the same general structure but may include additional fields for carrier-specific requirements.
A standard BOL contains 30 to 50 fillable fields including shipper and consignee information, freight descriptions, weights, piece counts, freight class, NMFC numbers, handling instructions, hazmat indicators, and carrier details. Filling these forms accurately is critical — errors can cause shipment refusals, reclassification charges, delivery failures, and disputes.
Who needs to batch fill bills of lading?
- Dispatchers and operations teams — Generating BOLs for all outbound loads each morning from the dispatch spreadsheet instead of filling each one individually.
- Shippers and manufacturers — Companies shipping multiple loads per day to different consignees. Export order data from your ERP or WMS, batch fill all BOLs, and hand them to the dock crew.
- Freight brokers and 3PLs — Brokers arranging shipments across multiple carriers who need BOLs for every load they book. One template per carrier format, one batch per day.
- LTL carriers — Dock operations processing dozens of shipments per shift, each requiring a BOL with accurate freight class, weight, and piece count.
- Moving companies — Interstate movers who are required by FMCSA to provide a bill of lading for every household goods shipment, with itemized weight, valuation, and service details.
How to batch fill bills of lading from Excel
- Select your BOL form. Open Power PDF Filler from the Excel ribbon and select your fillable BOL PDF — VICS standard or carrier-specific. The add-in detects all fillable fields: shipper block, consignee block, third-party block, freight description lines, weight, class, handling units, special instructions, and carrier information.
- Select & map your Excel data. Each row represents one shipment. Columns include shipper name, shipper address, consignee name, consignee address, commodity description, weight, freight class, piece count, PO number, and BOL number. Map each column to the corresponding BOL field. Save the mapping as a reusable template — you only do this once per BOL format.
- Click "Ready, Go." Power PDF Filler generates one completed BOL per row. Download all BOLs as individual PDFs, or as a ZIP file for the entire batch. Print and attach to the corresponding shipments on the dock.
What Excel columns do you need?
| Excel Column | BOL Field | Example |
|---|---|---|
| bol_number | Bill of Lading Number | BOL-2026-04281 |
| ship_date | Date | 05/20/2026 |
| shipper_name | Ship From: Name | Acme Manufacturing |
| shipper_address | Ship From: Address | 100 Industrial Pkwy, Chicago IL 60601 |
| consignee_name | Ship To: Name | National Retail Corp |
| consignee_address | Ship To: Address | 500 Commerce Dr, Atlanta GA 30301 |
| handling_units | HU Qty | 4 |
| package_type | Package Type | Pallets |
| weight | Weight (lbs) | 2400 |
| freight_class | Class | 85 |
| nmfc_number | NMFC # | 116030 |
| commodity | Commodity Description | Machine parts, iron, NOI |
| po_number | PO Number | PO-88432 |
| special_instructions | Special Instructions | Delivery appointment required |
Common mistakes to avoid
- Wrong freight class. An incorrect NMFC freight class is the most common BOL error. Carriers will reweigh and reclassify, resulting in adjustment charges. Double-check class assignments in your spreadsheet before batch filling.
- Weight as text vs. number. Enter weight as a plain number (e.g., 2400, not "2,400 lbs"). The PDF field expects a numeric value. Format the Excel column as a number, not text.
- Missing PO or reference numbers. Many consignees require a PO number on the BOL for receiving. A missing PO can cause a delivery refusal. Include PO numbers in your spreadsheet and map them to the BOL reference field.
- Hazmat fields on non-hazmat shipments. If your spreadsheet includes a hazmat column, make sure non-hazmat rows have empty values (not "No" or "N/A") so those fields remain blank on the BOL.
Need to fill other shipping documents too?
See all the delivery and logistics forms you can batch fill: Delivery & Logistics Use Case →
Bill of Lading — Frequently Asked Questions
Can I batch fill VICS standard bills of lading from Excel? ▼
Does it work with carrier-specific BOL forms? ▼
What Excel columns do I need for a bill of lading? ▼
Can it handle hazmat shipments on the BOL? ▼
How many BOLs can I fill at once? ▼
Can I pre-print BOL numbers on the forms? ▼
Ready to stop filling PDFs manually?
Start your free trial — no credit card required.
Try Free on Microsoft Excel