Returns
Guide for creating DHL Express return labels.
Overview
DHL Express offers two options for returns:
- Include return label with shipment — Label is created together with the outbound shipment
- Create separate return label — Label is created at a later time and sent to the customer
Create Return Label
Via the "Create Return Label" Action
- Open the relevant Shipment Label with status "Created"
- Click Create Return Label
- The connector automatically creates a new label with swapped addresses:
- Recipient → becomes Shipper
- Shipper (from Setup) → becomes Recipient
- The return label is created in the configured retoure format
Address Swap Logic
| Original Shipment | Return Label |
|---|---|
| Shipper (Setup address) | → Recipient |
| Recipient (Customer address) | → Shipper |
| Shipper Account No. | → Billing Account |
Billing
The return shipment is billed to your DHL Express account (Shipper Account). The sender bears the return shipping costs.
Separate Label Formats
Return labels can use a different format than shipping labels:
| Configuration | Setting | Typical Value |
|---|---|---|
| Shipping label format | Setup → Doc Format + Label Format | ZPL2 / 4x6 |
| Return label format | Setup → Retoure Doc Format + Retoure Label Format | PDF / A4 |
Return Label During Shipping
You can create return labels together with the shipment:
- Create the shipping label normally (see Create Label)
- Enable the Include Return Label option before creation
- Both labels (shipping + return) are created in one API call
- The return label is stored alongside the shipping label
Cancel a Return Label
A return label can be cancelled as long as it has not been used:
- Open the return label in the Shipment Labels list
- Click Cancel Shipment
- The API deletes the shipment (DELETE /shipments/{trackingNo})
- Status changes to "Cancelled"
Cancellation Window
DHL Express labels can only be cancelled within 24 hours of creation.
Tracking for Returns
Return labels receive their own tracking number. The return status can be tracked via the tracking function (see Tracking).
Costs
Return label costs are billed via the Billing Account configured in the setup. Charges only apply when the label is actually used (package is handed to DHL).