#LogisticsAdvice

EU Customs Duty 2026: A Guide for Malaysian eCommerce Sellers

Kurir DHL dengan percaya diri membawa paket kuning bermerek melintasi jembatan modern, melambangkan kecepatan, keandalan, dan konektivitas logistik global. Citra tersebut menyampaikan profesionalisme dan layanan yang efisien dalam pengiriman paket.

From 1 July 2026, the European Union (EU27) removed the de minimis rule, its duty-free treatment for low-value goods valued at €150 or less. A new flat customs duty now applies to e-commerce shipments entering the region.

For Malaysian businesses selling to EU consumers, this brings more than added duty costs for your customers. There are also changes to the customs process and extra information required from you when you arrange a commercial shipment.

To help you keep doing business smoothly with the EU, we have put together a complete guide covering what you need to know and do under these new rules:

  1. Summary of EU 2026 customs reformation
  2. How customs duty is calculated under this new rules
  3. The new customs process B2C shippers should know
  4. Things to know when shipping with DHL Express

EU27 countries: Austria, Belgium, Bulgaria, Croatia, Republic of Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, and Sweden.

A Summary of the EU 2026 Customs Reform

Three changes take effect in 2026, across two waves. Two affect the cost of a shipment, and one affects the product details you provide when you book.

New EU Customs RuleDescriptionEffective Date
Removed De Minimis and Introduced €3 LVG Duty The €150 customs duty-free threshold is removed. Low-value goods no longer enter the EU free of customs duty. A flat €3 customs duty applies per line item on the declaration for low-value (≤€150) B2C shipments.July 1, 2026
EU Handling FeeA fixed EU customs handling fee is introduced for B2C shipments. This is a regulatory fee charged on top of any duty. The amount is set by the EU and is still to be announced.November, 2026
Product Identifiers (PID)A new mandatory data field is required at line-item level for every B2C shipment. Without it, customs cannot clear the goods.November, 2026

How Customs Duty is Calculated under the New Rules

Before this, commercial shipments valued below €150 entered the EU duty-free under the de minimis rule. From 1 July 2026, de minimis is removed. A flat €3 customs duty now applies to each declaration line for B2C shipments valued at €150 or less.

VAT and the EU handling fee (effective November 2026) are charged separately on top.

For a commercial shipment from Malaysia to an EU customer valued below €150, these are the charges that apply:

  • €3 customs duty: a flat €3 per declaration line on your shipment.
  • Value-added tax (VAT): the destination country's rate, from 17% to 27%, charged on top of the duty.
  • Local handling fee (certain destinations only): Two countries within EU have their own fee, namely, Romania charges about €5 per parcel and Italy charges €2.
  • EU handling fee: effective November 2026, charged on top of everything else. The amount has not been announced at the time of writing.

How the €3 duty applies to your shipment

The €3 is charged per declaration line, where each line is a distinct product identified by its 6-digit HS code. It is not charged per item, so shipping several units of the same product still counts as one line.

A shipment of three different products has three lines and is charged €9, while a shipment of one product has one line and is charged €3, no matter how many units it contains.

Example 1 - Shipment with three declaration lines

