Multi-document preparation

Customs Document Pack

Prepare a coherent customs document pack from a single shipment draft. Generate Commercial Invoice, Proforma Invoice, Packing List, CN22, and CN23 drafts from one normalized shipment draft, with deterministic cross-document consistency checks.

Single normalized shipment draftDeterministic cross-document consistency checksPacking list does not invent monetary totalsCN22/CN23 ambiguous routes marked NEEDS_VERIFICATIONNo customs-approval claims
Tool Widget

Enter shipment or catalog details

Section A — Shipment facts

Enter your real shipment facts. Defaults below are not shipment data; choose blank or "Select…" where a value is required so the engine can surface missing fields rather than silently inventing them.

Section B — Documents to generate

Select the documents you want in this pack. Each document will be drafted from the same shipment data above.

Section C — Line items

Enter one row per product. Add as many rows as needed.

Document pack preview

Enter your shipment facts and line items, select the documents you want, then submit. You will see:

  • Each selected document drafted from the same shipment data;
  • A cross-document consistency summary with severity-tagged findings (currency, origin, quantity, HS, line presence, missing fields);
  • A postal form suggestion (CN22 vs CN23) when postal forms are selected — never a forced decision;
  • Per-document disclaimers and a pack-level review note.
Answer Summary

What this page answers

Question

Can I prepare all my customs shipping documents from one shipment draft?

A Customs Document Pack uses one normalized shipment draft — seller, buyer, line items, currency, Incoterm, destination — and turns it into multiple consistent draft documents at once: Commercial Invoice, Proforma Invoice, Packing List, CN22, and CN23. The pack engine checks for cross-document mismatches in quantity, origin, HS code, and currency, and surfaces a review summary. TariffCatalog is not a customs authority or broker; the output is a preparation draft, not an official filing.

Formula / Criteria

What to check

Each document draws from one shared normalized shipment draft: seller, buyer/consignee, line items (description, quantity, unit value, HS/HTS, country of origin, optional weight), currency, Incoterm, destination. Per-document payloads omit fields that don't belong to the document type — for example, the Packing List does not invent monetary totals. Cross-document checks include currency mismatch, origin mismatch per SKU, quantity mismatch, HS mismatch, line presence across documents, and missing seller/buyer/currency/HS/origin/weight.

Use This Tool

When to use it

Use it when you need to prepare multiple customs documents for the same shipment and want them to stay aligned. Enter your shipment facts once, pick the documents you need, and review the cross-document consistency summary. PDF rendering still happens in your browser via the individual generators.

Official Source Note

Source-check required

Document requirements vary by destination, channel (postal vs courier vs freight), carrier, value, weight, and item count. CN22 vs CN23 thresholds vary by postal operator and destination. TariffCatalog does not file customs declarations on your behalf. Verify document fields, HS codes, country of origin, and signature requirements with the carrier, postal operator, broker, and destination customs authority before shipping.

Last Reviewed

2026-08-02

Official source notes and calculator assumptions should be reviewed before shipment, label purchase, invoice filing, or customs entry.

Official References

Check source data before filing

Formula / Criteria

Calculation logic

Each document draws from one shared normalized shipment draft: seller, buyer/consignee, line items (description, quantity, unit value, HS/HTS, country of origin, optional weight), currency, Incoterm, destination. Per-document payloads omit fields that don't belong to the document type — for example, the Packing List does not invent monetary totals. Cross-document checks include currency mismatch, origin mismatch per SKU, quantity mismatch, HS mismatch, line presence across documents, and missing seller/buyer/currency/HS/origin/weight.

Example

Scenario

A 200-unit, 18 kg shipment from Shanghai (origin CN) to a US consignee with USD currency typically generates a Commercial Invoice (line items + USD subtotal), Packing List (package summary + total weight), and CN23 (full postal declaration) when parcel value exceeds the CN22 reference threshold. If the invoice says 200 units and the packing list says 180 units, the pack surfaces a QUANTITY_MISMATCH finding with severity high.

Source Note

Official check

Document requirements vary by destination, channel (postal vs courier vs freight), carrier, value, weight, and item count. CN22 vs CN23 thresholds vary by postal operator and destination. TariffCatalog does not file customs declarations on your behalf. Verify document fields, HS codes, country of origin, and signature requirements with the carrier, postal operator, broker, and destination customs authority before shipping.

Limitations

Document preparation, not filing

TariffCatalog is not a customs authority, customs broker, or carrier. The Document Pack produces preparation drafts only. It does not file customs declarations, transmit to CBP / ACE / postal operators, purchase postage, book freight, print shipping labels, or perform customs broker work. The four individual document generators continue to work standalone and can produce their own browser-side PDFs.

FAQ

Common questions

Does the Document Pack file my customs declaration?

No. TariffCatalog is not a customs authority, customs broker, or postal operator. The Document Pack produces preparation drafts only. PDF export still happens in your browser via the individual document generators.

Does the Pack replace the individual document generators?

No. The four individual generators (Commercial Invoice, Proforma Invoice, Packing List, CN22/CN23) remain available and continue to work standalone. The Pack is an orchestration layer on top, designed for cases where you want consistent drafts across multiple documents from a single shipment input.

How does the Pack handle quantity / origin / currency mismatches?

Each cross-document check produces a deterministic finding with a severity (high / medium / low). The pack does not silently fix mismatches — it surfaces them so you can review before printing or filing.

Does the Pack decide between CN22 and CN23?

No. The pack surfaces a postal form suggestion based on conservative reference thresholds, but always returns NEEDS_VERIFICATION when thresholds are exceeded because postal operator rules vary. The user always chooses which postal form to generate.

Does the Pack require me to sign in or use a saved catalog?

No. Manual mode is the default and works without an account. Catalog-assisted mode is a future extension; if implemented, it copies catalog facts into the draft as a snapshot, never mutating the canonical catalog SKU.

Does the Packing List include monetary totals?

No. The packing list deliberately omits monetary totals. It only describes physical packing state (package count, SKU, quantity, weight). Cross-document checks enforce this invariant.

Is the document pack stored on TariffCatalog?

No. The Pack is stateless — generated drafts are returned to the browser and not persisted. Use the individual generators for browser-side PDF export.

Does the Pack cover shipping labels, carrier booking, or tracking?

No. TariffCatalog does not generate shipping labels, book freight, transmit customs declarations, or perform carrier integration. The Pack is document preparation only.

Prepare more SKUs with free tools

Use the AI HS Code Finder, CSV Catalog Checker, and Import Duty Calculator to prepare customs data before shipping.