Skip to main content
Guides

HS Code on a Commercial Invoice: How to Find and Show It

How to find the right HS code and show it on a commercial invoice: 6-digit vs national codes, lookup tools, a filled sample, the HS 2028 update and mistakes.

By Invoice Creator Editorial Team 9 min read

Quick answer: Put the HS code on a commercial invoice next to each line item, using at least the six-digit international code (for example 6109.10 for cotton knitted T-shirts) and, if known, the importing country's longer national code. Find it in official tariff lookup tools, label it clearly, and keep it consistent with your packing list and export filings.

Every physical product that crosses a border gets classified under the Harmonized System, usually shortened to HS. The HS code decides the duty rate, whether licenses or restrictions apply, and how the shipment is counted in trade statistics. Putting the correct HS code on a commercial invoice helps the importer's broker clear the goods quickly and reduces the chance of customs questions, delays or reassessed duty.

This guide explains how HS codes are structured, the difference between international and national codes, how to look up the right number, how to show it on the invoice with a filled sample, and what the upcoming HS 2028 edition means for exporters.

What an HS code is

The Harmonized System is maintained by the World Customs Organization (WCO) and is used by the vast majority of the world's customs administrations. It organizes goods into sections and chapters by type and degree of processing, broadly moving from raw materials and animal products toward manufactured goods. The current edition is HS 2022.

A six-digit HS code has three layers:

DigitsLevelExample: 6109.10Example: 0901.11
First 2Chapter61: Apparel, knitted or crocheted09: Coffee, tea, maté and spices
First 4Heading6109: T-shirts, singlets and other vests, knitted0901: Coffee
First 6Subheading6109.10: Of cotton0901.11: Not roasted, not decaffeinated

Those six digits are the same in every HS country. Beyond that, each country adds its own digits for tariff and statistical purposes.

International HS codes vs national tariff codes

CodeLengthUsed for
HS (international)6 digitsCommon base recognized by all HS countries
US HTSUS10 digits (8-digit tariff line plus 2 statistical)Imports into the United States
US Schedule B10 digitsUS export reporting
EU Combined Nomenclature (CN)8 digitsExports from and imports into the EU; TARIC extends imports to 10 digits
UK commodity code8 digits for exports, 10 for importsUK Global Tariff

Because the first six digits match, a seller can always show the six-digit code with confidence once the product is classified. The extra national digits differ between countries and sometimes between import and export, which is why an exporter's code and the importer's code for the same product may not be identical after the sixth digit.

How to find the right HS code

  1. Describe the product precisely. Note what it is, what it is made of (and in what proportions), how it is made (knitted or woven, for example), what it is used for and whether it is complete or a part.
  2. Search an official tariff tool. For US imports use the USITC Harmonized Tariff Schedule search; for US exports the Census Bureau's Schedule B search; for the UK the government's online trade tariff; for the EU the TARIC database.
  3. Read the chapter and section notes. They often include or exclude products in ways the heading text alone does not show.
  4. Apply the General Rules of Interpretation. These rules decide classification for sets, unfinished goods and products made of several materials. Classification starts at the heading level and works down.
  5. Check past rulings. US Customs and Border Protection publishes rulings in its CROSS database; the EU publishes Binding Tariff Information decisions.
  6. Confirm with your buyer or broker for the importing country's full code, especially for high-duty goods.
  7. Record the result in a product master list so every invoice uses the same code.

Avoid relying on a supplier's catalog code, a competitor's invoice or an AI chatbot answer without checking the official tariff. Search engines frequently surface codes from the wrong country or an older edition.

How to show HS codes on a commercial invoice

The clearest layout adds an "HS code" column to the line-item table, next to the description and country of origin. If your template has no spare column, put the code at the end of the description in parentheses. Label national codes with the country so nobody mistakes an export code for an import code.

Formatting varies: some tariffs print codes with dots (6109.10), others without (610910), and national codes often add further dots or spaces. Either style is understood, but use one consistently across your documents. Do not pad a six-digit code with zeros to make it look like a ten-digit national code, because "6109100000" may not exist in the importing country's tariff.

