DPD

DPD is one of the UK's largest parcel delivery solutions. ShipEngine's integration with DPD supports the carrier's domestic and international shipping services.

Interested in opening a DPD account? Submit a New Customer Enquiry today!

DPD Local

DPD Local is a separate carrier integration with different services. To connect a DPD Local account, review the connection steps in our DPD Local integration guide.

DPD Requirements

Connection Requirements:

  • An active account with DPD

  • Your DPD Username and Password

Label Requirements:

  • Contact your DPD Account Manager to let them know you intend to use ShipEngine and for instructions to create test labels.

  • DPD must approve your test labels. Failure to get approval before you start shipping DPD parcels through ShipEngine could result in your account being suspended.

International Requirements:

  • DPD does not accept paper commercial invoices. ShipEngine will pass the customs and commercial invoice information electronically.

  • DPD requires appropriate harmonization codes to be added to all customs declarations.

  • Parcels will be charged VAT based on their clearance hubs when shipping from Great Britain.

Other Requirements:

  • All packages must meet DPD's minimum weight requirement of 100 g.

Connect DPD to ShipEngine

Test Labels

Before you connect your DPD account to ShipEngine, contact your DPD Account Manager for instructions to create test labels.

DPD must approve the test labels before you can use your account with ShipEngine.

Note

For instructions on programmatically connecting DPD UK to your account via ShipEngine's API, go to our DPD UK Guide in the ShipEngine developer documents

To connect DPD in the ShipEngine dashboard:

  1. Select the DPD tile from the Available Carriers pop-up window.

    DPD Logo. Button that reads, Connect
  2. Enter your DPD Username and Password into the corresponding fields.

  3. Click the Connect button.

Available Features for DPD

ShipEngine's integration with DPD supports the following standard features:

Common ShipEngine Features

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipEngine will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipEngine. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are submitted electronically to the carrier by ShipEngine.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

You can connect this carrier to ShipEngine multiple times using different accounts and choose which account will be used to create each shipment.

DPD Available Services

Below is a list of domestic and international DPD services that can be used in ShipEngine if approved for your DPD account.

DPD Package Types

  • Package

DPD Confirmation Options

  • No Confirmation

DPD Domestic Services

  • DPD 10:30

  • DPD 12:00

  • DPD Next Day*

  • DPD Two Day

  • Expresspak DPD 10:30

  • Expresspak DPD 12:00

  • Expresspak DPD Next Day

  • Expresspak Saturday

  • Expresspak Saturday 10:30

  • Expresspak Saturday 12:00

  • Expresspak Sunday

  • Expresspak Sunday 12:00

  • Freight DPD 10:30

  • Freight Parcel DPD 12:00

  • Freight Parcel DPD Next Day

  • Freight Parcel DPD Two Day

  • Freight Parcel Saturday

  • Freight Parcel Saturday 10:30

  • Freight Parcel Saturday 12:00

  • Freight Parcel Sunday

  • Freight Parcel Sunday 12:00

  • Pallet DPD 10:30

  • Pallet DPD 12:00

  • Pallet DPD Next Day

  • Pallet DPD Two Day

  • Pallet Saturday

  • Pallet Saturday 10:30

  • Pallet Saturday 12:00

  • Pallet Sunday

  • Pallet Sunday 12:00

  • Parcel Saturday

  • Parcel Saturday 10:30

  • Parcel Saturday 12:00

  • Parcel Sunday

  • Parcel Sunday 10:30

  • Parcel Sunday 12:00

  • Ship2Shop

DPD International Services

  • Air Classic (4 to 7 days)*

  • Air Express (3 to 5 days)

  • DPD Classic*

  • DPD Classic Expresspak

  • DPD Direct

  • DPD Direct - Republic of Ireland

  • DPD Two Day - Republic of Ireland

* Indicates services that are eligible for pickup. See Additional Details about the DPD Integration for more information.

DPD IOSS Details

Some DPD services require an IOSS number when shipping to specific countries.

Include your IOSS number in the Tax Identifiers Object of your Create Label request.

Service

IOSS Requirements

DPD Direct Service

An IOSS number is required for all B2C parcels to Europe with a value less than €150.

DPD Classic by Road

Countries where you can send B2C parcels with a value less than €150 without an IOSS registration number:

  • Ireland

  • Germany

  • Spain

  • Italy

  • Austria

  • Netherlands

  • France

Additional Details about the DPD Integration

  • DPD does not support electronic invoicing for shipments to the Channel Islands (Jersey/Guernsey).

  • You can arrange a pickup for DPD Next Day, DPD Classic, DPD Air Classic (4-7 days) shipments with DPD directly or drop them off at a DPD Pickup Shop. Use the DPD Pickup Shop Finder to find the pickup location closest to you.

  • DPD restricts the customs description field to 25 characters. If the description exceeds this character limit, you may receive an error when attempting to create a label.

  • DPD's Two Day Service is only meant for delivery to the Channel Islands, Isle of Man, Northern Ireland, Scilly Islands, and the Scottish Highlands and Islands. An error will occur when you create a label for an unsupported destination.

  • DPD shipping labels cannot be voided through ShipEngine. You will receive an error notification directing you to void labels through DPD directly.

    You are only charged for DPD labels that are scanned in by the carrier. Unused DPD labels do not need to be voided.

  • DPD restricts the export of certain items to the EU. Review this PDF that lists items not accepted for EU export by DPDgroup.

DPD Troubleshooting Tips

Here are some common issues, potential causes, and troubleshooting tips.

Issue

How to Troubleshoot or Resolve

Error when shipping to Norway: Missing mandatory field | invoice.invoiceDeliveryDetails.pidNumber

A PID (Norwegian personal identification number) must be provided for the recipient when shipping to Norway if:

  • The package value is over 1.000 NOK, and

  • The package does not contain books.

ShipEngine will map this value to the TIN (Taxpayer Identification Number) field.

DPD labels print with unscannable barcodes or fail the DPD test label requirements.

DPD labels are 4x4 (105mm x 102mm), but ShipEngine produces only 4x6 labels (105mm x 152mm) using the DPD 4x4 file size.

What to do: Make sure your printer settings in your operating system are set correctly for the actual size of the label you use. Additionally, make sure your printer settings are set to "actual size" or "100%" and do not enable scaling when you print.

Error: Internal Server Error TransactionID=xxxxxxxxxxxxxxxxxxxxxxxxxxxx

What it means: DPD requires both a First and Last Name as well as a phone number in the Ship To address. 

What to do: If these fields are filled in and you are still receiving this error, please contact ShipEngine Support to help troubleshoot further.

myDPD Warning message: Remember to print 3 copies of your invoice for customs clearance.

What it means: Normally, ShipEngine does submit customs forms electronically, but the myDPD portal may display this warning anyway.

What to do: To check if the customs were sent electronically, go to the shipment in MyDPD portal under Delivery Information and check for Product Type. If you see this section, the customs forms were successfully sent electronically and you can ignore the warning.

However, if you select a road service to a non-EU destination or the destination is Jersey/Guernsey, the warning is valid and you will need to print the customs forms.

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipEngine will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipEngine. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are submitted electronically to the carrier by ShipEngine.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

You can connect this carrier to ShipEngine multiple times using different accounts and choose which account will be used to create each shipment.