Customs and International DHL Shipments

International shipping with DHL opens global markets for online retailers – at the same time, every border crossing multiplies complexity in fulfillment. Customs and international DHL shipments are crucial for delivery times, customer satisfaction and profitability. If customs data is missing or the HS code is incorrect, the shipment gets stuck at the border, the recipient receives additional charges or the goods return as a return shipment.

This guide explains how to prepare DHL shipments abroad in a customs-compliant manner: EU versus third country, mandatory documents, IOSS and typical pitfalls in the warehouse.

Why Customs Is Critical in DHL Fulfillment

DHL transports the shipment – customs clearance is a separate legal layer. Whether Paket International, Warenpost International or Express: at every customs border, authorities check value, origin and duty liability. DHL acts as a customs agent only with complete, plausible information.

Typical consequences of incomplete customs data:

  • 001. Delay at the border – shipment sits in customs processing for days.
  • 002. Additional charges for import VAT and customs duties to the recipient.
  • 003. Rejection for prohibited or incorrectly declared contents.
  • 004. Fines for missing IOSS registration or systematically incorrect information.
Important: Customs problems almost always arise before handover to DHL – during product selection, goods description and shipping software. Anyone scaling internationally needs customs processes in the warehouse.

EU Shipping versus Third Country

Not every international DHL shipment is subject to customs in the classic sense. Within the EU, different rules apply than when shipping to Switzerland, the United Kingdom or the USA.

Criterion
EU Domestic
Third Country (e.g. CH, UK, USA)
Customs clearance
Generally not required
Mandatory for goods import
Value added tax
OSS/standard taxation from turnover threshold
Import VAT and possibly customs duties for recipient
IOSS
Relevant for distance selling under 150 euros
Not applicable
Documents
No customs papers, commercial invoice recommended
CN22/CN23, commercial invoice depending on value
Transit time
2–5 business days
5–15+ business days, customs may add time

For tariff zones: Shipping Zones Domestic and Abroad. Light EU shipments via Warenpost International – third countries require the full customs package.

EU vs. Third Country Shipping Costs

EU Shipping

Pure transport costs – predictable and low. No customs clearance, observe OSS/IOSS for distance selling.

Third Country Shipping

Total costs incl. customs and additional charges – higher and harder to calculate. Complete customs documentation mandatory.

Mandatory Information for International DHL Shipments

Every customs-relevant shipment requires correct information for CN22/CN23, electronic customs declaration or commercial invoice.

Core Fields of the Customs Declaration

  • 001. Recipient address – complete, formatted according to country.
  • 002. Sender address – including EORI number if required.
  • 003. Goods description – precise in English, no generic terms like "Gift".
  • 004. HS code – six to ten digits, decisive for customs rate.
  • 005. Goods value – net value per line item and total value in currency.
  • 006. Country of origin – origin of the goods.
  • 007. Weight – gross weight including packaging.
  • 008. IOSS number – for EU distance selling under 150 euros goods value.

CN22 and CN23

  • CN22 – for low-value shipments; green label on the parcel.
  • CN23 – for higher-value shipments; often commercial invoice with three copies required.
Warning: "Gift" or "Merchandise" as the sole description leads to customs hold. Describe the item as in the shop – e.g. "Cotton T-shirt, size M, blue".

IOSS and OSS in EU Distance Selling

With Import One-Stop Shop (IOSS), EU retailers report import VAT for shipments under 150 euros centrally – provided the IOSS number appears on the customs document. Without IOSS, the recipient pays on delivery, which leads to refusal of acceptance.

  1. Store IOSS number in shop and shipping software.
  2. Transfer to CN22/CN23 and electronic customs declaration when creating labels.
  3. Check goods value – from 150 euros, different duty models apply.
  4. Observe OSS separately for intra-community distance selling.
  5. Reconcile monthly OSS/IOSS declaration with logistics data.
Tip: Communicate at checkout: "All prices incl. VAT, no customs fees on delivery" – only if IOSS is processed correctly.

DHL Products for International Shipping

DHL Product
Use Case
Customs
Tracking
Warenpost International
Light shipments up to 1 kg
CN22/CN23, IOSS for EU
Limited
DHL Paket International
Standard parcels worldwide
Electronic customs declaration
Full
DHL Express Worldwide
Time-critical shipments
Express customs clearance
Real-time
DHL Paket EU
Within the EU
No customs, observe OSS/IOSS
Standard

Details on Express: Express Products. Size limits: Sizes and Weight Limits.

