What DHL duty and tax charges are, and why they appear on your bill
When you receive a package from outside the United States through DHL, the carrier may charge you a duty and tax fee at delivery or shortly after. This is not a DHL fee — it is the actual customs duty and sales tax owed to the U.S. government on the imported goods. DHL collects it on behalf of customs and passes it to the appropriate agencies.
The amount depends on what is in the package, where it came from, and the declared value. A $50 item from Canada may have no duty; the same item from China might. DHL does not decide the amount — U.S. Customs and Border Protection (CBP) does, based on the item's classification and the trade agreements in place.
You will see this charge either as a separate line item on your DHL invoice, as a cash-on-delivery (COD) amount the driver requests at your door, or as a bill sent after delivery. The timing and format depend on how the sender declared the package and what DHL's brokerage process determined.
Key Takeaways
- DHL duty and tax charges are U.S. government fees, not DHL fees, and are based on the item's type, origin, and declared value.
- You may pay at delivery, receive an invoice afterward, or see the charge added to your DHL account depending on how the package was processed.
- Refusing to pay duty does not stop the package — it will be held or returned to the sender at your expense.
- You can request a duty estimate before accepting a package, and some items may have access to for reduced or zero duty under trade agreements.
- If the duty amount seems wrong, you can file a protest with U.S. Customs within one year of the charge.
How DHL calculates and collects duty on your package
DHL's brokerage team reviews the customs declaration form (usually a CN22 or CN23 label) that the sender attached to the package. This form lists what is inside and its declared value. CBP uses this information to assign a tariff code to the item, which determines the duty rate — typically between 0% and 25% of the item's value, though some goods have higher rates.
DHL then adds any applicable sales tax. The tax rate depends on your state and sometimes your local jurisdiction. For example, a $100 item with a 10% duty rate and 8% sales tax would result in a charge of $18 — the $10 duty plus $8 in tax, calculated on the original $100 value.
Once DHL calculates the total, they will either bill you directly, request payment from the delivery driver, or add it to your account. If the package value is very low (typically under $800 for most goods), it may enter the U.S. duty-free under the de minimis rule, though this does not apply to all product categories.
Payment methods and timing at delivery
If DHL requests payment at your door, the driver will tell you the amount and ask how you want to pay. Most drivers accept cash, credit cards, and debit cards. Some routes also accept checks, though this is less common. Ask the driver for an itemized receipt showing the duty amount, tax amount, and total.
If you cannot or do not want to pay at delivery, you have options. You can refuse the package, and DHL will return it to the sender — but you will be charged a return shipping fee. You can also ask the driver to leave the package and request a few days to arrange payment, though DHL is not required to agree. Some drivers will note this on the delivery attempt and contact you by phone or email with payment instructions.
If you were not home and DHL left a notice, call the local DHL facility listed on the notice. They can tell you the exact amount owed, hold the package for pickup, or arrange a redelivery once payment is confirmed. Payment by phone is usually possible with a credit or debit card.
Requesting a duty estimate before you accept the package
If you know a package is coming and want to know the duty amount before it arrives, contact the sender and ask them to provide the customs declaration details — the item description, quantity, and declared value. You can then use the U.S. International Trade Commission's tariff database or contact a customs broker to estimate the duty.
Once the package is in DHL's system, you can also call DHL customer service with the tracking number and ask them to provide an estimate. They may not have the final amount until the package clears customs, but they can often give you a range based on the declared value and item type.
This step is useful if you are considering refusing the package or if the duty amount seems unusually high. Knowing the cost in advance prevents surprises and gives you time to decide whether to accept or return the shipment.
What to do if the duty charge seems incorrect
If you believe DHL or CBP calculated the duty incorrectly, you have the right to file a protest with U.S. Customs. You must do this within one year of the date the duty was assessed. The protest is a formal request asking CBP to review the tariff classification, the declared value, or the duty rate applied.
To file a protest, contact the CBP port of entry where your package cleared customs — DHL can tell you which port that was. You will need to provide the package tracking number, the duty bill, and a written explanation of why you believe the charge is wrong. Common reasons include: the item was misclassified, the declared value was inflated, or a trade agreement should have reduced the duty.
CBP will review your protest and respond within a set timeframe, usually several months. If they agree with you, they will refund the overpaid duty. If they disagree, you can appeal to the U.S. Court of International Trade, though this is rare for small shipments and typically requires a customs attorney.
Items that may may have access to for reduced or zero duty
Some goods enter the U.S. duty-free or at reduced rates under trade agreements. Items from Canada and Mexico often may have access to under USMCA (the United States-Mexico-Canada Agreement). Goods from certain developing countries may may have access to under the Generalized System of Preferences (GSP). Some products, like books and certain educational materials, have zero duty rates regardless of origin.
The problem is that the sender or DHL's initial classification may not account for these programs. If you know your item should may have access to for a reduced rate, mention this when you file a protest. You will need to provide documentation — for example, a certificate of origin if the item qualifies under USMCA.
Before paying a large duty charge, it is worth spending 15 minutes checking whether your item's tariff code qualifies for any program. The U.S. International Trade Commission's Harmonized Tariff Schedule is free and searchable online, though it is dense and technical.
Refusing a package and return shipping costs
You have the right to refuse any package. If you refuse a DHL shipment before accepting it, DHL will return it to the sender. However, you will be responsible for the return shipping cost, which DHL will bill you for — typically $15 to $50 depending on weight and destination.
In some cases, the sender has already paid for return shipping or has instructed DHL to absorb the cost if you refuse. Ask the driver or call DHL before refusing to find out who pays for the return. If the duty charge is very high and the item is not valuable to you, refusing and paying the return fee may still be cheaper than paying the duty.
Once you refuse and the package is returned, the sender may reship it with a lower declared value to reduce the duty on the next attempt. This is legal as long as the declared value is accurate. However, deliberately undervaluing goods to avoid duty is customs fraud and can result in penalties.
Frequently Asked Questions
Can I negotiate the duty amount with DHL?
No. DHL does not set the duty amount — U.S. Customs does based on the tariff code and declared value. DHL is simply collecting it. If you believe the amount is wrong, your only recourse is to file a protest with CBP within one year.
What happens if I don't pay the duty?
DHL will hold the package and eventually return it to the sender at your expense. You will be charged a return shipping fee. The sender can then reship with a different declared value or method, or the transaction ends there.
Is duty the same as a shipping fee?
No. Duty and tax are government fees on the imported goods themselves. Shipping is what you or the sender paid to move the package. They are separate charges and calculated differently.
Do I have to pay duty on gifts?
Yes, unless the gift qualifies for the de minimis exemption (typically items under $800 from most countries). The sender should mark the package as a gift on the customs form, but this does not automatically eliminate duty — it just tells CBP the item is not for resale.
How long does it take to get a refund if my protest is approved?
CBP typically responds to a protest within three to six months, though it can take longer. If approved, the refund is issued to the address on file, usually within 30 days of the decision. You may need to provide banking information or accept a check.