Waybill Generator
Turn one trip's details into a proper waybill: consignor and consignee, origin and destination, the carrying vehicle and driver, and line items - piece counts, weight and volume total up automatically, ready to print on A4 or save as PDF for the driver to carry.
Anyone running their own transport or dispatching through a forwarder usually needs a signed paper waybill: the driver shows it at the loading dock, and the consignee checks the piece count against it before signing. Handwritten forms miss fields and carbon copies smudge, so this tool turns the common fields into a form - consignor, consignee, origin and destination, plate and driver phone, and line items, with pieces and weight summed at the foot of the document.
The waybill number and date are entirely yours to fill in and are never rewritten, so they can line up with your own dispatch log. Line items can be added or removed up to 20 rows, enough for a mixed load. Print it directly, or pick "Save as PDF" in the print dialog for an electronic copy.
Did this tool solve your problem?
Submitting sends the tool name, your input and the current result to the server. Please do not include ID numbers, phone numbers or other private data.
AI assistant It answers using your current input and result
Asking again sends your current input and result to the server once more. Please do not include private data.
How to use
- Fill in the waybill number and date - a WB-year-sequence format keeps filing simple, and the "today" button fills the date in one click.
- Enter consignor and consignee: paste name, address and phone line by line; phone lines pick up a "Tel:" prefix automatically.
- Fill origin, destination and carrier details - the plate number and driver phone matter because the consignee uses them to reach the driver.
- Add line items row by row: description, pieces, unit, weight and volume; pieces and weight total at the foot.
- Enter freight, cash-on-delivery and remarks, check the A4 preview, then print or save to PDF for the driver.
How it works
Waybill, consignment note and delivery note - what differs?
The three labels largely cover the same document: a waybill leans toward carriage information - plate, driver and freight; a consignment note leans toward the principal, being the shipper's mandate to the carrier; a delivery note leans toward receipt and usually pairs with a return slip. This tool is built on the waybill convention but keeps full consignor and consignee blocks, so it works as a consignment or delivery note too.
How should pieces, weight and volume be recorded?
Count pieces by package - a carton, a case, a pallet - matching the unit in each line. Record weight as actual gross weight including packing, in kilograms. Volume is the cubic-metre figure from the outer dimensions. All three are totalled separately at the foot: consignees usually count pieces and check for damage, while weight and volume let the forwarder price the freight and pick the vehicle.
Which fields on a waybill must never be missed?
The plate number, driver phone and consignee phone matter most: the driver needs the plate checked against the consignee's record at loading, and the consignee reaches the driver by phone. Next in importance are freight and cash-on-delivery - COD is the sum the carrier collects from the consignee on your behalf, and getting it wrong costs money, so read it back before dispatch.
Code example
JavaScript How piece and weight totals are computed
// Accumulate row by row, skipping empty lines; weight keeps 3 decimals
let qty = 0, weight = 0;
items.forEach(it => {
qty += Number(it.qty) || 0;
weight += Number(it.weight) || 0;
});
// weight rounds to 3 decimals: 520 + 60 = 580 kg
JavaScript Handling blank and descriptive rows
// A row with only a description (e.g. "tools on board") stays on the document
// but is not counted in the piece total; a fully blank row is dropped.
const valid = items.filter(it =>
it.desc || it.qty || it.weight || it.volume);
FAQ
Is anything I enter uploaded to a server?
No. Everything is processed and rendered in your browser and disappears when the page closes, leaving no upload record. To keep a copy, print or save to PDF, or copy the summary.
Does the waybill print in A4?
Yes. The preview is laid out for A4. Clicking print hides the rest of the page and outputs only the document; choose "Save as PDF" in the print dialog to get a PDF file.
How many line items can I add?
20 rows. If a mixed load has more varieties, split it across two waybills. The x at the end of a row deletes it; the last row cannot be deleted so the table stays intact.
Are rows with only a description counted?
They stay on the document but are not counted in the piece total. Cargo such as "tools on board" or "manuals" that is not counted separately can carry a description alone; a fully blank row is dropped rather than printed as an empty line.
How precise should weight and volume be?
The weight total displays in kilograms with 3 decimals (thousands separated), and volume in cubic metres. Enter actual gross weight and measured volume; the tool only totals and displays, it does not convert units.
What is cash-on-delivery (COD)?
COD means the carrier collects the goods payment from the consignee on the shipper's behalf, then settles it back to the shipper. An amount in the COD field is carried into the foot of the document; 0 or blank keeps it off the waybill.
Who fills in the freight?
Fill it once you have agreed terms with the carrier. For prepaid shipments, enter it at dispatch; for freight collect, usually leave it blank or note "collect". A value of 0 or blank keeps the field off the document and avoids confusion.
How does it work with the delivery receipt and trip cost tools?
The three form a set: the waybill travels with the driver, the consignee signs the receipt on arrival, and the trip cost tool checks fuel, tolls, loading and revenue for the run. Field naming is aligned across all three, so the waybill number copies straight into the receipt's waybill reference.