Regulated Goods and Special Contents

Restrictions tighten internationally. DHL and customs authorities delay or reject shipments for:

  • Lithium batteries in devices or as individual parts
  • Liquids, aerosols and perfumes
  • Food and dietary supplements
  • Plants and animal products
  • Weapons, knives and counterfeits

More on dangerous goods: Dangerous Goods Packaging.

Frequently Asked Questions on Customs and DHL

Does the customer have to pay customs?

With DAP yes – with DDP or IOSS-processed EU shipping under 150 euros, no.

Is a commercial invoice sufficient?

From certain value thresholds in addition to CN22/CN23 – three copies in the parcel.

Who holds the EORI?

The economically responsible party – retailer or 3PL with customs power of attorney.

What if the HS code is wrong?

Customs hold, additional charges or return – maintain HS code per SKU.

Can DHL pay customs in advance (DDP)?

Yes, via DDP Incoterm – seller bears all import charges upfront.

Incoterms and Cost Allocation

DAP (Delivered at Place): retailer delivers to the address, customer pays import charges. DDP (Delivered Duty Paid): seller bears all costs including customs – predictable for the customer.

  • 001. EU with IOSS: final price incl. taxes in shop.
  • 002. Third country without DDP: checkout notice on import charges.
  • 003. B2B with DDP: include customs rate in calculation.

Process Flow: International DHL Shipment with Customs

1
Order received
2
Customs check (HS code, IOSS) – critical customs point
3
Pack and weigh
4
Create label/CN22 – critical customs point
5
Handover to DHL
6
Customs clearance in destination country – critical customs point
7
Delivery to recipient

Technical Integration: Customs Data in Portal and API

From medium volume onward, CSV import or API is mandatory – including all customs fields.

Common pitfalls:

  1. HS code missing in product master data.
  2. Currency conversion differs from invoice.
  3. IOSS not in label request.
  4. Wrong DHL product for destination country.
  5. No commercial invoice in parcel despite value threshold.

Postage: Online Postage. Shop integration: API and Shop Integration DHL.

Workflow: Customs Data into DHL Label

1
Shop – trigger order
2
Product master (HS code) – most common break point when code is missing
3
OMS – merge order data
4
Shipping software – validate customs fields
5
DHL API – request label with customs data
6
Print label and release shipment

Avoiding Typical Pitfalls

Pitfall
Cause
Countermeasure
Customs hold
Unclear goods description
Standardized descriptions per SKU
Additional charges to recipient
No IOSS, DAP without notice
Use IOSS or checkout notice
Wrong HS code
Outdated master data
Maintain HS code per SKU
Return to sender
Prohibited goods, address error
Destination country checklist per product group

Further sources of errors: Common DHL Shipping Errors. For customs hold: Track and Claim Shipment.

Statistics: Without IOSS and automation, customs holds affect 8–15 percent of international shipments. With complete customs data, the rate drops to 2–4 percent – professionalization measurably reduces delays and return rate.

Checklist: Customs and International DHL Shipments

  • Destination country list with EU/third country classification maintained
  • HS code and country of origin stored for each SKU
  • IOSS number active in shop and shipping software
  • Goods descriptions standardized in English
  • CN22/CN23 logic configured by goods value
  • Commercial invoice automatically in parcel (from value threshold)
  • DHL product mapping defined per destination country
  • Checkout notices on import charges for third countries
  • Regulated goods approved or blocked per destination country
  • Test shipments per new destination country documented

Daily Release of International Shipments

  • Destination country correct
  • HS code present
  • Goods value plausible
  • IOSS for EU under 150 euros
  • CN22/CN23 attached
  • Invoice in parcel
  • Weight within limit
  • Address formatted

Best Practices

  • 001. Maintain product master with HS code and customs description.
  • 002. Do not print label without complete customs data.
  • 003. Review destination countries and DHL tariffs quarterly.
  • 004. KPIs: customs hold rate, international returns, additional charge rate.

Internationalization with DHL

Month 1
Register IOSS and store in shop
Month 2
Test Warenpost International
Month 3
Complete HS codes in product master
Month 4
Launch first third country destination
Month 5
API automation for customs data
Month 6
KPI review: evaluate customs hold rate and returns

Conclusion

Customs and international DHL shipments require the same discipline as domestic shipping – with additional mandatory fields. Those who map EU with IOSS, fully declare third country shipments and maintain HS codes use DHL's network without customs holds, additional charges and costly returns.

Related Topics

Last updated: July 7, 2026