
Top 9 Marketplace Fees You Can Negotiate
01.02.2026
Top 6 Ways to Spot Hidden 3PL Fees
03.02.2026

OUR GOAL
To provide an A-to-Z e-commerce logistics solution that would complete Amazon fulfillment network in the European Union.
One of the most frustrating tasks you might have to do when expanding your non-European E-commerce store to Europe is understanding and following all the custom, product safety and compliance regulations. And among those, HS codes might be the most confusing ones. What exactly is it? A product ID? Some kind of internal reference number? Something the courier adds automatically?
Not quite.
The HS code (short for Harmonized System code) is one of the most important numbers in the entire shipping process as it tells customs authorities exactly what you’re sending, and based on that, they decide how much import duty you’ll pay, whether your product needs certificates, safety tests, or registrations, and whether it can even enter the EU in the first place.
The thing is, every single product that can be sold in EU has a specific HS code you should use for it - and choosing the wrong HS code can lead to delayed shipments, surprise duties, and in some cases, returned goods or fines.
That’s why in this article, we’re going back to basics. You’ll learn what a HS code is, how the system works in the European Union, and how you can assign the right one to your product—even if you’ve never dealt with customs before. We’ll walk through practical examples (like how a Bluetooth speaker and a wireless headset might land in two different categories) and give you a step-by-step approach to finding the correct code.
Let’s get started.

What is a HS code, in plain terms?
If you already started reading about the legal requirements you'll have to meet to ship products into the EU, there’s one number you likely saw multiple times on customs paperwork, invoices, shipping declarations, and even tax documents: the HS code.
So, what exactly is it?
At its core, an HS (Harmonized System) code is a globally recognized classification number that tells customs authorities what type of product you're importing or exporting. It's like a passport for your goods — one that determines how they’re treated when crossing borders. This system was developed and is maintained by the World Customs Organization (WCO) and Over 200 countries, including all EU member states, use it to harmonize tariffs, collect trade statistics, and apply regulations consistently.
How the code is structured
A standard HS code is made up of six digits, which are organized in a way that reflects the nature of the product, moving from general category to specific type.
Let’s break that down with an example:
HS Code: 3304.10
This code refers to lip make-up preparations (yes, there’s a specific code just for that).
It’s structured like this:
33 – the chapter: broad product category (in this case, “essential oils and perfumery, cosmetic or toilet preparations”)
04 – the heading: narrows it down to a product family (here: “beauty or make-up preparations”)
10 – the subheading: gets specific about the product type (e.g. “lip make-up preparations”)
This format — Chapter.Heading.Subheading — is the same in every country that uses HS codes.
And while the basic HS code always has six digits, the EU adds more layers of detail by expanding the code to eight or even ten digits through what's called the Combined Nomenclature (CN) and TARIC system. These extended codes help determine precise duties, exemptions, or EU-specific rules. We'll mention the difference between those two systems in a different article, so you don’t need to worry about those extensions right now though.

What the HS code tells customs (and why it matters)
When you enter a HS code on your paperwork, you’re telling EU customs:
“Here’s exactly what’s inside this shipment — and here’s how it should be treated under your rules.”
From that single number, customs authorities can determine:
how much import duty and VAT you’ll need to pay,
whether the product is subject to special restrictions or certifications (like CE marking, REACH, or safety testing),
whether it’s eligible for any trade agreements or reduced tariffs (based on origin),
and which statistical category it falls into for EU trade records.
In short: this code directly affects your costs, compliance requirements, and speed of clearance at the border. And because the EU system is highly regulated and digitized, even small differences in wording or classification can trigger red flags. For example, customs will treat a “herbal face cream” very differently than a “medicated skin ointment,” even if they look and smell almost the same.
A few important clarifications
The HS code is not your product SKU or internal ID.
To find the right code for your product, you need to find the product category on a global classification table and apply it consistently to EACH product.The code is not assigned automatically by your courier or platform.
As the exporter, you are the one responsible for choosing and declaring the correct code on your commercial invoice and customs declaration.There’s no “one-size-fits-all” code per industry.
Two products from the same category can have very different codes depending on their use, materials, or packaging, so you need to pinpoint the right codes very carefully.
So before you start filling out forms or printing shipping labels, it’s worth investing the time to understand how HS codes work and to which categories and sub-categories your products belong, especially if you sell multiple different types of products, for example, all kinds of personal hygene products (soaps, bath gels, shampoos, fizzy bombs, etc) as each of the products is going to have a different HS code.
Why the correct HS code matters
The biggest problem with the HS code for non-European sellers is that there are literally thousands of product categories - the table is organised into 21 sections, 97-99 chapters, over 1,000 headings, and roughly 5,300–5,600+ subheadings. Finding the right codes for each of the product you are selling sounds like it could take days, if not weeks. Especially since you also have to juggle inventory management, packaging, courier contracts, VAT and custom forms and updating your online store.
Leaving this task for later or picking only the product category and putting the number on the shipment can disrupt your entire shipping process, cost you money, and slow down your market entry into the EU. Not to mention, give you quite a few gray hairs caused by having to answer custom officers while your shipment is stuck on the border.
What are the most common issues you might come across when picking the wrong code for your products?
1. You might pay the wrong import duty
Every HS code is linked to a specific duty rate in the EU’s tariff system. Choose the wrong one, and you could:
overpay (hurting your margins unnecessarily), or
underpay (which customs will catch—and penalize).
Either way, you are losing money. Plus, in the case you paid lower duties than you should have based on the HS code, you might have to answer a few questions from the custom officers, to check whether you paid lower duties because of a mistake or did you deliberately attempt to pay lower duties than supposed to, which might take several days. During that time, your packages are held at the clearance until all doubts and problems have been solved - and you most likely don't have time to wait for that long.
Example:
A seller classifies their gel-based hand cleanser as “soap” (3401.30) instead of a “cosmetic preparation” (3307.90). Result? A 6.5% duty instead of zero, plus extra documentation requests related to hygiene products. On one product, the difference might look insignificant. But on hundreds of products inside on shipment? That can very quickly eat into your margins.

