Export Packing List Generator

Create a professional shipping packing list with container details, marks & numbers, gross/net weight, CBM measurements, and HS codes — download as a clean PDF, 100% in your browser.

Fill In Your Packing List Details

Add exporter, buyer, shipment, and package details below — the live preview updates instantly. Nothing leaves your device.

Exporter / Shipper Details

Logo

Buyer / Consignee Details

Shipment Details

Package & Item Details

Description / MarksPkgsUnitG.W(kg)N.W(kg)CBM(m³)

Summary Totals

0
0 kg
0 kg
0.000 m³

Declaration & Signature

Live Preview

Packing List Preview

Exporter Name

PACKING LIST

No: —

Date: —

Invoice: —

B/L: —

For Customs & Shipping Purposes Only — Not a Commercial Document
Shipper / Exporter

—

Consignee / Buyer

—

Vessel

—

Voyage

—

Pol / Pod

—

Container(s)

—

Marks & DescriptionPkgsUnitG.W (kg)N.W (kg)CBM (m³)
Total Packages:0
Total Gross Weight:0 kg
Total Net Weight:0 kg
Total Volume (CBM):0.000 m³
Declaration

—

Authorized Signatory
 
Place & Date
 

Quick answer: Enter your exporter/company details and buyer information, fill in the vessel, B/L number, port of loading and discharge, then list each package or item with its description, quantity (number of packages), unit type, gross weight, net weight, and volume in cubic meters (CBM). The summary totals calculate automatically. Add a declaration, signatory name, and click Download PDF to get a print-ready, searchable vector PDF built entirely in your browser using jsPDF and jsPDF-AutoTable. Your data never leaves your device.

  • Cost: Completely free — unlimited packing lists, no signup, no watermarks.
  • Privacy: 100% client-side — data stays in your browser tab, nothing uploaded anywhere.
  • Output: Real vector-text PDF — sharp at any zoom, selectable text, small file size.
  • Fields covered: Shipper/buyer, B/L, vessel/voyage, ports, containers, seals, marks & numbers, HS-ready descriptions, weights, CBM.
  • Auto-calculations: Total packages, total gross weight, total net weight, total volume.
  • Container support: Multiple container numbers, types, sizes, and seal numbers.
Good to Know Before You Start

Difference from an invoice: A packing list does NOT show prices or payment terms — it's purely a physical inventory document used alongside the commercial invoice and bill of lading for customs, freight forwarders, and warehouse staff.

CBM calculation tip: CBM = Length(m) × Width(m) × Height(m). Most freight calculators need CBM to determine how many containers you'll need — enter it per package row and we sum it up automatically.

Marks & numbers matter: These are the stenciled markings on each carton/crate (buyer name, destination, carton numbers). They must match what's physically printed on your packages.

Real text, not screenshots: Your PDF contains actual typed characters drawn by jsPDF, so it's searchable, copy-pasteable, and prints crisply at any size.


PACKING LIST

Why a Packing List Is Non-Negotiable for Exports

Customs officers need to verify what's inside containers without opening them. Freight forwarders need exact weights and CBM to book space. Warehouse staff rely on marks and numbers to sort the right cartons to the right destination. A single accurate packing list prevents delays, demurrage charges, and customs queries at the destination port.

How to Create a Packing List PDF

1

Enter Exporter & Buyer

Fill in shipper/exporter company details and the consignee/buyer information.

2

Set Shipment Info

Add vessel name, B/L number, voyage, ports, container numbers, and seal numbers.

3

List Packages

Add rows for each package type with description, count, G.W., N.W., and CBM.

4

Download PDF

Review the live preview, add signature details, and click Download PDF.


Your Shipment Data Never Leaves Your Device

This tool generates your entire packing list — including any logo you upload — using jsPDF running purely inside your browser. There is no server upload, no API call, and no database storing your exporter name, buyer details, container numbers, or weights. Close the tab and everything vanishes.

What Goes Into an Export Packing List

Marks & Numbers

The stencil markings on each package — buyer name, port of discharge, and carton sequence numbers.

Gross & Net Weights

Gross weight includes packaging material; net weight is the product alone. Both are critical for freight billing and customs duty calculations.

Volume (CBM)

Cubic meter measurement per package, summed up to determine container utilization and ocean freight charges.

Container & Seal Info

