If you ship Shopify orders into the EU or UK with a major courier, your duty invoices are full of vague line items, bundled fees, and math you cannot check at a glance. Brands that audit these invoices routinely recover 5 to 15 percent of what they paid. This guide shows you how to read one in about fifteen minutes.
1. Separate the three buckets on every invoice
- Government charges. Actual import duty and VAT or sales tax, passed through from customs. These are real costs, but the amounts depend on the declared value and HS code, so they are only as correct as your data.
- Courier advancement fees. When the courier pays customs on your behalf, it charges a disbursement or advancement fee for fronting the money: typically a flat fee per shipment plus a percentage of the amount advanced.
- Brokerage and handling fees. Charges for the customs entry itself. These are the fees most worth questioning.
2. Check the declared value and HS code first
- Confirm the declared value matches your commercial invoice, not the retail price with shipping bundled in. Some couriers declare the full checkout total, which inflates duty.
- Verify the HS code on the invoice against your product data. A wrong code from a sloppy entry can swing the duty rate by several percentage points.
- Check the country of origin. If a supplier moved production and the origin was never updated, you may be paying a higher rate than the goods actually attract.
3. Recompute the duty math yourself
- Duty is generally the duty rate times the customs value. Look up the rate for the HS code in the EU TARIC database or the UK Global Tariff and multiply it out.
- VAT is charged on the customs value plus duty plus freight in many jurisdictions. If the VAT base looks wrong, the whole number is wrong.
- Compare the invoice against recent shipments of the same SKU. Identical goods should produce nearly identical charges.
4. Question the courier fees, not just the duty
- Advancement fees are often the single largest negotiable item. If you ship volume, these fees should be in your carrier agreement, not whatever the invoice says.
- Watch for duplicate line items: a brokerage fee plus a separate entry fee plus a handling fee can be the same work billed three times.
- Storage and demurrage charges usually mean the courier could not clear the shipment, often because of missing data on your side. Fix the data and the fees disappear.
5. A fifteen-minute audit routine
- Pull the invoice, the commercial invoice, and the tracking record for the shipment.
- Confirm declared value, HS code, and country of origin match your records.
- Recompute duty and VAT with the published rates.
- Flag any courier fee that is not in your carrier agreement or that appears twice under different names.
- File disputes within the carrier's claim window. Calendar it.
Questions buyers ask
How often do courier duty invoices contain errors?
Often enough to make auditing worthwhile. Wrong declared values and misclassified HS codes are the two most common issues, followed by advancement fees above the contracted rate. These are data and process errors that compound quietly.
Can you dispute a duty invoice after paying it?
Usually yes, within limits. Government charges can be corrected through customs refund procedures, which take time but are well established. Courier fees are disputed directly with the carrier, and carriers with volume agreements will often credit clear overcharges quickly.
What is the single biggest leak?
Declared value. When the declared value is wrong, every downstream number is wrong too: duty, VAT, and the percentage-based advancement fee. Getting the value right fixes the largest share of overcharges in one move.