Skip to main content
Integrating DHL rates
Clemency Farmer avatar
Written by Clemency Farmer
Updated over a week ago

To show DHL rates only when customers select shipping in our widget, we recommend integrating DHL in the Rates tab of Zapiet - Pickup + Delivery.

For any questions about the rate value, please contact DHL—we only show the rates they generate.

Integration steps will be slightly different, depending on the Zapiet - Pickup + Delivery rates version that you're using:


  • You will need to have an active account with DHL.

  • You will need your DHL account number, username and password.

  • You need to have the Carrier Service API enabled on your Shopify plan.

  • All products that require shipping need to be marked as a Physical product in Shopify.

Enable DHL rates with Zapiet - Pickup + Delivery rates

Our latest rates feature allows merchants to use Zapiet - Pickup + Delivery rates without needing access to Shopify Carrier Service API. Take a look at our Zapiet - Pickup + Delivery rates article for more details.

To integrate DHL with Zapiet - Pickup + Delivery rates, please add DHL in Shopify. Any rates in Shopify that are not set up within Zapiet - Pickup + Delivery will be seen as shipping rates. This will ensure that your customers see discounted rates provided by DHL.

Disable DHL with Zapiet - Pickup + Delivery rates

If you no longer want to use calculated shipping by DHL, then you can disconnect your DHL carrier account from your Shopify admin.

You can contact Shopify support for more information and steps.

Enable DHL rates with Carrier Service API

When using Zapiet - Pickup + Delivery with Carrier Service API, our app does not have the ability to show discounted Shopify rates—only Shopify can offer discounted rates. Please use our latest rates feature to take advantage of the discounted Shopify rates. Take a look at our Zapiet - Pickup + Delivery rates article for more details.

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. Go to the Shipping section and click Advanced Options.

  3. Find DHL and click Add carrier.

  4. Tick Enable DHL rates, and paste your username, password, and account number.

  5. Add handling fees if needed, and click Save.
    For more information, take a look at our calculating handling fees article.

Your DHL rates should now be generated through Zapiet - Pickup + Delivery when your customers select shipping in the widget—you can test them now.

Disable shipping rates

If you have added shipping rates in Zapiet - Pickup + Delivery, we recommend removing them, so you can only show DHL rates.

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. Within the Shipping section, click Edit next to your shipping zone.

  3. Click Delete zone.

  4. Confirm to delete this shipping zone.

Your Zapiet - Pickup + Delivery shipping rates are deleted now, and the only rates generating for shipping will be coming from DHL.

Prevent duplicate rates

When your DHL rates are generated through Zapiet - Pickup + Delivery, we recommend removing DHL as the carrier from Shopify shipping and delivery settings.

  1. In Shopify Settings, click Shipping and Delivery, then click General shipping profile.

  2. Delete DHL as a carrier if it's added to your domestic shipping zone.

  3. Click Save.

Only Zapiet - Pickup + Delivery should be added as a carrier under your domestic shipping zone. Then, our app can control which rates to show at checkout, depending on the checkout method selected in our widget.

Disable DHL rates

If you want to stop using DHL with Zapiet - Pickup + Delivery, you can disable the DHL rates.

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. Find DHL integrated under the Shipping section, and click Edit.

  3. Untick Enable DHL rates and click Save.

DHL rates will no longer appear when selecting delivery or shipping in our app.

Make sure to add your delivery and shipping rates within our app or Shopify, so that your customers can check out. You can take a look at our Rates setup guide for more information.


If you're not seeing DHL rates:

  • Check if the correct credentials are added—make sure you're adding the correct username, password and account number from your DHL account.

  • For any questions about DHL functionality (rate values, tracking), please contact DHL support in your country.

Did this answer your question?