Container number(s), type (20ft/40ft/HC), and tamper-evident seal numbers for security tracking.


Where the Packing List Fits in the Export Workflow

1. Order Confirmed

Buyer places order, terms agreed via Proforma Invoice.

→
2. Goods Packed

Products packaged, weighed, measured, marked, and palletized.

→
3. Documents Prepared

Packing list created with actual weights, counts, and marks.

→
4. Shipment Loaded

Containers stuffed, sealed, loaded onto vessel with BL issued.

→
5. Customs Clearance

Customs uses packing list + invoice to assess and release goods.


INVOICE vs PACKING LIST

Packing List vs. Invoice vs. Bill of Lading — Know the Difference

A commercial invoice declares value and triggers payment. A bill of lading proves ownership and receipt by the carrier. A packing list describes the physical reality — what exactly is in those boxes, how much they weigh, and how much space they take up. All three travel together in every export shipment. This generator handles the packing list piece professionally.

How the Packing List Compares to Other Trade Documents

THIS TOOL
Packing List
  • Physical contents only
  • No prices shown
  • Weights, dims, CBM
  • Required for customs
Commercial Invoice
  • Prices & payment terms
  • Tax/duty basis
  • Legally binding
  • Final demand for payment
Proforma Invoice
  • Sent before shipment
  • Quote-like preliminary doc
  • Supports LC & customs
  • Not a demand for payment
Delivery Challan
  • Domestic movement doc
  • No pricing details
  • Proof of dispatch
  • Used within country

At a Glance: Key Differences

AspectPacking List (This Tool)Commercial InvoiceBill of Lading
Shows prices?NoYes, all costsFreight charges only
Shows weights?Yes, detailedOptionalYes, total only
Issued when?After packing, before loadingAfter shipmentAt time of loading
Primary user?Customs, warehouse, carrierBuyer, bank, customsCarrier, consignee, bank
Legally binding?Supporting documentYes — tax/payment claimYes — title of goods

Who Uses a Packing List Generator?

Manufacturers & Exporters

Create a detailed packing list as soon as finished goods are packed and ready for pickup — attach it to the shipment dossier sent to the freight forwarder.

Freight Forwarders

Use the packing list to prepare the manifest, calculate chargeable weight, book container space, and file the shipping instructions with the carrier.

Customs Brokers

Submit the packing list alongside the commercial invoice for customs clearance — officers cross-reference it against the physical inspection of the container.

Banks (LC Department)

Verify that the packing list matches the LC requirements and the commercial invoice before releasing payment under a Letter of Credit.

Importers / Buyers

Use the received packing list to plan warehouse receiving, allocate storage space, and verify that all ordered packages have arrived intact.

Quality Control Teams

Reference the packing list during pre-shipment inspection to confirm that carton counts, weights, and markings match the production batch records.


Export Packing List Generator — Complete Guide

An export packing list may be the most underappreciated document in international trade. It doesn't carry prices, it doesn't demand payment, and it rarely gets filed with the accounting team — but without an accurate packing list showing the exact number of packages, their individual gross and net weights, volume in cubic meters, and the shipping marks stenciled on each carton, your shipment can get stuck at the destination port for days while customs officers request clarification, freight forwarders re-calculate charges, and warehouse staff struggle to identify which cartons belong to which purchase order.

What Makes a Good Export Packing List?

A professional packing list needs to be crystal clear about five things: who shipped it (exporter details with address and contact), who receives it (consignee/buyer details), how it traveled (vessel name, voyage number, B/L reference, port of loading and discharge, container and seal numbers), what's inside (a line-by-line breakdown with marks/description, number of packages, unit type, gross weight, net weight, and CBM), and a confirmation statement declaring that the information is true and correct. This generator covers every field, with automatic summation of totals across all package rows — so if you add ten different SKUs each packed into separate cartons, one click gives you the grand totals for total packages, combined gross weight, combined net weight, and total CBM.

AUTO-CALCULATED TOTALS

Automatic Totals Save Time and Prevent Errors

When you're packing fifty cartons across eight SKUs into two 40ft containers, manually adding up all the gross weights and CBM values on a calculator is tedious and error-prone. This tool calculates running totals instantly as you type — change one row's weight and the grand total updates immediately in both the preview and the final PDF. The amount isn't converted to words (that's for invoices) — instead, you get precisely what freight forwarders and customs want: clean numeric summaries in kilograms and cubic meters.

