Answer

Does a Commercial Invoice Need an HS Code?

Understand why an HS code is commonly requested on a commercial invoice, how it supports duty and tax review, and why the final classification must be verified before filing.

Answer summary
Question

Does a commercial invoice need an HS code?

Direct answer

A courier, express, freight, or brokered shipment commonly includes a candidate HS code for each product line on its commercial invoice. Postal shipments may instead use CN22 or CN23 declaration fields, and the carrier or destination decides the exact requirement. Treat the code as a preparation input, verify the destination extension before filing, and do not rely on the invoice alone as proof of final classification.

What you need
  • Product material, function, construction, and intended use
  • Country of origin for the goods
  • Destination tariff database or HTS reference
  • A candidate HS code from the AI HS Code Finder or manual lookup
Source note

Verify the final code, rate, origin treatment, and document requirements in official destination sources before filing or shipping.

Last reviewed

2026-08-02

Why an HS code is commonly requested

An HS code identifies the tariff heading used to review duty, additional tariffs, and some regulatory measures. Including a candidate code on a commercial invoice gives the carrier or broker a structured starting point for customs data. It can reduce clarification requests, but it does not guarantee a particular clearance outcome.

  • Duty and tax calculation depends on the HS code
  • Additional tariffs (such as Section 301 on China-origin goods) are gated by HS code
  • Import restrictions, licensing, and quota categories are tied to HS code
  • Statistical reporting uses HS code as the primary key

Is an HS code mandatory on every export invoice?

No single rule covers every export invoice. Courier, express, freight, and brokered workflows commonly request a candidate HS code for each distinct product line. Postal shipments may use CN22 or CN23 declarations instead, while marketplace and fulfillment systems may collect customs data electronically. Check the carrier instructions and destination requirements for the actual shipment channel.

  • Courier, express, and freight: include a candidate code when the carrier or broker workflow requests it
  • Postal parcels: use the CN22 or CN23 fields and postal-operator rules; do not assume a commercial invoice is interchangeable
  • Marketplace or fulfillment shipments: map the platform customs fields to the carrier data before label creation
  • Destination extensions: the full national tariff code may use more digits than the international six-digit heading

What should each invoice line contain?

A useful line combines a plain product description with the candidate code, origin, quantity, value, and weight. For example: “Stainless-steel insulated bottle, 750 ml, with screw lid; candidate HS heading for drinkware; origin China; quantity 20; unit value USD 12; net weight 16 kg.” Use the Commercial Invoice Generator to draft the rows, then verify the code in the destination tariff source.

  • Describe the article, material, main function, and distinguishing construction facts
  • Keep one line for each product type or materially different variant
  • Record country of origin separately from ship-from country or warehouse location
  • Keep quantity, unit value, total value, and net weight consistent with the packing list

Commercial invoice versus postal declaration

A commercial invoice supports courier, express, and freight customs workflows. CN22 and CN23 are postal customs declarations with their own fields and thresholds. If a postal lane asks for an invoice as well, prepare both documents and keep the product description, value, origin, and quantity aligned. The CN22 / CN23 Generator helps with the postal form; it does not replace carrier-specific requirements.

  • Do not use a CN22 or CN23 as a universal substitute for a commercial invoice
  • Do not copy a postal declaration into a courier invoice without checking the required fields
  • Keep the same factual product wording across the invoice, declaration, label, and catalog record

HS code is a candidate, not a final classification

The HS code on a commercial invoice is a candidate. The final classification is made by the destination customs authority at the time of entry, supported by the product facts, official tariff text, and any binding ruling or written advice from a licensed professional. A wrong code is a customs risk, not just a paperwork mistake.

  • Treat the invoice HS code as a working candidate based on product facts
  • Verify the candidate in the destination tariff database before filing
  • Keep a short classification note explaining why the candidate was chosen
  • Ask a licensed professional for a binding ruling where the destination system supports it

How the HS code supports duty and tax review

The duty rate, additional tariff rate, and tax base all flow from the HS code. Including a candidate code on the commercial invoice allows the broker to pre-classify the entry, the carrier to file accurate customs data, and the customs officer to review against the destination tariff schedule.

  • Base duty rate is set by the HS code (HTS in the US, TARIC in the EU, UK Trade Tariff in the UK)
  • Additional tariffs (Section 301, anti-dumping, countervailing) are tied to specific HS codes and origins
  • Import VAT or sales tax is calculated on the duty-inclusive value, which depends on the code-driven duty
  • Restricted goods (food, supplements, batteries, cosmetics) often need additional documentation gated by code

What to do when the candidate heading is uncertain

