Hidden charges China to Europe: THC, ISPS, documentation & accessorials
The freight line is the first cost, not the final cost. Europe now has verified carrier-tariff EUR values for THC, ISPS, documentation, VGM, congestion and special equipment — so you can audit the destination stack line by line instead of accepting a lump sum.
Confidence badges separate single-carrier and industry benchmarks from planning notes. The EUR values are MEDIUM confidence from the OOCL Germany local tariff, hz-containers and Xeneta; they are not universal prices. Unpublished origin-side China fees and LCL CFS amounts remain LOW and request-for-quote.
TL;DR: Europe's destination accessorials are no longer a black box. A dry 40ft into Rotterdam or Antwerp starts with EUR 260 THC, plus EUR 14 ISPS, EUR 40 inbound documentation and any mode-specific congestion or special-equipment lines; Hamburg/Bremerhaven is EUR 325 dry. Origin-side China charges and LCL CFS amounts are still unpublished, so request those as separate line items.
1. The hidden-charge line-item table
This is the Europe analog of the GCC destination-fee page, but with the key difference that the research snapshot now publishes verified carrier-tariff EUR values for the destination lines. The values below are single-carrier or industry benchmarks — MEDIUM confidence, never HIGH — and must be confirmed against the effective tariff for your carrier, port, equipment type and date.
| Charge | Who bills it | Indicative amount | Planning note | Confidence |
|---|---|---|---|---|
| ISPS security charge | Carrier / terminal | EUR 14 per container | SOLAS-mandated port security surcharge passed through on the shipment | Medium |
| THC Hamburg / Bremerhaven — dry | Terminal | EUR 325 per container | OOCL Germany local tariff effective 1 January 2026 | Medium |
| THC Hamburg / Bremerhaven — dangerous goods | Terminal | EUR 365 per container | Higher handling cost for DG cargo | Medium |
| THC Hamburg / Bremerhaven — awkward | Terminal | EUR 590 per container | Non-standard geometry and crane handling | Medium |
| THC Hamburg / Bremerhaven — reefer | Terminal | EUR 475 per container | Includes reefer monitoring and power access at the terminal | Medium |
| THC Wilhelmshaven — dry | Terminal | EUR 295 per container | Cheaper than Hamburg/Bremerhaven in the same carrier tariff | Medium |
| THC Wilhelmshaven — dangerous goods | Terminal | EUR 335 per container | DG uplift over the dry rate | Medium |
| THC Wilhelmshaven — awkward | Terminal | EUR 565 per container | Non-standard geometry uplift | Medium |
| THC Wilhelmshaven — reefer | Terminal | EUR 410 per container | Reefer uplift over the dry rate | Medium |
| THC Belgium + Netherlands — dry | Terminal | EUR 260 per container | Covers the Antwerp/Rotterdam band in the same tariff | Medium |
| THC Belgium + Netherlands — reefer | Terminal | EUR 355 per container | Reefer uplift over the dry rate | Medium |
| THC indicative by equipment type | Industry guide | 20ft EUR 220–275 · 40ft EUR 280–330 · reefer EUR 320–400 · OOG EUR 400–600+ · HAZ +50–100% | hz-containers European THC guide; ranges are planning figures, not one tariff | Medium |
| Rotterdam export THC | Xeneta benchmark | ≈ USD 235 per 20ft | Published Xeneta terminal handling benchmark; export side only | Medium |
| Documentation / bill of lading fee | Carrier / agent | Outbound EUR 75 · inbound EUR 40 | Bill of lading issuance and release work | Medium |
| VGM submission | Shipper / forwarder | Manual EUR 40 · amendment EUR 40 · late EUR 80 | Verified gross mass is mandatory before vessel load | Medium |
| Manual booking fee | Carrier | EUR 40 per booking | Non-electronic booking exception | Medium |
| Switch bill of lading | Carrier | EUR 150 | Document switch or split after issuance | Medium |
| Cancellation / roll fee | Carrier | Dry EUR 100 · reefer / DG EUR 150 | Charged when a booking is cancelled or rolled after allocation | Medium |
| Import manifest correction | Carrier / agent | Pre-arrival EUR 40 · post-arrival EUR 80 | Cost rises once the vessel has arrived and release is affected | Medium |
| Container inspection | Carrier / surveyor | EUR 15 | Basic inspection line; damage handling may add repair lines | Medium |
| Congestion surcharge — barge Antwerp / Rotterdam | Carrier | EUR 75 | Applied to barge moves at congested terminals | Medium |
| Congestion surcharge — rail | Carrier | EUR 50 per TEU | Hamburg rail tariff is split at EUR 150 ICS / EUR 50 ICO; use the relevant leg | Medium |
| Congestion surcharge — truck | Carrier | EUR 60 | Applied to truck moves subject to terminal congestion | Medium |
| Container door closing | Terminal / depot | EUR 90 | Labour and sealing for non-sealed or opened containers | Medium |
| Genset reefer — truck | Trucking provider | EUR 150 | Portable generator for reefer temperature control on road | Medium |
| Genset reefer — barge | Barge operator | EUR 265 | Barge reefer generator provisioning | Medium |
| Origin-side China charges | China terminal / forwarder / broker | Not published in verified snapshot — request an itemised schedule | OTHC, China documentation fee, customs broker and export fees are real lines but no verified number is published in the snapshot | Low |
Sources — Europe THC, ISPS and accessorial values
- OOCL Germany Local Surcharges carrier
- Terminal Handling Charges in European Ports industry
- Terminal Handling Charges guide industry
2. Free time and timing: when the meter starts
THC normally includes 3–7 days of terminal free storage after discharge. After that, demurrage free days and per-day escalation are separate from the fixed accessorials: dry boxes get 3 free days and reefers get 2 free days before escalation. The full tariff and escalation pattern is on the companion page, so this table keeps only the trigger points.
| Timing item | Indicative allowance | Planning note | Confidence |
|---|---|---|---|
| Terminal free storage included in THC | 3–7 days | Corridor norm; the exact allowance is terminal-specific | Medium |
| Demurrage free days — dry | 3 days | Then the terminal per-day escalation begins | Medium |
| Demurrage free days — reefer | 2 days | Reefer boxes get fewer free days before escalation | Medium |
| Detention / per-day escalation | See companion guide | Demurrage and detention are separate clocks; the full Hamburg carrier tariff and escalation pattern is on the demurrage-detention page | Medium |
Sources — Europe free time and demurrage trigger points
3. FCL vs LCL: which charges each mode attracts
FCL gives you a sealed box and puts box-level THC, documentation, VGM and demurrage/detention directly on your account. LCL spreads some lines across consignees but adds CFS deconsolidation and storage. The verified EUR values are FCL-per-container figures; the LCL CFS unit amount is not published, so it stays LOW.
| Factor | FCL | LCL | Caveat | Confidence |
|---|---|---|---|---|
| THC and terminal handling | Charged per container using the verified Germany/Belgium/Netherlands EUR bands. | Typically allocated across the consolidated shipment by CBM or weight; the LCL CFS allocation amount is not published in the snapshot. | LCL CFS unit amount = LOW | Medium |
| Documentation | Documentation/BL fee applies to the one BL and consignee. | Multiple consignees can add delivery orders and allocation work; unit amount not published. | Request the LCL schedule | Low |
| Demurrage / detention exposure | Consignee directly holds the carrier box and terminal slot; dry 3 / reefer 2 free days then escalation. | CFS storage after the free period is the main time risk; box detention normally sits with the CFS operator. | FCL free-day figures are MEDIUM | Medium |
| VGM | Shipper or forwarder submits the verified gross mass; manual/amendment/late fees apply. | Consolidator manages the aggregate VGM; allocation rules are operational. | VGM fee values are MEDIUM | Medium |
| Onward movement | Truck, rail or barge congestion and genset lines apply by mode. | CFS deconsolidation plus local handling per CBM; no verified CFS number is published. | LCL CFS unit amount = LOW | Low |
Sources — FCL vs LCL accessorial logic
- OOCL Germany Local Surcharges carrier
- Terminal Handling Charges in European Ports industry
- Terminal Handling Charges guide industry
FCL fee watchlist
- Box-level THC at Hamburg/Bremerhaven, Wilhelmshaven or Belgium/Netherlands.
- ISPS EUR 14 and documentation/BL EUR 75 outbound / EUR 40 inbound.
- VGM, manual booking, switch BL and manifest-correction lines.
- Demurrage after 3 dry / 2 reefer free days plus inland congestion/genset lines.
LCL fee watchlist
- Allocated THC and port charges by CBM or weight.
- CFS deconsolidation and cargo-service fees — amount not published.
- Storage after the CFS free period.
- Delivery orders and multi-consignee documentation work — request the schedule.
4. Eight European ports and which THC band applies
The verified tariff splits into Hamburg/Bremerhaven, Wilhelmshaven and Belgium + Netherlands bands. Ports outside those bands — Felixstowe, Le Havre, Valencia, Genoa and Gdańsk — do not have a published amount in this snapshot, so they stay LOW and request-for-schedule.
| Port | UN/LOCODE | THC band / published value | Planning note | Confidence |
|---|---|---|---|---|
| Rotterdam | NLRTM | Belgium + Netherlands dry EUR 260 / reefer EUR 355; barge congestion EUR 75 | Europe rail and barge gateway; congestion lines are the main local variable | Medium |
| Hamburg | DEHAM | Hamburg / Bremerhaven dry EUR 325 / reefer EUR 475; rail congestion EUR 50/TEU | German deep-sea port and China-rail terminus; use the Hamburg leg of the rail tariff | Medium |
| Antwerp | BEANR | Belgium + Netherlands dry EUR 260 / reefer EUR 355; barge congestion EUR 75 | Chemicals/breakbulk gateway with barge-heavy final mile | Medium |
| Felixstowe | GBFXT | Not published in verified snapshot — request an itemised schedule | UK gateway outside the verified German and Benelux tariff bands | Low |
| Le Havre | FRLEH | Not published in verified snapshot — request an itemised schedule | French gateway; request the HAROPA/carrier schedule | Low |
| Valencia | ESVLC | Not published in verified snapshot — request an itemised schedule | Iberian gateway; request the Valenciaport/carrier schedule | Low |
| Genoa | ITGOA | Not published in verified snapshot — request an itemised schedule | North Italy gateway; request the Italian carrier schedule | Low |
| Gdańsk | PLGDN | Not published in verified snapshot — request an itemised schedule | Baltic gateway near Małaszewicze; request the Polish carrier schedule | Low |
Sources — European ports and THC exposure
- French Customs — Direction générale des douanes et droits indirects government
- UK HMRC — Customs & VAT government
- Port of Rotterdam Authority port-authority
- Hamburg Port Authority port-authority
- Port of Antwerp-Bruges port-authority
- Port of Gdańsk Authority port-authority
- Port Authority of Valencia (Valenciaport) port-authority
- Ports of Genoa (Autorità di Sistema Portuale del Mar Ligure Occidentale) port-authority
- OOCL Germany Local Surcharges carrier
- Terminal Handling Charges in European Ports industry
- Terminal Handling Charges guide industry
5. Cost composition: origin vs destination and the double-count trap
A proper all-in schedule has an origin block, a destination block and a time-based block. The research snapshot verifies much of the destination block; the origin-side China block remains unpublished. The most expensive mistake is comparing a base freight rate with another quote's all-in figure, or accepting a lump sum that already includes a charge and then paying it again.
| Layer | Verified / indicative basis | Note | Confidence |
|---|---|---|---|
| Origin China charges | OTHC, China documentation fee, customs broker and export fees | Not published in verified snapshot — request an itemised schedule | Low |
| Destination Europe carrier/terminal lines | EUR 14 ISPS; Hamburg/Bremerhaven, Wilhelmshaven, Belgium/Netherlands THC; documentation; VGM; booking, switch and correction fees | Single-carrier OOCL Germany tariff plus industry and Xeneta benchmarks | Medium |
| Congestion and special equipment | Barge EUR 75 · rail EUR 50/TEU · truck EUR 60 · door closing EUR 90 · genset EUR 150 truck / EUR 265 barge | Mode-dependent lines that only appear when that mode is used | Medium |
| Time-based charges | Demurrage free days dry 3 / reefer 2, then per-day escalation; terminal storage separate | Do not duplicate the full demurrage-detention table here | Medium |
| All-in uplift guidance | No single verified percentage for Europe ocean accessorials; for rail the companion guide says +15–25% over base | Use a line-by-line schedule instead of a blanket percentage for ocean | Medium |
Sources — Europe hidden-charge cost composition
How to catch the base-rate-versus-all-in trap
- Ask whether the freight line is base or all-in.
- List THC, ISPS, documentation, VGM, congestion and special-equipment lines separately.
- Confirm the terminal free-time and demurrage free-day allowance in the same quote.
- Flag any line that appears twice: in the all-in figure and as an additional accessorial.
- For rail, apply the companion rule of thumb: +15–25% over base; for ocean Europe, prefer an explicit itemisation over a blanket percentage.
6. Compliance points that change the fee stack
Compliance errors are the main reason fixed accessorials become daily holds. ISPS and VGM are mandatory under SOLAS; manifest corrections are cheaper before arrival; EORI/TARIC/VAT still apply at EU clearance; and INCOTERMS decide which party owns each charge.
| Rule | Verified / indicative value | Why it matters | Confidence |
|---|---|---|---|
| ISPS / SOLAS security | EUR 14 per container | International Ship and Port Facility Security surcharge; passed through on FCL and LCL | Medium |
| VGM / SOLAS verified gross mass | Mandatory since 2016 | No container loads without VGM; manual EUR 40, amendment EUR 40, late EUR 80 | Medium |
| Customs manifest / documentation | Pre-arrival correction EUR 40 · post-arrival EUR 80 | Correct consignee, HS and release data before arrival | Medium |
| EORI, TARIC and VAT | EU import requires EORI and correct TARIC/HS | Duty follows the EU Common Customs Tariff; import VAT is destination-country based | Medium |
| INCOTERMS | Allocates which party pays each charge | EXW/FOB leave destination charges with the buyer; CIF/DDP/DAP shift more lines to the seller depending on the term | Medium |
Sources — Europe customs, SOLAS and VAT compliance
- European Commission — TARIC & Customs Tariff government
- French Customs — Direction générale des douanes et droits indirects government
- Dutch Tax and Customs Administration (Belastingdienst) government
- German Customs (Zoll) government
- UK HMRC — Customs & VAT government
- Spanish Tax Agency (Agencia Tributaria / AEAT) government
- Italian Customs & Monopolies Agency (Agenzia delle Dogane e dei Monopoli / ADM) government
- Polish National Revenue Administration (Krajowa Administracja Skarbowa — KAS) government
- Belgian Customs & Excise (FPS Finance — Algemene Administratie van de Douane en Accijnzen) government
- OOCL Germany Local Surcharges carrier
Pre-arrival checklist
- Submit the VGM on time; late VGM is EUR 80 in the verified tariff.
- Correct manifest data before arrival: pre-arrival EUR 40 versus post-arrival EUR 80.
- Confirm the EORI and correct TARIC/HS code before release.
- Match the quote lines to the chosen INCOTERM: EXW, FOB, CIF, DAP or DDP.
- Ask the broker to flag holds early rather than report them after free time has run.
7. Frequently asked questions
What is THC in China-to-Europe freight?
THC is the terminal handling charge for receiving, moving, stacking and loading/discharging the container. It usually appears as OTHC at the China origin and DTHC at the European destination. The verified Europe tariff ranges from EUR 260 dry in Belgium/Netherlands to EUR 325 dry in Hamburg/Bremerhaven, with higher reefer, dangerous goods and awkward-equipment rates.
Why does THC vary by European port?
Each terminal has its own labour, infrastructure and handling cost base, and carriers publish separate local tariffs. In the verified OOCL Germany schedule, Hamburg/Bremerhaven dry is EUR 325 while Wilhelmshaven dry is EUR 295 and Belgium/Netherlands dry is EUR 260. Port choice therefore changes the destination cost stack before inland delivery begins.
Is ISPS a separate charge from THC?
Yes. ISPS is the International Ship and Port Facility Security surcharge, verified at EUR 14 per container in the carrier tariff, while THC is terminal handling. They are separate line items and should not be bundled silently into “destination charges”.
What is the documentation or bill of lading fee?
It covers bill of lading issuance and release work. In the verified carrier tariff it is EUR 75 outbound and EUR 40 inbound. A switch bill of lading is a separate EUR 150 line, so changing the consignee or splitting documents after issuance costs extra.
What are the VGM rules and fees?
VGM is the SOLAS verified gross mass rule, mandatory since 2016: no container may load without a verified gross mass. In the verified tariff, manual VGM submission is EUR 40, amendment is EUR 40 and late submission is EUR 80.
Why is my final quote higher than the advertised freight rate?
The advertised rate is usually only the international freight line. The final invoice adds origin China charges, destination THC, ISPS, documentation, VGM, possible congestion lines, special-equipment fees and — if free time is exceeded — demurrage/detention. The Europe destination lines now have verified EUR values, but origin China charges remain unpublished and must be requested as an itemised schedule.
What is the difference between demurrage and detention?
Demurrage is charged by the terminal after the box uses its free days at the terminal; detention is charged by the carrier after the container is held outside the terminal beyond the carrier free days. The companion Europe guide covers the combined clock, dry 3 / reefer 2 free days and the per-day escalation. Use this page for the fixed accessorial lines and that page for the time-based clock.
Which hidden charges are negotiable?
Many forwarder and brokerage lines are commercially negotiable, especially documentation, handling and inland allocations, but terminal THC, statutory customs/VAT and mandatory security/VGM rules are not. The best negotiating position is to compare line-by-line schedules, not lump sums, and ask which lines are fixed versus conditional.
How do INCOTERMS determine who pays hidden charges?
INCOTERMS allocate cost and risk. Under EXW or FOB, most origin and destination charges fall to the buyer; under CIF the seller covers freight and insurance to the named port but the buyer still handles destination THC, clearance and inland; under DDP the seller takes the broadest cost and compliance burden. Match every line in the quote to the chosen term.
How do I spot double-counting in a China-to-Europe quote?
Ask the forwarder to state whether the freight line is base or all-in, then compare each named charge against that basis. The most common errors are charging THC or ISPS inside an all-in line and again as a separate item, or double-counting documentation and VGM across origin and destination. A written line-by-line schedule is the control.
What is the difference between origin and destination fees?
Origin-side China fees include OTHC, China documentation, customs brokerage and export charges; the verified research snapshot does not publish their amounts, so they are LOW confidence and must be requested. Destination-side Europe fees are partially verified with EUR tariff values, so the page can quantify THC, ISPS, documentation, VGM, congestion and special-equipment lines.
Why are some Europe THC amounts MEDIUM confidence instead of HIGH?
The EUR values come from a single-carrier OOCL Germany local tariff plus hz-containers and Xeneta industry benchmarks. They are real and citable, but they are not a universal price. That is why the page marks them MEDIUM, not HIGH, and reminds you to confirm the exact tariff for your carrier, port, equipment type and effective date.
8. Data freshness and update basis
This page is marked September 2026 updated. The destination EUR values are re-checked against the OOCL Germany local surcharges page, the hz-containers European THC guide and the Xeneta terminal handling benchmark. The figures are single-carrier or indicative, so they remain MEDIUM confidence rather than HIGH.
Origin-side China fees and LCL CFS amounts are still not published in the verified snapshot, so the page does not invent them. If a carrier, terminal or forwarder publishes those numbers, the page can add them, raise the confidence badge and update the modified date. For the time-based accessorials, read Demurrage & Detention: China to Europe; for the freight-mode comparison, read Sea vs Rail Freight: China to Europe.
Get an itemised China-to-Europe destination schedule
Tell us your HS code, commodity, destination port, equipment type and volume, and we will connect you with providers who can itemise THC, ISPS, documentation, VGM, congestion and special-equipment charges before you book.
Get a quote