HS codes for international shipments

An HS code is more than a customs field. It links a product to the duties, taxes, restrictions and controls that may apply when goods cross a customs border.

For e-merchants, reliable classification improves landed-cost estimates and makes international expansion easier to plan. For logistics providers, receiving the code as structured data reduces manual re-entry and helps prepare consistent shipment and customs information.

Important: AtomicSeller stores and transmits the classification supplied for a product or order. It does not determine the legally correct code. The party responsible for the customs declaration must ensure that the classification is accurate.

Understand the 6-, 8- and 10-digit codes #

The first six digits form the international Harmonized System (HS) classification maintained by the World Customs Organization. Countries and customs unions can add digits for their own tariffs and measures.

LevelLengthMain use
HS code6 digitsInternational product classification shared by more than 200 countries and economies
Combined Nomenclature (CN)8 digitsEU classification used for customs declarations and trade statistics
TARIC code10 digitsDetailed EU tariff classification, particularly for measures applying to goods imported into the EU

The six-digit HS code is therefore a starting point, not always the complete code required for a declaration. Confirm the full code for the customs territory and direction of trade concerned.

When should an HS code be provided? #

Prepare a code when goods enter or leave a customs territory, including exports from the EU to a non-EU destination and imports into the EU.

A customs declaration is not normally required for ordinary movements of Union goods within the EU customs territory. However, special territories and specific goods can follow different rules. Always check the destination, origin, Incoterm, carrier service and applicable customs procedure.

A reliable classification workflow #

  1. Describe the product precisely. Record what it is, what it does, its principal material or composition, its intended use and, where relevant, how it is manufactured.
  2. Search an official tariff database. Do not choose a code solely because its wording resembles the commercial product name.
  3. Read the section, chapter and classification notes. Material, function or manufacturing method can change the result.
  4. Confirm the required level of detail. A six-digit code may need to be extended for the importing country or customs union.
  5. Validate restrictions and costs. Check duties, taxes, quotas, licences and other measures that apply to the destination.
  6. Record the validated code in the product master. This avoids repeating the same research for every order.
  7. Review the classification when something changes. Recheck it after a change in composition, function, supplier, manufacturing process, destination or tariff nomenclature.

For a new or difficult product, obtain advice from a customs broker or customs authority. EU businesses that need legal certainty can apply for Binding Tariff Information (BTI).

Provide the HS code to AtomicSeller #

The HS code should normally reach AtomicSeller with the order. Use the following methods in order of priority.

1. From the e-commerce platform — the standard method #

In 99.99% of cases, enter and maintain the HS code in the e-commerce platform. AtomicSeller then retrieves the code when it downloads the orders, provided that the platform makes this information available.

2. In an Excel order file #

For orders imported from Excel, enter the code in the HSCODE column for each product line.

See Excel Orders file format.

3. Through the orders API #

For orders created through the AtomicSeller REST JSON API, provide HSCode for each product line.

Recommended operating model #

E-merchant #

The e-merchant or product owner should:

  • classify every exportable SKU before the first international order;
  • supply a meaningful customs description, code, country of origin, value, quantity and net weight;
  • keep evidence supporting the classification;
  • notify the logistics provider when the product or code changes.

Logistics provider #

The logistics provider should:

  • verify that every physical product line has the required customs data;
  • check the code format and its consistency with the product description;
  • stop or isolate incomplete shipments before label generation;
  • report missing or conflicting data to the merchant instead of inventing a code;
  • ensure that the data sent to the carrier matches the invoice and customs declaration.

This division of responsibility allows the warehouse to process international orders efficiently without becoming the owner of the merchant’s product classification.

Pre-shipment checklist #

Before generating the transport documents, verify that:

  • every different product line has its own applicable code;
  • the code is consistent with the product’s material, function and description;
  • the required 6-, 8- or 10-digit level has been confirmed for the customs procedure;
  • the customs description is specific and not limited to terms such as “sample”, “gift”, “parts” or an internal SKU;
  • country of origin, quantity, unit value, currency and weight are present;
  • AtomicSeller, the commercial invoice, the carrier request and the customs declaration contain consistent data;
  • the code is still valid in the current nomenclature.

Common errors to avoid #

  • Confusing an HS code with an EAN, GTIN, SKU or country-of-origin code.
  • Applying one code to an entire parcel containing different types of goods.
  • Copying a supplier’s code without checking the product and destination.
  • Using only six digits when the declaration requires a more detailed national or regional code.
  • Classifying from the product name alone and ignoring material, composition or function.
  • Allowing warehouse staff to guess a missing code under dispatch pressure.
  • Reusing an old code after the nomenclature or the product has changed.

If a code is missing or disputed #

Do not replace it with a generic or convenient value.

  1. Place the shipment on hold before customs documents or the final label are generated.
  2. Ask the product owner for the classification and supporting product information.
  3. Check the relevant official tariff database and its legal notes.
  4. Escalate persistent uncertainty to a customs specialist.
  5. For recurring or commercially important products in the EU, consider a BTI decision.

Official classification resources #

Tariff nomenclatures and measures change. Use these official sources for the current classification and retain the reasoning or ruling supporting each important SKU.