When the candidate heading is uncertain, document the candidates and the product facts that distinguish them. Use the HS Code Finder as a preparation aid, compare the result with the destination tariff source, and preserve the reasoning in the catalog record. Do not copy a supplier code without checking it against the destination tariff.

  • Run the HS Code Finder with material, function, construction, and intended use
  • Compare the candidates against the official tariff headings and notes
  • Record why one candidate appears to fit the product facts better than another
  • If two headings still look possible, narrow by subordinate rules or ask a licensed professional

Working example: cotton tote bag with pockets

A merchant sells a cotton tote bag with an interior zip pocket. The HS code candidates could be heading 4202 (travel goods, handbags) or heading 6305 (sacks and bags of textile materials). The function and the textile material point toward 6305 for the basic tote, but the zip pocket and intended use as a fashion bag can shift the classification. Document both candidates, pick the most likely heading for the destination market, and verify in the destination tariff before shipping.

Common mistakes to avoid

Five errors appear repeatedly when filling an HS field on a commercial invoice. Avoiding them makes the record easier for the carrier, broker, or customs reviewer to check, but the final result still depends on the destination rules and product facts.

  • Leaving the HS code blank on the commercial invoice to avoid commitment
  • Copying the supplier code without checking the destination tariff
  • Using a single HS code for variants that differ in material or function
  • Forgetting to update the code when the supplier changes material or construction
  • Treating the code as a final classification instead of a candidate that needs verification

A practical verification trail

Keep the candidate, product facts, source checked, and reviewer note together. The Methodology explains how preparation estimates are built, the Sources page lists official references, and Corrections provides a route for reporting a source or page issue. For a wider workflow, compare the commercial invoice requirements guide with the customs description examples.

Editorial

About this answer

Written by TariffCatalog Editorial Team

Maintained by Ryan Cole. Reviewed for customs-data workflow clarity. Last reviewed: 2026-08-02.

This page follows TariffCatalog's methodology for customs data preparation, estimate-only calculations, and document draft workflows.

Maintainer

Reviewed by Ryan Cole

Ryan Cole maintains TariffCatalog from the perspective of a long-time ecommerce operator with 15+ years of experience in product catalog, international shipping, and pre-shipment data workflows. This page is reviewed for customs answer clarity, source-check clarity, and estimate-only or candidate-only wording.

TariffCatalog is a preparation aid, not a customs broker, legal, tax, or freight-forwarding service. Verify final classifications, rates, documents, and filing treatment with official sources or qualified professionals.

Last reviewed: · Maintainer entity: Ryan Cole · Source policy: verified against official customs and tariff sources

Official Source Note

Verify before filing

FAQ

Common questions

Is an HS code required on a commercial invoice?

Many courier, freight, and broker workflows expect a candidate HS code on the commercial invoice. Some postal channels use CN22 or CN23 fields instead. Check the actual carrier and destination instructions, then verify the candidate before filing.

Is the HSN code mandatory in an export invoice?

“HSN” is used in some countries for a harmonized or national goods code, but there is no single worldwide export-invoice rule. The destination, carrier, shipment channel, and local form determine whether the field is required and how many digits are expected.

Does every export invoice need a full national tariff code?

No. The international six-digit heading can be extended differently by each destination. A full national tariff code may be requested for import entry even when an export invoice starts with a six-digit reference.

What if the carrier or destination does not ask for an HS code?

Keep the product facts and candidate in your catalog, then check the carrier workflow and destination tariff source. Do not invent a code just to fill a blank field, and do not assume that a missing carrier field means every customs document is complete.

Can I ship without an HS code?

A low-value postal parcel may use a CN22 or CN23 declaration without a full national code, but the destination can still request more information. Courier, express, and freight shipments commonly expect the code in the commercial invoice or electronic customs data.

What happens if the HS code on the invoice is wrong?

A wrong HS code can cause incorrect duty, customs delays, reclassification, additional documentation requests, or a customs hold. Document the product facts, verify the official tariff text, and update the catalog and future invoices. Keep a preparation note for the audit trail.

How do I find the HS code for a new product?

Start with material, function, construction, intended use, origin, destination, and variant details. Use the HS Code Finder to prepare candidates, compare them with the destination tariff headings and notes, and verify the result before filing.

Is the supplier HS code safe to use?

A supplier code is a useful reference, not a safe copy. The supplier may classify under a different export schedule, the variant may differ, and the destination may apply a different national extension. Verify the reference against the destination tariff source.

Do all destinations need the same HS code?

The first six digits are internationally harmonized, but remaining digits vary by destination. The US HTS, EU TARIC, UK Trade Tariff, and other national schedules can use different full codes. Verify the destination extension before filing.

Last reviewed: 2026-08-02

Disclaimer

TariffCatalog provides candidate HS code suggestions, estimate-only calculators, and document drafts. Verify final classifications, duty rates, document requirements, and filing obligations with official sources, carriers, brokers, or destination authorities before filing or shipping.