DHL Express (UK)

ShipEngine's integration with DHL Express allows you to create domestic and international shipping labels so you can ship your packages anywhere in the world.

DHL EXPRESS COVID-RELATED SERVICE UPDATES: As of 1 April, 2020, DHL Express will add an emergency situation surcharge for deliveries. You will see this surcharge reflected in your rate estimate and Carrier Fee in ShipEngine. For more information about the surcharge, see the DHL Express Emergency Situation Surcharge page.

There are also some temporary service adjustments for Time Definite International Services. See Service Information Coronavirus for up to date information.

This article contains:


Connection Requirements:

  • An active account with DHL Express UK. If you do not yet have an account, go to the DHL Express Open an Account page to get started.
  • Your DHL Express Site ID and Password. To obtain this, you must register for XML Services. Contact your DHL Express Account Manager to register your account for XML Services.
  • Your DHL Express account number.

Connect a DHL Account to ShipEngine

To connect your DHL Express account to ShipEngine, follow these steps:

  1. Go to Connections.
  2. Click the Add a Carrier button.
  3. Select the DHL Express tile.
  4. Enter your DHL Express Account Number and Site ID, and choose an Account Nickname that you'll use to identify the carrier account in ShipEngine.

    NOTE: To obtain your DHL Express Site ID, you must contact your DHL Express Account Manager.

  5. Click Connect.

Available Features

Common ShipEngine Features:



Domestic Shipping


International Shipping


Return Labels


Estimated Rates


Carrier Insurance




Automatic Tracking


End of Day (Electronic)


End of Day (PDF)


Label Branding


Label Messages


Multi-package Shipments



Shipping Options:

Domestic Services

Domestic Express

Domestic Express 9:00

Domestic Express 12:00


International Services

Economy Select

Economy Select EU

Express 9:00

Express 9:00 Documents

Express 10:30

Express 10:30 Documents

Express 12:00

Express 12:00 Documents

Express Worldwide

Express Worldwide Documents

Express Worldwide EU


Package Options



Confirmation Options

Electronic Signature


Integration Notes

Here are some things you should know about ShipEngine's integration with DHL Express:

  • When you use the multi-package shipping option, there is a limit of 99 packages, with a maximum total weight of 1000 kgs (2200 lbs).
  • DHL Express UK manifests are not submitted automatically. You must perform the End of Day action to manifest your DHL Express UK shipments.
  • DHL Express requires a Company Name in both the Ship To and Ship From address fields. If no Company Name is available, ShipEngine will reuse the Name field.
  • ShipEngine will combine all three Label Messages into a message that will display as Ref #1 on the DHL Express shipping labels.

DHL FEE ADJUSTMENTS: DHL reserves the right to charge adjustments for administrative and other costs. It is the shipper's responsibility to address all DHL shipment fees and subsequent adjustments. To ensure your rates in ShipEngine are accurate, be sure to always enter the true weight and dimensions of all shipments before creating the labels. See the DHL website for more details or contact DHL support.

Troubleshooting Tips


How to troubleshoot or resolve

I have an error that indicates DHL Express can't find the recipient address when I attempt to create labels. What should I do?

Typically these errors will be displayed in one of two ways:

  1. Cannot determine destination service. Check recipient information and resubmit. If this problem reoccurs contact your technical service representative.
  2. The destination country X location postal code Y or City Z is invalid. Please check the destination country location details.

Both of these errors indicate that the recipient address is not formatted properly for DHL Express shipments. Compare the address details using the DHL Compatibility Tool and correct the address where needed.