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.
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.
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
Pure transport costs – predictable and low. No customs clearance, observe OSS/IOSS for distance selling.
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.
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.
- Store IOSS number in shop and shipping software.
- Transfer to CN22/CN23 and electronic customs declaration when creating labels.
- Check goods value – from 150 euros, different duty models apply.
- Observe OSS separately for intra-community distance selling.
- Reconcile monthly OSS/IOSS declaration with logistics data.
DHL Products for International Shipping
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
With DAP yes – with DDP or IOSS-processed EU shipping under 150 euros, no.
From certain value thresholds in addition to CN22/CN23 – three copies in the parcel.
The economically responsible party – retailer or 3PL with customs power of attorney.
Customs hold, additional charges or return – maintain HS code per SKU.
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
Technical Integration: Customs Data in Portal and API
From medium volume onward, CSV import or API is mandatory – including all customs fields.
Common pitfalls:
- HS code missing in product master data.
- Currency conversion differs from invoice.
- IOSS not in label request.
- Wrong DHL product for destination country.
- No commercial invoice in parcel despite value threshold.
Postage: Online Postage. Shop integration: API and Shop Integration DHL.
Workflow: Customs Data into DHL Label
Avoiding Typical Pitfalls
Further sources of errors: Common DHL Shipping Errors. For customs hold: Track and Claim Shipment.
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
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
- Warenpost International
- Shipping Zones Domestic and Abroad
- Common DHL Shipping Errors
- Online Postage
- Track and Claim Shipment
Last updated: July 7, 2026