DHL bills you for shipping in different ways depending on whether you are a business customer or an individual sender

DHL does not have a single "bill pay" system the way a utility does. Instead, how you pay depends on what you shipped and who you are. If you sent a one-time package as an individual, you paid at pickup or drop-off. If you are a business with a DHL account, DHL invoices you monthly for all shipments and you pay that invoice through your account or by other methods. If you use DHL's money transfer service, you pay a separate fee at the time of transfer.

The most common situation for people looking to "pay a DHL bill" is a business account holder who receives a monthly invoice. That invoice arrives by email or mail, lists all your shipments for the month, and shows what you owe. You then pay through your DHL account online, by phone, or by mailing a check.

Key Takeaways

  • Business customers receive monthly invoices from DHL that combine all shipments into one bill, payable through your online account, by phone, or by check.
  • Individual senders pay at the time of shipment — either at a DHL location, through the DHL website, or through a third-party shipping platform — and do not receive a separate bill later.
  • Your DHL account login (username and password) is required to view invoices and make payments online.
  • DHL accepts payment by credit card, debit card, bank transfer, and check, depending on which payment method you choose during checkout.
  • If you cannot find your invoice or do not remember your account password, DHL customer service can help you locate it or reset your login.

How to pay a DHL business account invoice online

Log into your DHL account at the DHL website using your username and password. Once logged in, look for a section labeled "Invoices," "Billing," or "Payments" — the exact name varies by country and account type. Select the invoice you want to pay, which will show the invoice number, date, and total amount due.

Click the option to pay that invoice. DHL will ask you to choose a payment method: credit card, debit card, or bank transfer. Enter your payment details and confirm the amount. You will receive a confirmation email with a receipt and a record of the payment in your account.

If your account is set up for automatic payments, DHL can charge your card or bank account on a schedule you choose — usually monthly on the invoice date. You can turn automatic payments on or off in your account settings at any time.

Paying by phone or check

Call DHL customer service and provide your account number and invoice number. A representative will confirm the amount due and take payment information over the phone. DHL accepts credit cards and debit cards by phone. Ask for a confirmation number and note the date you called.

To pay by check, write the check to DHL and include your account number and invoice number on the memo line. Mail it to the address shown on your invoice — this address is specific to your country and billing location. Allow 7 to 10 business days for the check to clear and appear in your account.

What to do if you do not have a DHL account yet

If you ship regularly with DHL but have not set up a business account, you can still receive invoices. Contact DHL sales or customer service and ask about opening a business account. You will need to provide your company name, tax identification number, and billing address. DHL will assign you an account number and set up monthly invoicing.

Once your account is active, all future shipments will be charged to that account and billed monthly. You can then pay through the methods described above. If you have already shipped with DHL as an individual and want to consolidate those charges into a business account, ask DHL whether they can transfer or credit past shipments.

Understanding what appears on your DHL invoice

A DHL invoice lists each shipment separately, showing the date shipped, destination, weight, service type (Express, Ground, International, etc.), and the charge for that shipment. At the bottom is the subtotal, any applicable taxes, and the total amount due. The invoice also shows the due date — typically 30 days from the invoice date, though this varies by agreement.

If a shipment was returned, refused, or did not deliver, it may appear as a credit on your invoice rather than a charge. Surcharges for remote areas, oversized packages, or special handling also appear as separate line items. If you do not recognize a charge, note the shipment date and tracking number and contact DHL to ask about it.

Troubleshooting payment and account problems

If your payment was rejected, check that your card or bank account has sufficient funds and that the expiration date or routing number is correct. Some cards are blocked for international transactions; contact your bank to allow DHL charges. If the problem persists, try a different payment method.

If you cannot log into your account, click "Forgot Password" on the DHL login page and follow the steps to reset it. You will receive an email with a link to create a new password. If you do not receive the email, check your spam folder or contact DHL customer service to verify your account email address.

If you cannot find an invoice you know you should have received, log into your account and check the "Invoices" section — it may be there even if the email did not arrive. If it is not there, contact DHL and provide the date range you are looking for. DHL can resend invoices or provide a copy by mail.

DHL money transfer fees and payment

If you use DHL's money transfer service to send money internationally, you pay a transfer fee at the time you send the money. This is not a bill that arrives later — you pay upfront through the DHL website, a DHL location, or a partner agent. The fee depends on the amount you are sending, the destination country, and the speed of delivery you choose.

You can pay the transfer fee by cash, debit card, or credit card, depending on where you send the money from. Once you pay, DHL processes the transfer and the recipient can pick up the money at a DHL location or partner agent in their country, usually within one to five business days.

Frequently Asked Questions

Can I set up automatic payments for my DHL invoice?

Yes. Log into your DHL account, go to your payment settings, and choose to set up automatic billing. You can select the payment method (credit card or bank account) and the date each month when DHL should charge you. You can change or cancel automatic payments at any time through your account.

What payment methods does DHL accept?

DHL accepts credit cards, debit cards, bank transfers, and checks. The methods available depend on your country and whether you are paying online, by phone, or by mail. Online payments typically offer credit and debit cards; bank transfers are common in Europe and Asia. Ask DHL customer service which methods are available in your region.

How long does it take for a DHL payment to show in my account?

Online credit and debit card payments usually appear in your account within 24 hours. Bank transfers may take two to five business days depending on your bank. Checks take 7 to 10 business days to clear. You will receive a confirmation email for online payments immediately.

What if I dispute a charge on my DHL invoice?

Contact DHL customer service with your invoice number and the specific charge you question. Provide the tracking number if you have it. DHL will review the shipment details and either explain the charge or issue a credit if there was an error. Keep a copy of your invoice and any shipping receipts to support your dispute.

Do I have to pay my DHL invoice by the due date?

Yes. The due date is shown on your invoice, usually 30 days from the invoice date. If you do not pay by that date, DHL may suspend your account or charge a late fee, depending on your agreement. If you cannot pay by the due date, contact DHL to ask about a payment plan or extension.