2. Delays at the EU border
Customs will check whether the HS code is consistent across all documents you send and does the code match the products mentioned in the commercial invoice and packing lists. When it doesn't, customs officers will flag the shipment for manual inspection and leave the packages on hold. You will have then to send them all documents the customs officers ask for, answer additional questions and prove that you "only" made a mistake, rather than deliberately attempt to mislead the customs.
That might lead to:
delays of several days (or weeks),
additional questions and documentation requests,
and possible storage fees while your shipment is held.
Important: If you’re using FBA (Fulfilled by Amazon), getting your products stuck on custom clearance because of a wrong HS code could also disrupt your delivery window and impact your seller rating. Plus, Amazon is most likely going to charge you for the storage, even if your products didn't arrive yet at the Amazon warehouse.
3. Missing documentation or regulatory compliance
Some HS codes also trigger additional requirements—like CE declarations, REACH compliance, import licenses, or safety certifications. The only way to know what additional documents you need to prepare for customs is to check the HS codes for your products, and then are there any extra documents you need to give to the customs. Of course, you might also learn about the missing documents from custom officers - but then you might have to spend several days (or weeks) preparing the necessary documents for the customs, especially if getting the documents will require testing the products for compliance with EU law first.
Example:
Putting a Bluetooth-enabled fitness tracker under general electronics category might cause you to miss the information that wireless communication devices require radio frequency testing and compliance approval documents before being accepted on the EU market. If you don't have the documents proving that your products are compliant with the RED directive, they will surely get blocked by the customs until you can send to the officers the missing documents.
4. Fines or retroactive audits
Incorrect HS codes don’t always cause problems immediately, as sometimes customs (due to the sheer amount of work they have) might miss that you used the wrong code on the shipments. Having the parcel cleared doesn't mean that you are safe, though, as the discrepancies might appear during routine reviews of cleared shipments. If they discover repeated misclassification, they can:
apply backdated duties (plus interest),
fine your business for non-compliance,
or even require re-exportation of the goods at your cost.
So it might happen that 2 months or longer after you got a cosmetics shipment all cleared, stored in a warehouse and sold already, you get a message from the customs that asks you to pay the duties in the correct amount, together with a set interest rate. And they won't take the explanation that the shipment was already cleared so you thought everything is fine - if you won't cover the missing duties or send them the necessary documents, your products might, in the worst-case scenario, even get banned from being sold in EU countries.
5. Problems with returns, refunds, and bookkeeping
The HS code affects invoicing, VAT reporting, and returns processing, so using the wrong HS code might also give you quite a few problems with bookkeeping. For example, your calculations of how much VAT you need to pay and how much refund you can get might be visibly different from what you really have to pay.
And reverse logistics — especially cross-border returns — becomes harder to manage, too. Let’s say a customer in Germany returns a product to your EU warehouse. The original HS code you used at import affects:
how the return is documented in your VAT records,
how refund duties are claimed (if applicable),
and how the product is reclassified for resale.
If the code was wrong in the first place, your 3PL might reject the return due to mismatched product data. Or worse — a marketplace like Amazon could auto-flag the listing for incorrect customs info, especially if the system detects inconsistencies between your import documentation and product listing attributes. This leads to disputes, delays, or blocks in warehouse processing — and in some cases, suspension of your seller privileges until the issue is resolved.

