Trade & Export Runs locally Ready to use Built-in examples No tracking

Packing List Generator

The packing list tells the forwarder, customs and the warehouse how the cargo is packed. Enter product, quantity, cartons, net and gross weight and volume line by line; totals for pieces, cartons, weight and volume roll up automatically on an A4 sheet you can print or save as PDF. The document carries no prices, pairs with the commercial invoice, and stays entirely in your browser.

A packing list answers one question: how is this shipment packed? How many cartons per product, how much does each weigh, how much space does it take. Forwarders use it to book space and quote freight, customs use it to check the cargo, warehouses use it to receive goods. This generator lays those numbers out row by row and rolls up the totals for you - no more adding dozens of rows on a calculator.

It pairs with the commercial invoice: product names and quantities must match, but the packing list shows no unit prices or totals, so your cost structure stays private from the forwarder and warehouse. Switch the document language between English and Chinese - print the English original for the forwarder and a Chinese copy for your packing team.

How to use

  1. Enter the list number and date - keep your own series (PL-2026-0001) and date it when you prepare the shipment.
  2. Pick the document language and fill the ports of loading and destination to match the bill of lading.
  3. Paste seller and buyer details line by line, consistent with your commercial invoice.
  4. Fill each row with product, quantity, cartons, net and gross weight and volume; totals roll up at the bottom.
  5. Check the A4 preview and print or save as PDF for the forwarder; switch to Chinese for the packing team's copy.

How it works

Why does the packing list show no prices?

The packing list circulates among the forwarder, customs and the warehouse - parties who handle cargo, not payments. Leaving out unit prices and totals keeps your cost structure private; the commercial invoice remains the only document that carries money, which is why the two are always filed as a pair.

How do net weight and gross weight differ?

Net weight is the goods alone, without cartons or pallets; gross weight is the shipping weight including all packaging. Forwarders charge on gross weight while customs check net weight. Fill both per line and the totals roll up; a packaging overhead of 5-10% is typical, so a much larger gap usually means a pallet weight was left out.

How is the CBM volume worked out?

CBM means cubic meters: length × width × height in meters. A 60×40×40 cm carton is 0.096 m³, so 50 of them take 4.8 m³. If you only know carton dimensions, work the volume out with the site's CBM calculator first, then enter the total per row here.

Code example

JavaScript Roll-up logic

// Totals = plain sums across rows
const totalQty = items.reduce((s, it) => s + it.qty, 0);      // 2000
const totalCartons = items.reduce((s, it) => s + it.cartons, 0); // 75
const totalNet = items.reduce((s, it) => s + it.net, 0);      // 6050 kg
const totalCbm = items.reduce((s, it) => s + it.cbm, 0);      // 3.6 m³

JavaScript Units on a packing list

// Convention: weight in kg, volume in CBM (cubic meters)
// 1 CBM = 1,000,000 cm³; a 60×40×40 cm carton = 0.096 m³
// gross − net = packaging weight (cartons & pallets)

FAQ

Must the packing list match the invoice?

Product names, quantities and carton counts must match the commercial invoice and customs papers, or inspections will flag mismatches. Money is the one thing that may differ - the packing list shows none.

Is the packing list stored on a server?

No. Everything is processed locally in your browser and clears when the page closes; nothing is uploaded. Print to PDF for records.

Can weights and volumes have decimals?

Yes. Net and gross weight and volume accept decimals (5250.5 kg, 2.4 CBM), and totals display up to three decimal places.

Can a row have just a product name and cartons?

Yes. Any numeric cell left empty counts as 0 and does not affect totals - handy for drafting while quantities are pending. Fully empty rows are ignored.

How many rows can a packing list have?

Up to 40. For consolidated containers, split rows by consignee or product family; beyond 40, use a second packing list.

Does pallet weight go into gross or net?

Gross. Gross weight includes cartons, pallets and wrapping - that is what forwarders charge on; net is the goods alone. Confirm with your forwarder whether pallets are included to avoid billing disputes.

Do the Chinese and English copies carry the same data?

Yes. Switching the document language only changes the title and field labels; the data, totals and layout stay identical.

How does it work with the CBM calculator?

The CBM calculator multiplies carton dimensions by carton count - ideal before quoting freight. Once confirmed, enter each row's volume here. Both tools use the same cubic-meter basis.