/ Updated 11 June 2026 / 9 min read

Can You Dispute DHL, FedEx, or UPS Duty and Tax Charges?

How ecommerce merchants check a carrier duty or import-tax charge — pull the customs entry, read it, and spot the few mismatches that actually mean money.

When a DHL, FedEx, or UPS duty or import-tax charge looks too high, the instinct is to email the carrier and ask for a refund. That is usually the slowest way to get an answer — and often the wrong department.

The fast way: pull the customs entry for that shipment and read it. The duty and tax on your invoice come from what was declared at the border — the value, the HS code, the country of origin, the importer of record. You cannot tell whether the charge is wrong until you have seen the declaration the carrier filed. Most “wrong” duty charges turn out to be right; the ones that aren’t show their error plainly once you have the entry in front of you.

This guide is about duty and import VAT/GST only. It is practical guidance, not legal, tax, or customs-broker advice.

One thing this guide is not about: lost or damaged parcels, missing C.O.D., freight rating, or duplicate invoices. Those are carrier billing and claims processes — a different department and a different form. If your issue is one of those, stop here and go to the carrier’s billing or claims route. Everything below assumes the charge in question is duty or import tax.

Jump to


Step 1: get the customs entry

For a parcel shipment the carrier (or its in-house broker) almost always acts as declarant and files the entry on your behalf. That entry is the source of the figures on your invoice. So before contacting anyone:

  1. Log in to the carrier portal and download the clearance documents for that tracking number / AWB.
    • DHL: MyDHL+ or MyBill — the customs invoice / clearance documents for the shipment.
    • FedEx: FedEx Billing Online — invoice detail plus supporting customs documents.
    • UPS: the UPS Billing Center — invoice detail and brokerage/entry information.
  2. If you clear under your own customs account or use a third-party broker, the documents come from your broker, not the carrier portal.
  3. If you can’t find it, ask the carrier’s customs team for the import declaration, customs entry, entry number, or MRN for that AWB.

You cannot sensibly dispute a duty charge you haven’t traced to a declaration. Get the entry first — everything else depends on it.

Step 2: read the entry

Five fields decide the charge. Pull each one off the entry and compare it to your own commercial invoice and product data:

Field on the entryWhat it should beWhy it matters
Customs valueYour goods value on the correct basis (usually goods-only or goods + freight + insurance, depending on the destination’s rules)Duty and import VAT are a percentage of this. A value that’s too high inflates everything downstream.
HS / commodity codeThe code that matches what the product actually isThe code sets the duty rate. A wrong code is the single most common cause of a wrong duty figure.
Country of originWhere the goods were made (not where they shipped from)Origin drives whether a trade-agreement preference rate applies. Wrong or blank origin = MFN rate by default.
Importer of recordThe party actually liable for the importDecides who the charge should land on, and who can recover VAT.
Duty + tax linesRate × value, plus any import VAT/GST and processing feeThis is the arithmetic you’re checking. If value, code, and origin are right, the figure usually is too.

If all five check out, the charge is almost certainly correct and a dispute will go nowhere. If one is off, the next section tells you whether it’s worth pursuing.

The error patterns that mean money

These are the recurring duty/tax mistakes worth checking first — the ones where there’s actually money to recover, not just an annoyance:

  • Value declared on the wrong basis. The customs value was built from the order total (including the shipping you charged the customer, or even duty itself) instead of the goods value on the destination’s correct basis. You paid duty and VAT on money that shouldn’t have been in the base.
  • Wrong or vague HS code → wrong rate. A generic or incorrect commodity code pulled a higher duty rate than your product attracts. This is the highest-frequency real error. Correcting it changes the rate, not just one line.
  • Missed preference / origin. The goods qualified for a trade-agreement preferential rate (e.g. UK–EU origin), but origin was blank or unclaimed, so MFN duty was charged. With the right origin evidence, the preferential rate may apply.
  • Import VAT charged to a VAT/GST-registered importer. This is usually not a dispute at all — it’s recoverable input VAT you reclaim through your return. For the UK specifically, HMRC says a VAT-registered business cannot reclaim overpaid import VAT via C285 or the online repayment service; you adjust your VAT return and keep records. Check this with your accountant before raising it with the carrier.
  • DDP shipment cleared as DAP/DDU. On a correct delivered-duty-paid order, the carrier billing you for duty is normal — you collected it from the customer at checkout precisely to cover that bill. The problem is when the shipment is mis-cleared on the wrong Incoterm: it should have moved DDP (recipient pays nothing at the border), but it was entered DAP/DDU, so the carrier also billed the customer to release the parcel. Now duty has been collected twice for one shipment — once by you, once from the recipient. The fix is a clearance/Incoterm correction, not a recalculation of the duty itself; the entry shows which terms it actually cleared under.
  • De minimis ignored. A low-value shipment under the destination’s duty/VAT threshold was charged anyway.