How This Generator Works — Under the Hood

As you type into each field, JavaScript event listeners capture every keystroke and immediately update both the live HTML preview panel (shown on the right side of your screen) and an internal data object representing your complete packing list. When you add or remove a package row, the DOM rebuilds the items table and recalculates all four total fields using floating-point arithmetic. When you click Download PDF, that same data object is handed to jsPDF, which creates a new PDF document from scratch — drawing the exporter header, consignee box, shipment strip, and totals as genuine vector text using embedded fonts. The package table is rendered by jsPDF-AutoTable, which handles column alignment (numbers right-aligned, descriptions left), borders, alternating row styling, and automatic page breaks if your list spans multiple pages. If you've uploaded a logo, it's read as a Base64 data URL via the FileReader API and embedded directly into the PDF as a raster image at the specified position. The finished PDF Blob is then triggered as a browser download — at zero point does any of your data leave the device.

Security and Privacy

Your packing list contains sensitive trade information: who your buyer is, what you're shipping, how many containers, the weights that determine your freight cost, and even seal numbers that track container integrity. This tool processes everything locally:

  • No upload: Logo images are read via FileReader and stay in browser memory.
  • No server processing: jsPDF runs entirely as client-side JavaScript already loaded in your tab.
  • No persistence: Refresh the page and all data is gone — nothing stored in localStorage or cookies unless you choose to save the PDF yourself.
  • No account needed: No login, no email collection, no usage tracking of your specific data entries.

Browser Compatibility

This works in any modern browser supporting the File API, Blob constructor, and Canvas/WebGL (for jsPDF):

  • Chrome / Edge 80+
  • Firefox 70+
  • Safari 14+
  • Mobile Chrome (Android) and Mobile Safari (iOS) — PDF download works on both

Troubleshooting Common Issues

"Add at least one package row" error when downloading

The PDF generator requires at least one package entry to create a meaningful packing list. Solution: Click "Add Package Row," fill in a description and at least one package count, then try downloading again.

Logo not appearing in the PDF

Only PNG and JPEG formats are supported. Solution: Convert your logo to PNG or JPG (under 2MB recommended) and re-upload. Very large files may cause memory issues on older devices.

CBM totals look wrong

Make sure you're entering CBM in cubic meters (not centimeters or inches). One carton of 50cm × 40cm × 30cm = 0.50 × 0.40 × 0.30 = 0.06 CBM. Solution: Double-check that your dimension conversions to meters are correct before entering the value.

Need more than one container listed?

The container number field accepts multiple entries separated by commas. Solution: Enter them as MSCU1234567, MSCU7654321 — they'll appear as-is in both the preview and PDF.

Frequently Asked Technical Questions

Q: What library builds the PDF?
A: This uses jsPDF (the most widely used open-source client-side PDF library) together with its AutoTable plugin for the package breakdown table. Both run entirely in your browser with no server dependency.

Q: Are my container numbers stored anywhere?
A: No. They exist only in the current page's JavaScript memory. Once you close or refresh the tab, they're completely gone unless you saved the downloaded PDF yourself.

Q: Can I use this for air cargo packing lists too?
A: Absolutely — just select "Air Freight" in the mode field (or note it in additional notes). Air waybill (AWB) references go in the B/L Number field, and flight numbers replace the vessel/voyage fields.

Q: Does this work offline once loaded?
A: Yes — once the page loads (including jsPDF from CDN), you can disconnect from the internet and continue creating and downloading packing lists. All processing is local.


Glossary of Packing List Terms