How to choose the right HS code for your product (step-by-step guide)
Now that we got through the basic information about HS codes, it's time to get into practice, namely how exactly to find the right code for your products among several thousands of code available. First, we'll give you a general step-by-step walkthrough on how and where to find the matching codes and then show you a few examples on how those codes might differ depending on a product.
Step 1: Break your product down into customs-friendly language
Before you start searching for a code, take a minute to write down a technical description of the item:
What is its main function?
What materials is it made of?
Is it a composite product (e.g. electronics inside clothing)?
What is the form it’s sold in (e.g. retail packaging, bulk supply)?
Are there regulatory aspects (e.g. contains batteries, liquids, Bluetooth, chemical substances)?
This step matters because customs classifications depend not just on what a product is called, but what it does, what it’s made of, and how it’s used, so relying on the product name or description alone might be misleading. For example, a facial cleansing gel may sound like “soap,” but if it contains cosmetic ingredients and is marketed for skincare, it’s likely to fall under cosmetic preparations, not cleaning agents.
Step 2: Identify possible categories using the Combined Nomenclature
The EU uses the Combined Nomenclature (CN), an extension of the global HS system, to classify imports. Your goal here is to find the correct six-digit HS code (the internationally recognized part), not the full CN/TARIC code. How to do it?
First, visit the European Customs Portal, where you will find a database of all HS codes in the system. Add the product name into the search bar - you'll get a (very long) list of categories that match your query. To find the right code faster, you can use CTRL+F shortcut. The important part is, you should focus on the customs-friendly description we mentioned earlier, not commercial names. So what matters the most here is the product's purpose.
So if you sell “smart jump ropes,” don’t search for “fitness gear” or “smart device but rather “articles for physical exercise”.
You may find that your product appears in multiple possible categories — and that’s expected at this stage. Save all potential matches for comparison.
Step 3: Read the legal text — don’t stop at the title
Once you’ve found a few possible HS codes that seem to match your product, don’t stop at the heading titles. The titles alone can be misleading.
Let’s say you’re trying to classify a wireless Bluetooth speaker. You check the CN Index and find:
8518.22 – “Multiple loudspeakers, mounted in the same enclosure”
8517.62 – “Machines for reception, conversion and transmission of voice, images or other data, including switching and routing apparatus”
Both sound vaguely right. One mentions loudspeakers, the other includes wireless communication. So… which one do you choose?
Here’s where things get tricky.
What matters to customs is not just what your product looks like, but what its main function is. If the speaker is mostly used to play audio (and Bluetooth is just how it connects) then it might fit better under 8518.22. But if it has integrated features like data transmission, voice calling, or Wi-Fi control, and the audio is just one function among many, then customs could see it as a communication device under 8517.62.
The only way to know for sure?
Read the detailed legal description and notes associated with each code. These are published in the Combined Nomenclature and in WCO explanatory notes, and they often include:
what types of products are included or excluded,
how customs define “principal function,”
real-world interpretation rules for composite or multifunctional products.
Bottom line:
Don’t rely on heading titles alone. Customs decisions are based on detailed legal definitions — and if your product sits between two categories, how you describe its main purpose can change everything.