When you contact the carrier, frame it as a query about the declaration, not a refund demand:

We’re reviewing this charge because the declared value / HS code / origin appears inconsistent with our commercial invoice. Please share the customs entry for AWB [number] and confirm whether it can be reviewed or amended.

Avoid opening with “you owe us a refund.” For a customs charge, the decision may sit with the declaration and the customs authority, not the carrier’s billing desk.

Doing this at scale: let software run the cross-check

Everything above is the manual version: pull the entry, read five fields, line them up against your order and commercial-invoice data, and judge whether a mismatch is worth pursuing. It works — but doing it shipment by shipment, across hundreds of parcels, is where it falls down. Most merchants never check, because the per-shipment effort costs more than any single charge.

That cross-check is what BorderLens automates. It works from the documents you’d otherwise read by hand:

  • the carrier invoice (DHL, FedEx, UPS — PDF, CSV, or XML)
  • the customs entry / clearance data for the shipment
  • your order and product data (HS codes, country of origin, values)

BorderLens reconciles them against each other and against published tariff and VAT rates — the same five fields, every shipment — and surfaces the patterns this guide describes: value declared on the wrong basis, an HS code pulling a higher rate than the product attracts, a missed origin preference, a DDP order that cleared on the wrong Incoterm and got billed at the border. It tells you which charges are worth checking and assembles the evidence pack for the ones that are.

Two things it deliberately does not do, in keeping with the rest of this guide: it doesn’t promise a refund, and it doesn’t decide the customs outcome for you. It does the reading and the arithmetic at scale, flags what merits a closer look, and leaves the dispute — and the call to your accountant or broker — to you.

BorderLens is onboarding merchants now. If you’d like it to run this cross-check on your own shipments, request access.

One caveat on brokerage and advance fees

A brokerage, disbursement, or advance fee is the carrier’s charge for clearing the goods and paying customs on your behalf before billing you. It’s calculated off the customs amount but it is not duty — it’s a carrier service fee. Worth checking only if it was duplicated, applied to the wrong account, contradicts your contract, or was charged when no duty/tax was actually advanced. Don’t treat it as recoverable customs duty.

And a caution on the other direction: a carrier-specific refund programme doesn’t make all duty refundable. UPS has published an IEEPA tariff refund process for a specific US tariff situation — that’s a narrow case, not a general rule for every customs charge.

Where the correction or repayment happens

If the entry is wrong, fixing it usually means a customs amendment or repayment — and because the carrier or its broker filed the entry, you often need them to act. Who can amend, and how, depends on jurisdiction:

JurisdictionRouteWho acts in practice
UKCDS amendment, or a C285-style repayment if duty was overpaid (not for reclaimable import VAT — that’s a VAT-return adjustment)Often carrier/broker-assisted for parcels
USPost-summary correction or protest, depending on timingBroker / local rep
EUPost-clearance amendment or repayment/remission with the national customs authorityEU importer/broker; a UK merchant can’t directly amend an entry it didn’t file
CanadaCBSA/CARM accounting correctionBroker-assisted for most small merchants
AustraliaABF/ICS refund/amendmentBroker-assisted for most parcels

Customs won’t change a code or value because a figure “looks too high.” You have to show why — which is what the evidence pack is for.

Per-carrier: where to get the entry

DHLFedExUPS
PortalMyDHL+ / MyBillFedEx Billing OnlineUPS Billing Center
Ask forCustoms entry / declaration / MRNEntry data — FedEx states customs sets duty/tax; carriers only facilitate paymentCustoms / brokerage record
Then reviewValue, HS code, origin, importerValue, HS code, origin, billed partyValue, HS code, origin, declared value, importer

Evidence pack

Keep this together before you contact anyone:

  • the customs entry / import declaration / MRN (the document from step one)
  • carrier invoice and AWB / tracking number
  • your commercial invoice
  • product description and HS-classification support (spec, material, intended use, photos)
  • country-of-origin evidence and any preference/origin statement
  • VAT/GST/IOSS registration evidence where relevant
  • proof of payment, and a calculation of what was paid versus what should have been

Sources checked