Export Docs

Free, browser-only trade document tools

Proforma Invoice & Packing List Generator

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.

The form below is pre-filled with an example shipment so you can see the output immediately.

1 Parties
2 Document
3 Terms
4 Routing & origin
5 Line items one row = one SKU, packing data included
Total amount—
Cartons—
Net weight—
Gross weight—
Total CBM—
Include in PDF

Your browser's print dialog opens — choose Save as PDF as the destination. Set margins to None or Default; the documents are already laid out for A4.

How it works

  1. 1

    Fill the form once

    Parties, terms, routing, then your line items — prices and packing details side by side.

  2. 2

    Check the preview

    Every total is recalculated as you type. Switch between the three documents to confirm they match.

  3. 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 enteredOnceAgain, separatelyOnce
Line items match——Same source
Quantities & cartons matchManual checkManual checkCannot drift
Net / gross weight & CBMNot coveredRecalculated per toolOne calculation
Commercial invoiceUsually separate—Included
Account / uploadOften requiredOften requiredNeither

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.