Step 4: Cross-check Binding Tariff Information (BTI) decisions
Before you finalize your choice, it's a good idea to check how customs in EU member states have classified similar products in the BTI database.
This database contains legally binding decisions issued by EU customs authorities and can show you how other brands classified their products, which might help you pick the right codes for your own products. You can filter the results by product type, description, or partial HS code. For example, if you search for “massage gun,” you may find different BTI entries classifying it either as therapeutic equipment or as electric hand tools, depending on whether it’s marketed as wellness or medical device.
Be cautious, though: a BTI issued for another importer isn’t automatically valid for your product, as the classification depends on the product purpose. When in doubt, follow the Explanatory Notes.
Step 5: Validate your code in the EU TARIC database
Once you’ve settled on a six-digit HS code, it’s time to check what it actually means for your business. By using the TARIC (Integrated Tariff of the EU) tool you can:
confirm the full 8–10-digit EU code,
see customs duty rates by country of origin,
check for import restrictions, licensing needs, environmental requirements, or anti-dumping measures,
and understand if any preferential trade agreements apply (e.g. 0% duty under GSP).
Check the results especially carefully if your product contains electronics, batteries, or chemicals, as you are likely to need additional testing, documentation or certification under REACH, RoHS, or WEEE directives.
Step 6: Document your classification process internally
In case the custom authorities ask you to justify your HS code choice, it's a good idea to create a brief internal document that includes:
the final HS code you’ve chosen,
your working description of the product,
screenshots or citations from CN, TARIC, and/or BTI databases,
a short explanation of why this code applies (especially if others seemed possible),
any guidance received from customs brokers or advisors.
Such a document (whether it's an Excel spreadsheet or a docs document) will be incredibly useful when you hire new workers to help, as they won't have to spend time guessing or asking other workers what is the correct HS code for a given product, and so they will get used to their work faster. Plus, such documents might speed up the audit processing, in case your shipment will be held for a check.
Differences in HS codes depending on product use
The last thing we'll going to look is how the HS code might change across similar products but with different uses.
If you’re new to HS codes, it’s tempting to assume that “close enough” is good enough — especially when two products seem to do almost the same thing. But in EU customs classification, small differences in formulation, function, or design can put items into entirely different categories and together with this, put different duties, taxes and custom requirements on the products.
So now let’s look at a few real-world examples where the details make all the difference.
Skincare vs sanitiser — similar texture, different code
Imagine you sell a clear gel in a pump bottle. One version is a hand sanitising gel with alcohol. The other is a hydrating facial gel with botanical extracts. At a glance, they look the same — both are colorless, viscous, cosmetic-looking liquids.
But customs will classify them very differently:
The sanitiser is considered a biocide product and often falls under Chapter 38 (chemical-based disinfectants), not cosmetics.
The face gel is classified under Chapter 33, with other cosmetic preparations.
The result? Different duty rates, and the sanitiser may require proof of registration under EU chemical regulations. If you declare it incorrectly, your shipment might get held for missing documentation — or taxed at the wrong rate.
Wireless speaker vs smart device — depends on the “main function”
Let’s say you’re shipping a Bluetooth-enabled speaker. It plays music, connects wirelessly to your phone, and includes a built-in microphone for calls.
Sounds like a speaker, right?
Not necessarily. If the main purpose is audio playback, it may fall under codes for sound reproduction equipment. But if it also handles data transmission, voice calls, or app integration, customs might interpret it as a communication device — which sits in a different chapter entirely. And with that shift comes a new set of import conditions: different tariffs, possibly different certifications, and in some cases, WEEE compliance or wireless regulation checks.

Children’s tablet vs educational toy — the line between “fun” and “tech”
You import a touchscreen device for children — it has learning games, a durable case, cartoon icons, maybe even parental controls.
Should it be classified as:
a tablet computer (like an adult device with a simplified interface)?
or an educational toy, designed primarily for entertainment and learning?
In many cases, customs classifies these items not by their hardware, but by their intended use and target audience. If the device lacks full computing capability and is clearly designed as a toy (colourful, simplified, limited apps), it may fall under Chapter 95 for toys — which often carries lower duties than electronics. But if it's similar in functionality to a regular tablet (runs a full operating system (e.g. Android, iOS, Windows or allows users to install and run third-party apps, beyond pre-installed games or educational software) then it's better to use the category intended for portable automatic data processing machines (including tablets and laptops), 8471.30.
Makeup kit vs retail set — the packaging can change the code
Finally, let’s say you sell a set that includes eye shadow, blush, brushes, and a small mirror, all packed in a single retail box. You might assume each item needs to be declared separately. But if the items are:
sold together for a single use (cosmetic application),
intended to be used in combination,
and presented as a single retail unit...
…then they may qualify as a “set put up for retail sale”, which allows classification under a single HS code based on the item that gives the set its essential character (usually the makeup, not the tools). If you miss this and list each item separately, you might trigger higher documentation requirements, unnecessary duties, or even confuse customs about the nature of your product.
HS codes are essential for a smooth entry to EU
If you’ve read all the way here — first of all, well done. This stuff isn’t exactly light reading, but it is essential if you're planning to sell into the EU.
And now you know what many new exporters don’t: That small, six-digit code on your customs form? It’s doing a lot more than it looks. It’s telling EU customs what your product is, what rules apply to it, what duties you'll pay, and whether your shipment sails through… or gets flagged. You also know how to break your product down the way customs needs it: by what it does, what it’s made of, and how it’s used. And you’ve seen how two very similar items — like a toy vs a tablet — can land in completely different categories.
So what now?

If you’re only dealing with a few products and feel confident after reading this, go ahead — use the tools we linked, dig into the databases, and build your HS code list. You’ve got a solid foundation. But if you’re working with a longer product line, or hybrid products that don’t fit neatly into boxes — or you’d just rather have someone double-check your list — we’ll be happy to help. We work with e-commerce sellers who are getting ready to ship into the EU — and we know how easy it is to second-guess yourself on classifications. If you want help reviewing or building your HS code list, just reach out to us, and we'll show you the way in the HS codes maze.








