A customs bill after an overseas order can look like it came out of nowhere, especially if checkout never showed a duty line. Did the product page promise no import fees?
The figure on that notice might still be wrong.
Who billed you matters more than the word "customs" printed on the envelope. A courier collecting cash to release a box is not the same fight as CBP liquidating an entry. You use different paperwork and different deadlines for each.
Shoppers often pay first because the package is sitting in a depot, and paying to get the goods does not always lock in the classification or the value forever, so keep every receipt from that shipment.
Separate the government duty from the carrier's add-ons
CBP assesses import duty, and some federal fees, using the entered value, the tariff classification, and the country of origin. Carriers then add brokerage for advancing that money.
You can sometimes get the carrier fee reversed even when the duty itself is correct.
You can also owe the carrier for filing work on a duty that was calculated fairly. Read each line item on the bill.
Thing is, value is the mix-up people miss first. Sellers pad invoices, or a carrier treats freight as dutiable when that entry type should not include it that way.
Photos of the listing, the paid checkout, and the commercial invoice are the dull proof that actually gets a reviewer to look twice.
What you can challenge, and what you can't
A CBP protest targets a CBP decision: the duty rate, the appraised value, the classification, or the amount assessed. Federal statute 19 U.S.C. 1514 makes those decisions protestable after liquidation. The usual window is 180 days from liquidation.
That date is when CBP finalizes the entry, not when the box arrived.
Carrier markup and marketplace import-fee deposits are customer-service problems, not CBP protests. Don't file Form 19 over a courier's small advance fee. Don't send the driver a classification memo if CBP already liquidated the entry.
Match the complaint to the party that set the number.
Don't assume an order under $800 enters free of duty. Postal and non-postal shipments follow different processes, and the old de minimis shortcut is not something you should count on.
Documents worth pulling together
| Document | Why you need it |
|---|---|
| Carrier invoice or customs notice | Shows each fee and any entry number |
| Commercial invoice and checkout receipt | Supports the price you actually paid |
| Product listing or order confirmation | Helps if the entered value looks inflated |
| Packing list and photos of the goods | Shows what was in the box |
| Tracking record | Ties the bill to that shipment |
Ask your broker or the courier for the entry number if it isn't on the bill. You need that number for a CBP protest. A tracking ID alone won't open the ACE portal.
Start with the company that collected the money
If DHL, FedEx, UPS, or another courier billed your card or is holding the box, work their process first:
- Pay only if you need the goods released, and save the paid invoice.
- Ask in writing which lines are government duty and which are the courier's own fees.
- File the courier's claim for the service charges, and attach the commercial invoice plus the listing.
- If they say CBP set the duty, get the importer-of-record name and the entry number.
Turns out a lot of "customs" invoices are half brokerage. Carrier chat agents will often say they can't change duty because it's "customs," and sometimes that's true and sometimes they haven't looked at their own fee line, so get an itemized email you can keep even if it takes two tickets.
Amazon is a different lane when it collected an import-fee amount at checkout. Amazon's international shipping terms let Amazon designate a carrier and process import fees, including amendments, invalidations, or duty refunds in some cases. Open the order and ask them to reconcile the deposit against the assessed amount.
A PayPal claim is a payment dispute, not a customs protest. It can still help if the seller misstated the value or the shipping terms.
How to protest a CBP duty decision
For a formal CBP decision, the administrative path is a protest, usually on CBP Form 19. Importers file it electronically through a protest filer account in the ACE portal, or on paper at the port that made the decision.
You generally have 180 days from the date of liquidation. Miss that and CBP can treat the decision as final.
State the error you're challenging: value, classification, origin, or the duty rate. Attach the invoice, proof of what you paid, and any listing that shows a lower bona fide price. If CBP required payment to release the goods, pay and write that you are paying under protest.
CBP doesn't publish a success rate you should bet on. If the protest is denied, the court path is the U.S. Court of International Trade. That's a lawsuit with its own deadlines, and it's the point where people usually talk to a trade lawyer.
A short cover note can look like this:
[Your name]
[Address]
[Date]
Port Director, U.S. Customs and Border Protection
[Port address]
Re: Protest of Entry No. [number], shipment [tracking number]
I protest the duties assessed on this entry, paid under protest on [date].
The entered value was $[X]. The price actually paid was $[Y], as shown on the attached checkout receipt and commercial invoice. If a different HTS code applies, that code is [code].
Please refund the excess duty.
[Name]
Special tariff refunds are a separate CBP track
Some entries later become eligible for a grouped refund when CBP opens a program for a specific tariff, which is a different track from a courier ticket. CBP's IEEPA duty refunds page explains how importers of record, or a party designated on CBP Form 4811, may receive consolidated refunds after CBP reviews and liquidates or reliquidates those entries.
If the package cleared in the EU, not the United States
EU duty repayment is not a CBP Form 19. EU guidance on remission and repayment of customs debt covers when import duty can be repaid, including after a declaration is invalidated.
National customs offices run the filing. To be honest, copying a U.S. protest letter onto an EU bill wastes the clock.
In Germany, the state's guidance says the office tells you within 30 days whether it can accept the filing and should normally finish within 120 days. Duties that were not due often have a three-year window from notification.
Other countries use their own forms and deadlines. Use that country's customs site.
If the amount is small, stay practical
A modest courier fee is often not worth a federal protest. Send the short claim, attach the invoice, and stop if they refuse a $20 charge.
If the entered value is far above what you paid and the duty is hundreds of dollars, watch the 180-day liquidation clock instead of waiting on chat transcripts. A licensed broker can pull the entry papers. Save court for a denied protest on a large amount.
Pull the bill today and mark every unexplained line. Write down the entry number if you have one, then file the matching dispute this week while the deadline is still open.