Declaration LineGoodsQuantityHS CodeOriginValueChargable Custom Duty
1Batik blouse (cotton, woven)16206.30MY€40€3
2Cotton trousers (women's, woven)16204.62MY€35€3
3Batik scarf (cotton)16214.90MY€25€3
 Total3  €100€9

Example 2 - Shipment with multiple items but one declaration line 

Declaration LineGoodsQuantityHS CodeOriginValueChargable Custom Duty
1Batik blouse (cotton, woven)26206.30MY€40x2=€80€3
 Total2  €80€3

Full cost calculation demonstration

Shipment: a batik blouse (€40), cotton trousers (€35), and a batik scarf (€25).

Type: commercial (B2C)

Origin: Malaysia

Destination: Romania

ChargeBefore 1 July 2026After 1 July 2026From 1 November 2026
Goods Value€40+€35+€25 = €100€40+€35+€25 = €100€40+€35+€25 = €100
VAT (Romania, 21%)€21 (21% x €100)€21 €21
Custom Duty-€9 (€3×3 customs lines)€9
National Fee (Romania)€5€5 €5
EU Handling Fee--amount has not finalized
Total €126€135€135+EU Handling Fee

Note: VAT is shown on the goods value for simplicity. The exact base can vary by country and VAT scheme. The rate itself also varies by destination, ranging from 17% to 27% (17% in Luxembourg, 27% in Hungary), with most countries between 19% and 23%. National handling fees are separate charges that not every EU member state imposes. So far only two have: Romania (about €5 per parcel) and Italy (€2), each introduced to cover the local cost of processing low-value parcels.

What changes in the customs process for B2C sellers

The reform changes how your B2C shipments are cleared.

The change runs across the whole journey, from booking to declaration to clearance. As an e-commerce seller, you only need to focus on providing the right information. Your international courier handles the rest.

The core process of how you book a shipment and how it travels stays mostly the same.

What changes sits in four places:

  1. The information needed at booking
  2. Who holds legal responsibility as the declarant
  3. How clearance is handled
  4. How refunds work on returns.

Only the first needs action from you. The other three are changes to stay aware of, with no action needed from you as a shipper. 

Shipment booking

Shipping information required at booking remains the same. You provide an accurate description, value, quantity, HS code, and delivery details.

On top of the core shipment informations, which includes the description, value, quantity, HS code, and delivery details, two points need extra attention.

First, provide the HS code at the right level.

For IOSS shipments (if you are an IOSS holder or you sell through a marketplace that uses its own IOSS), a 6-digit HS code is required.

For shipments without IOSS, and for prohibited or restricted (P&R) goods such as alcohol, tobacco, excise goods, or items needing a licence, a full 10-digit HS code and country of origin are required.

Second, from November 2026,  every declaration line item also needs a Product Identifier (PID), a code that identifies a specific product.

Three types of PID apply once the requirement takes effect:

  1. Merchant PID (mandatory): identifies the seller, marketplace, or platform behind the order. Usually your internal SKU, item code, or product code.
  2. Non-Standardised Manufacturer PID (mandatory): the manufacturer's own internal code for the product, such as their SKU or article number, where no global standard applies.
  3. Standardised Manufacturer PID (only if one exists): a globally recognised code such as a GTIN, EAN, MPN, or barcode number.

The first two are always required. The third is required only when the product actually has a global standard code. If it has one, you must provide it. If it does not, the first two are enough.

Declarant of Import into EU

Previously, for many low-value clearances, responsibility for the declaration sat with the final consumer, and your courier filed it in your customer's name.

Under the reform, for IOSS shipments the IOSS holder becomes the declarant and is legally responsible for the clearance.

Whether you are named as the declarant depends on how you sell:

  • Selling through a marketplace: the marketplace is the IOSS holder and the declarant. You carry no declarant responsibility.
  • Selling direct with your own IOSS: you are the declarant. Your courier will ask you for your details (name, address, EORI, VAT ID, and confirmation of who acts as importer).
  • Selling direct without IOSS: there is no IOSS declarant, and VAT and duty are handled at the border.

Note: The execution of this change is handled automatically by your courier. No action is required from shippers.

VAT charge

The process remain the same as the ongoing practice.

For goods valued at €150 or less, VAT is collected at checkout through IOSS (if you hold IOSS, or sell through a marketplace that uses its own IOSS), or at the border (if you are not registered for IOSS).

Clearance process

Two things changed here, and both are operational, so your courier handles them fully.

First, low-value B2C parcels can no longer be cleared together as a consolidated group. Each parcel is cleared individually.

Second, non-IOSS B2C shipments (≤€150) must be cleared in the destination country where your customer is, not at the first EU point of entry.

What this means for you as an e-commerce seller is that each parcel is now cleared on its own data. Every parcel must carry complete standalone information, including its own value and its seller and buyer details. You can no longer rely on one dataset covering a consolidated batch.

This mainly affects non-IOSS direct sellers, while marketplace and IOSS sellers are less affected.

Duty refund on returns

Before the reform, customs duty paid on a returned B2C order could be reclaimed under normal refund rules.

From 1 July 2026, customs duty on B2C returns valued at €150 or less is no longer refundable. Once the €3 duty is paid on a low-value B2C shipment, it stays paid, even if the customer sends the item back.

Two things stay the same: VAT refund rules for B2C returns continue as before, and duty refunds still apply for defective goods, B2B returns, and non-distance sales.

Before the 2026 EU reform, when a B2C order was returned, any customs duty paid could be reclaimed under normal refund rules. From 1 July 2026, customs duty on B2C returns valued at €150 or less is no longer refundable.

Once the €3 duty is paid on a low-value B2C shipment, it stays paid, even if the customer sends the item back.

However, two things remain the same:

  1. VAT refunds are not affected. The existing VAT refund rules for B2C returns continue as before.
  2. Duty refunds still apply in three cases: defective goods, B2B returns, and non-distance sales.

Across every step above, the quality of the data you provide at booking is what decides how smoothly your shipments move.

Be sure to show the retail value of the goods on your commercial invoice, since value is what duty and VAT are assessed against, and review your commercial invoice process before you ship. 

What to Know When Shipping with DHL Express

We handle the customs clearance for you, as always. Once your shipment data is complete and accurate, we prepare and file the declaration on your behalf.

Under these new EU customs rules, all you need to do is provide the required information when you book.

1. Provide accurate shipment information and the right HS code

On every shipment, make sure each product line carries a clear description, the correct value, and the HS code at the right level of detail.

If you ship with IOSS, a 6-digit HS code applies to most shipments.

If you ship without IOSS, or you ship prohibited and restricted goods, a 10-digit HS code applies.

Because the €3 duty is charged per HS code, an accurate code on each distinct product keeps your duty calculated correctly. If anything is missing or incorrect, the shipment may be delayed or returned.

2. Provide Product Identifiers (PIDs) on each product line

From November 2026, the three Product Identifiers covered above will be needed when you book a shipment with DHL Express.

How you provide the information depends on how you ship with us:

  • If you book manually in MyDHL+, you add the PIDs on screen when you create the shipment, on each product line alongside the other details. We are releasing guidance on exactly where these fields appear, so from November 2026 follow the fields shown when you ship. There is nothing to prepare in advance.
  • If you ship through an integration (e.g. eCommerce platform, order system, or a shipping tool), the PID fields are added to the shipment data your system sends us. This is usually a one-time setup handled by the system owner or your IT team.

3. Provide and confirm your IOSS details

If you sell direct into the EU with your own IOSS, we will contact you for the details we need to clear your goods, such as your name and address, EORI number, VAT ID, and confirmation of who acts as the Importer of Record.

Frequently Asked Questions

Per product type, identified by its 6-digit HS code. It is not charged per parcel or per individual unit. Several units of the same product share one HS code, so they count as one line and one €3 charge. Three different products means three lines and €9, while three identical items means one line and €3.

The EU €3 customs duty is owed by the declarant, which is the seller, importer, or IOSS holder, not the customer. Who actually bears the cost depends on your Incoterms. Under DDP (Delivered Duty Paid), you pay the duty upfront and can build it into your price, so your customer sees no charge on delivery. Under DAP (Delivered At Place), the carrier collects it from your customer before delivery.

In most e-commerce cases, collecting the duty at checkout under DDP gives the smoothest experience and avoids refused parcels and surprise charges.

Yes, EU import VAT still applies to low-value goods. The 2026 reform does not change this. You pay the destination country's standard VAT rate, which ranges from 17% to 27%, on top of any customs duty.

EU shipments over €150 are charged standard customs duty at the normal EU tariff for the product, the same as before the reform. The €3 flat rate does not apply above €150. It is only for low-value goods of €150 or less

No, IOSS does not cover the EU €3 customs duty. IOSS covers VAT only. The €3 duty is a separate charge, settled at import, and is not paid through your IOSS VAT return. This means having an IOSS number keeps your VAT simple, but it does not exempt your shipment from the €3 duty.

Marketplace sellers usually have no separate action to take for the €3 duty.

If you sell through a marketplace, the marketplace is the IOSS holder and handles the duty declaration for your low-value B2C orders. 

Your responsibility as an eCommerce seller is to provide accurate product data (description, value, HS code, and Product Identifiers (PID)) when you create the shipment. 

Note: PID takes effect on November 2026.

Complying with the €3 duty by post can be difficult, because postal and letter-mail channels often have no straightforward way to pass the IOSS number and product data needed for clearance. Shipping with a courier that acts as your customs broker solves this, because the courier files the declaration using the data you provide at booking.

For example, if you're shipping with DHL Express, you enter the required information when you create the shipment and the clearance is handled for you.

Yes, zero-duty goods still pay the EU €3 customs duty. The €3 is a flat charge that applies regardless of a product's normal duty rate, so even goods with a 0% ad valorem rate owe €3 per HS-code line on low-value B2C shipments. 

No, the EU €3 customs duty is not refundable on B2C returns valued at €150 or less. 

No, Product Identifiers are not required for VAT-registered B2B shipments. PIDs are only mandatory for B2C shipments from 1 November 2026.

Duty charges for B2B shipment remain the same, which is based on standard rate of duty based on product's HS code. However, goods valued at €150 or less can no longer use the reduced (H7) declaration and must be cleared on a full formal (H1) declaration.

For B2B shipments to VAT-registered businesses, the duty rate does not change under the reform. B2B shipments are charged the standard rate of duty, a percentage of the value based on the product's HS code.

Yes, but not for the €3 duty. For B2B, the €150 mark is what determines the declaration type. B2B shipments valued at €150 or less must now use the full H1 declaration instead of the old reduced H7 set. Above €150, standard full declarations and standard duty rates apply as before.

For B2B shipments to VAT-registered businesses, the duty rate does not change under the reform. B2B shipments are charged the standard rate of duty, a percentage of the value based on the product's HS code.

What changes is the declaration. From 1 July 2026, low-value B2B shipments valued at €150 or less can no longer use the reduced (H7) declaration and must be cleared on a full formal (H1) declaration, which requires more complete data for each shipment.

Enjoy up to 64% off on international shipping
Only with DHL Express Business
Register Now
Article hero banner default image