This is a proforma invoice packing list generator that keeps both documents — plus a
commercial invoice — on one set of numbers. Type the shipment once and every line stays identical:
same descriptions, quantities, cartons, net weight, gross weight and CBM. Then print all three as A4 PDFs.
No account, no email
Nothing uploaded — runs in your browser
Nothing stored, not even locally
The form below is pre-filled with an example shipment so you can see the output immediately.
How it works
1
Fill the form once
Parties, terms, routing, then your line items — prices and packing details side by side.
2
Check the preview
Every total is recalculated as you type. Switch between the three documents to confirm they match.
3
Print the PDF
One print dialog, one PDF. Each document starts on its own A4 page, ready to send.
Why one form instead of two tools
Most free export invoice packing list generator pages do one document each. Invoice and packing list then get retyped from the same shipment, and the mistakes show up at customs — a quantity that differs, a carton count that does not add up, weights that disagree.
Invoice-only tool
Packing list-only tool
This page
Data entered
Once
Again, separately
Once
Line items match
—
—
Same source
Quantities & cartons match
Manual check
Manual check
Cannot drift
Net / gross weight & CBM
Not covered
Recalculated per tool
One calculation
Commercial invoice
Usually separate
—
Included
Account / upload
Often required
Often required
Neither
Switching tools is fine if you only ever issue one document. The moment a shipment needs an invoice and a packing list, the retyping is what costs you.
Frequently asked questions
What is the difference between a proforma invoice and a commercial invoice?
A proforma invoice is a quotation in invoice form: it is issued before the sale is final, tells the buyer what will be shipped and at what price, and is often needed to open a letter of credit or apply for an import licence. It is not a demand for payment and not a tax document. A commercial invoice is issued after the goods are sold and shipped; it is the customs-facing document that declares the transaction value. Same layout, different moment and different legal weight — which is why this page can produce both from one dataset.
What must a packing list contain?
There is no single worldwide form, but customs and forwarders consistently expect: shipper and consignee details, the invoice or PO reference, a line-by-line description of the goods, quantity per line, number of packages (cartons) and how they are numbered, net weight and gross weight, dimensions and total volume in CBM, shipping marks, and the country of origin. A packing list carries no prices — that is the difference from an invoice. This generator prints all of the above from the same line items you typed for the invoice.
Which Incoterms should I pick?
Incoterms® 2020 define who pays for what between seller and buyer. Three of them cover most small-seller shipments: EXW (Ex Works) — the buyer collects at your door and carries all cost and risk from there; FOB (Free On Board) — you pay until the goods are loaded on the vessel at the port of loading, the buyer takes over from there, and it is sea freight only; CIF (Cost, Insurance and Freight) — like FOB but you also pay freight and insurance to the destination port. CIF obliges you to insure, so use it only when you actually will. For air and courier shipments, FCA or CPT is normally the right choice rather than FOB.
How is this different from downloading a proforma invoice template or a packing list template?
A proforma invoice template or a packing list template (Word, Excel or PDF) gives you the layout, and then every field is typed again by hand — including the numbers that must match between the two files. Here the layout is already built and the numbers are calculated once: change a quantity in the form and both documents change together. If you specifically need an editable file to hand to a colleague, take the printed PDF; if you need to issue a fixed set of documents quickly, the generator is faster and is far less likely to produce documents that disagree.
Is my shipment data uploaded anywhere?
No. The page is a single static file with no server behind it and no analytics on the form. Everything is calculated in your browser and disappears when you close the tab — it is not stored on a server, and it is not saved in your browser either. That is deliberate: company names, buyer details and prices are commercially sensitive, and there is nothing for us to lose. It also means you should finish and print in one sitting — reloading the page starts you from the example shipment again.