Filled sample: line items with HS codes

A US apparel company ships an order to a retailer in Canada. Classifications below are shown for illustration; confirm your own products with official tools.

DescriptionHS codeOriginQtyUnit priceAmount
Men's T-shirts, 100% cotton, knitted6109.10USA300$6.20$1,860.00
Socks, 80% cotton 20% polyamide, knitted6115.95USA500$1.40$700.00
Coffee beans, green (not roasted, not decaffeinated), 1 kg bags0901.11Colombia40$9.75$390.00

Arithmetic: 300 × $6.20 = $1,860.00; 500 × $1.40 = $700.00; 40 × $9.75 = $390.00. Goods subtotal: $1,860.00 + $700.00 + $390.00 = $2,950.00. Add freight of $185.00 and the invoice total is $3,135.00.

Three details to notice. Each product has its own line because each has a different code; combining them as "clothing and coffee, $2,950" would force customs to ask questions. The coffee shows Colombia as its origin even though the seller is American, because origin follows where the goods were produced, not where they were shipped from. And the delivery term, such as "DAP Toronto, Incoterms 2020", appears elsewhere on the invoice; see our guide to Incoterms on an invoice for the format.

Why the HS code matters beyond the duty rate

Duty is the obvious reason customs cares about classification, but the code drives several other decisions:

  • Trade agreement eligibility. Rules of origin under free trade agreements are usually written by HS heading or subheading. The wrong code can mean applying the wrong rule and losing a preferential rate.
  • Licenses and restrictions. Controls on food, plants, chemicals, dual-use technology and other sensitive goods are often triggered by the code.
  • Import VAT or GST and excise. Some goods attract special rates or excise duties that customs applies based on classification.
  • Trade remedies. Anti-dumping and countervailing duties target specific products, identified partly by code.
  • Statistics. Governments compile trade data from declared codes, which is why export filings ask for them even when no duty applies.

Worked example: how a code changes the duty bill

To see why a few digits matter, take a hypothetical shipment with a customs value of $1,860 and two candidate classifications. The rates below are invented for illustration; real rates depend on the importing country, the product and any trade agreement.

  • Classification A at a 16.5% duty rate: $1,860 × 16.5% = $306.90.
  • Classification B at a 12% duty rate: $1,860 × 12% = $223.20.
  • Difference: $306.90 − $223.20 = $83.70 on this one shipment.

Over 20 similar shipments a year, that gap is 20 × $83.70 = $1,674. If the lower code turns out to be wrong, customs can ask for the difference plus interest and possibly penalties; if the higher code is wrong, the importer has been overpaying. Either way, the cost of checking the classification once is small next to the cost of getting it wrong repeatedly.

Couriers and low-value shipments

Express carriers often ask for an HS code on every commercial invoice, even for low-value parcels that fall under a de minimis threshold. Carrier booking systems may also ask you to pick a code from a list. Use the same code you put on the invoice, and do not accept a carrier's suggested code without checking it against your own classification.

HS 2028: what changes and when

The WCO reviews the Harmonized System roughly every five years. The next edition, HS 2028, is scheduled to enter into force on January 1, 2028. The WCO describes it as a package of 299 sets of amendments that create, delete or restructure headings and subheadings.

What this means in practice:

  • Codes on invoices dated in 2026 and 2027 should still use the current edition as applied by each country.
  • During 2027, check whether any of your products are affected, using the WCO correlation tables and, once published, the national tariffs that implement HS 2028.
  • Update your product master list before your first shipments of 2028, and tell regular buyers if a code changes so their systems update too.

National tariffs can also change between editions, so review your codes at least once a year even outside an HS revision.

Checklist: HS codes on your commercial invoice

  • One line per product with a distinct classification.
  • Six-digit HS code on every goods line.
  • National code added and labeled where known (for example "US HTS" or "EU CN").
  • Plain-language description detailed enough to support the code: material, construction, use.
  • Country of origin for each line.
  • Quantity, unit of measure and unit price that add up to the line amount.
  • Codes identical across invoice, packing list and export filing.
  • Product master list reviewed annually and ahead of HS 2028.