Packing List
A shipping document detailing the contents, quantities, weights, dimensions, and markings of each package in a shipment — used by customs, carriers, and warehouse staff alongside the commercial invoice and bill of lading.
Marks & Numbers
Stencil or printed markings on the outside of each carton, crate, or pallet, typically including the buyer's name, port of destination, carton sequential numbers, and handling instructions (e.g., "FRAGILE," "THIS WAY UP").
Gross Weight (G.W.)
The total weight of the goods plus all packaging materials (cartons, pallets, wrapping, dunnage). Used for transport pricing and structural load calculations.
Net Weight (N.W.)
The weight of the goods alone, excluding any packaging. Important for customs duty assessment (many countries base duties on net weight).
CBM (Cubic Meter)
Volume measurement calculated as Length × Width × Height (in meters). Determines container space allocation and is the basis for LCL (Less than Container Load) freight charges.
Seal Number
A unique alphanumeric identifier on a tamper-evident plastic or metal seal applied to container doors after stuffing. Recorded on the packing list and verified at discharge to detect unauthorized access.
Bill of Lading (B/L)
A carrier-issued receipt for goods accepted for transport, serving as evidence of the contract of carriage and document of title. The B/L number on the packing list links it to the specific shipment.
Container Type
Standard classification such as 20ft Dry (20'DV), 40ft High Cube (40'HC), 40ft Refrigerated (40'Reefer), or 20ft Open Top — affecting internal dimensions, payload limits, and freight rates.

Frequently Asked Questions

Common questions exporters, freight forwarders, and importers ask about packing lists:

packing list format for export export packing list sample pdf how to calculate cbm for shipping packing list vs commercial invoice marks and numbers on packing list is packing list required for customs clearance free online packing list generator packing list for letter of credit gross weight vs net weight in export container seal number meaning shipping marks example for export packing list for amazon fba shipment

Yes — 100% free, no signup required, no watermarks on the downloaded PDF, and no limit on how many packing lists you generate.

A packing list is a document that provides detailed information about how the shipped goods are packed — listing each type of package, the quantity of packages, a description of contents, gross and net weights, volume in CBM, and the shipping marks stenciled on the outside of each package. It travels with the commercial invoice and bill of lading and is used by customs, freight forwarders, warehouse staff, and banks.

While not every country legally mandates a packing list by statute, in practice it is effectively mandatory for virtually all sea freight and air cargo shipments. Customs authorities routinely require it to verify cargo contents, freight forwarders need it to calculate charges and prepare manifests, and banks often demand it as part of the document set under Letters of Credit. Attempting to export without a packing list will likely cause delays, extra inspections, and potential fines.

A commercial invoice declares the financial transaction — it shows prices, currency, payment terms, total value, and serves as the legal demand for payment and the basis for customs duty calculation. A packing list declares the physical reality — it shows what's actually in the boxes, how many boxes, what they weigh, how big they are, and how they're marked. Both documents reference each other and must agree on quantities and descriptions, but they serve fundamentally different purposes.

Traditionally, no — a standard packing list is a non-commercial document focused purely on physical characteristics: weights, dimensions, package counts, and markings. However, some buyers or specific LC conditions may request a "valued packing list" that adds a declared value per package or per line item for insurance purposes. This generator follows the standard practice of excluding prices, keeping it distinct from the commercial invoice.

Yes, the format produced by this tool — with detailed package-level breakdown, weights, dimensions, and marks — is fully compatible with Amazon FBA labeling and receiving requirements. Many FBA sellers use a similar structured packing list to accompany their cartons to Amazon fulfillment centers, where warehouse staff scan and verify package counts and contents upon receipt.

Standard shipping marks typically include: (1) the buyer's or consignee's name/logo, (2) the destination port or city, (3) the package/serial number (e.g., Carton 1 of 50, C/No. 1-UP), (4) the purchase order or contract reference, (5) the country of origin, and (6) handling symbols like FRAGILE, THIS WAY UP, KEEP DRY, or KEEP COOL. These should be clearly stenciled or printed on at least two sides of each outer carton.

Measure each package's length, width, and height in meters, multiply them together (L × W × H = CBM per package), then sum the CBM of all packages. For example, a carton measuring 60cm × 40cm × 50cm equals 0.60m × 0.40m × 0.50m = 0.12 CBM. If you ship 100 identical cartons, total CBM = 100 × 0.12 = 12.00 CBM. This tool lets you enter CBM per row and automatically sums the total.

Gross weight is the total mass of the goods PLUS all packaging materials (inner boxes, outer cartons, pallets, shrink wrap, strapping, dunnage). Net weight is the mass of the actual product only, with no packaging included. Customs duties in many countries are assessed on net weight (or CIF value), while freight charges (especially for air cargo) are often based on gross weight or volumetric weight, whichever is higher. A good packing list always states both.

Very commonly, yes. Under UCP 600 (the international rules governing Letters of Credit), banks examine presented documents for compliance with the LC terms. Most LCs specifically list the packing list as a required document alongside the commercial invoice, bill of lading, certificate of origin, and others. Discrepancies between the packing list and other documents (such as a different carton count) are a leading cause of payment delays and LC discrepancies.

Yes. If your shipment spans multiple containers (for example, three 40ft High Cube containers), a single master packing list can itemize all packages across all containers, with a clear indication of which packages were loaded into which container. This tool supports multiple container numbers and seal numbers in the designated fields. Alternatively, some shippers prefer one packing list per container for easier reconciliation at destination.

A container seal is a tamper-evident device (plastic or metal) threaded through the container door locking bars after the container has been stuffed and closed. Each seal has a unique alphanumeric number (the seal number) that is recorded on the packing list, bill of lading, and shipping instructions. At the destination, the consignee verifies that the seal number matches the documents and that the seal is intact — if broken or mismatched, it suggests possible unauthorized access during transit, which triggers insurance claims and customs investigations.

Absolutely. While packing lists are most closely associated with international exports, they're equally useful for domestic logistics — warehousing, inter-branch transfers, third-party logistics (3PL) operations, and even moving household goods. Any situation where you need to document what's inside multiple packages benefits from a structured packing list.

Discrepancies between the packing list and physical cargo are among the fastest ways to trigger problems: customs may hold the shipment for verification, the freight forwarder may issue a demurrage charge while waiting for clarification, the buyer may refuse delivery pending rectification, and the bank may reject documents under an LC. Always double-check that carton counts, weights, and marks on the packing list match what was actually stuffed into the container — this tool's live preview helps you catch errors before you download the final PDF.

There's no hard limit imposed by this tool. You can add as many package rows as needed by clicking "Add Package Row" repeatedly. For very large shipments (hundreds of SKU lines), you might consider grouping similar packages onto fewer rows with aggregated quantities, or generating separate packing lists per container or per product category. jsPDF-AutoTable handles automatic pagination, so long lists will span multiple PDF pages cleanly with repeated headers.

Packing lists don't explicitly state Incoterms (those belong on the commercial invoice and proforma invoice), but they are indirectly linked — the Incoterm determines who is responsible for providing the packing list (usually the seller/exporter under most terms) and who bears the cost of inland transport reflected in how the goods are packed. This generator produces a neutral, universally accepted format compatible with all Incoterms (EXW, FOB, CIF, DAP, DDP, etc.).

It's not standard practice to include HS (Harmonized System) tariff codes on a packing list itself — that's the role of the commercial invoice and customs declaration. However, some buyers, particularly in regulated industries (chemicals, food products, textiles), request HS codes on the packing list as an aid to pre-clearance. If needed, you can include the HS code in the description/marks column of each package row.

The downloaded PDF is a static document designed for printing and digital submission. To make edits, return to this tool, modify the fields in the form (the live preview will update immediately), and download a fresh PDF. Since the source data remains editable in the browser until you close the page, making revisions is straightforward — just update the changed rows and re-download.

In practice, yes — most packing lists are signed or stamped by an authorized representative of the exporting company (often the export manager, logistics coordinator, or company director) to certify that the information is true and correct. Some destinations also require notarization or chamber of commerce attestation. This tool includes a signatory name, title, and place/date field that appear on the generated PDF, ready for a wet signature or digital stamp before submission.

A delivery challan (also called a delivery note or goods receipt) is primarily a domestic document used to acknowledge the physical handover of goods from seller to buyer within the same country — it confirms that goods were dispatched and received but usually omits detailed weights, dimensions, and international shipping marks. A packing list is an international trade document with granular physical specifications (G.W., N.W., CBM, container/seal numbers, port details) tailored for customs clearance, ocean freight, and Letter of Credit compliance across borders.

Final Thoughts

A clean, accurate packing list is the unsung hero of smooth international shipments — it tells customs what's inside without requiring them to open every container, it tells the freight forwarder exactly how much space and weight to book, and it tells the warehouse team at the destination which cartons go to which receiving bay. This generator gives you a professional, print-ready PDF with all the fields that matter: shipper and consignee details, vessel and voyage information, container and seal numbers, a line-by-line package breakdown with marks, weights, and CBM, automatic total calculations, and a certification declaration — all generated locally in your browser with jsPDF, so your trade data never touches a server.

Start filling in your shipment details above and download your first packing list — it takes under two minutes.



Copied!