Common mistakes

  • Vague descriptions. "Parts", "samples" or "gifts" cannot be classified. Describe what the item actually is.
  • Using another country's full code as if it were universal. Only the first six digits are shared.
  • Classifying by use alone. Material and construction often matter more than what the buyer will do with it.
  • One code for a mixed shipment. Split lines by classification.
  • Copying codes from old invoices without checking for tariff updates or a new HS edition.
  • Undervaluing or misclassifying to reduce duty. Customs authorities treat this seriously and may impose penalties.

Creating the invoice

Our commercial invoice template guide lists all the export fields, and the article on packing slips vs invoices explains how the packing list should mirror your lines. If the goods are being sent to an agent who will sell them later rather than to a buyer, see the consignment invoice guide for the valuation wording. To build the PDF, open the free invoice generator, add the HS code and origin to each line description, and pick a clean layout such as the classic invoice template. The generator does not classify products or submit customs filings; your broker or forwarder does that. More export topics live in our guide to invoicing international clients.

Frequently asked questions

What is an HS code?

An HS code is a number from the Harmonized Commodity Description and Coding System, the international product classification maintained by the World Customs Organization. The first six digits are shared by the countries that use the system, and they identify a product group such as cotton T-shirts or unroasted coffee. Customs authorities use the code to apply duty rates, trade rules and statistics.

Is an HS code required on a commercial invoice?

It depends on the country and the carrier. In many places the code is legally part of the customs declaration, which the importer or broker files, rather than a mandatory invoice field. In practice, courier companies, freight forwarders and customs brokers commonly ask for it on the commercial invoice, and some destinations expect it. Including it per line is the safest default.

How many digits should the HS code on my invoice have?

At minimum, show the six-digit international code, which every HS country recognizes. If you know the importing country's full national code, such as a 10-digit US HTS number or an 8-digit EU Combined Nomenclature code, you can add it, labeled with the country. Many exporters show the six-digit code plus their own export code, and let the importer's broker confirm the import code.

What is the difference between an HS code, an HTS code and Schedule B?

The HS code is the six-digit international base. The Harmonized Tariff Schedule of the United States (HTSUS) extends it to 10 digits for US imports. Schedule B is the US export classification, also 10 digits, maintained by the Census Bureau. Both share the same first six digits as the international HS code but add US-specific detail.

Who is responsible for the HS code: the seller or the buyer?

Legally, the party making the customs declaration, usually the importer or its broker in the destination country and the exporter for export filings, is responsible for correct classification. In practice, the seller knows the product best and is expected to suggest a code. Agree with your buyer who confirms the import code, especially if duty rates are high.

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

Consequences range from delays and questions from customs to underpaid duty, reassessment, penalties and seized goods in serious cases. A wrong code can also mean the goods are treated as not qualifying for a trade agreement rate. If you discover an error, tell your buyer and broker quickly so a correction can be made through the proper channel.

What is HS 2028?

HS 2028 is the eighth edition of the Harmonized System, which the World Customs Organization says will enter into force on January 1, 2028. It contains a set of amendments that split, merge or redefine some headings and subheadings. Exporters should review their product codes against the WCO correlation tables and national tariffs during 2027 so invoices are correct from the start of 2028.

Can I get an official ruling on my product's HS code?

Yes, many customs authorities issue binding classification rulings. In the United States you can request a ruling from Customs and Border Protection and search past rulings in its online CROSS database. The EU issues Binding Tariff Information decisions and the UK issues Advance Tariff Rulings. A ruling gives certainty for repeat shipments of the same product.

Can I add HS codes with your invoice generator?

Yes, by including the code in each line item description, for example "Men's cotton T-shirts, knitted (HS 6109.10)". The free generator builds the PDF in your browser. It does not look up, validate or file HS codes, so classify your products using official tariff tools or a customs broker before you create the invoice.

IC

Invoice Creator Editorial Team

Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.

Try the invoice generator

Related reading