Terminal Handling Charges: Origin vs Destination and Who Pays
For transport procurement managers and freight buyers · Understand the problem

Terminal Handling Charges: Origin vs Destination and Who Pays: Illustrative freight operations desk overlooking a commercial truck yard; not a client facility.
Quick answer: terminal handling charges who pays
Terminal handling charges are paid according to the sale contract's Incoterm, read through articles A9 and B9. Under FOB and the C-terms the seller pays origin THC; destination THC falls on the buyer unless the seller's carriage contract already included it. Lines bill by their own tariff, so match every arrival notice against the seller's freight confirmation.
TL;DR — what you’ll learn
- Incoterms 2020 never name THC; A9 and B9 decide it, and under CFR or CIF the buyer owes destination handling only if the seller's carriage contract excluded it.
- Switching from FOB to FCA at a container yard moves origin THC from seller to buyer unless the contract states otherwise, so write the allocation beside the term.
- US carrier tariffs must state terminal charges separately under 46 CFR 520.4(a)(4), giving buyers a published rule to audit each THC line against.
- Indian assessable value includes load-port handling but excludes destination handling at the place of importation, per rule 10(2)(a) and JNCH Public Notice 132/2017.
Topics: terminal handling charges who pays · Incoterms allocation · invoice checks · origin vs destination THC · DTHC duplicate billing
All quantities, amounts, product codes and events are illustrative teaching examples.
The arrival notice for two forty-foot containers lands in the importer's inbox with a destination terminal handling charge of $820. Accounts payable pays it because the carrier will not release the boxes otherwise. Three weeks later, a freight analyst finds the supplier's CFR quotation saying "rate includes DTHC", which means the same lift was priced into the goods and billed again at the port. Nobody disputes it, because nobody owns the comparison.
Terminal handling charges are small per box and large across a year, and the question of who pays them is answered by three documents read together: the sale contract's Incoterm, the carrier's tariff or rate agreement, and the invoice that finally arrives. This guide shows how to read each one, where duplicate billing hides, and how the charge affects customs value in India.
- What this guide covers: origin and destination THC under each family of Incoterms, the US tariff and terminal schedule rules, Indian port tariffs and GST, the customs valuation treatment, contract wording and an audit routine.
- What it adds: a worked invoice audit in dollars and rupees, a timestamped duplicate-billing trace and an SQL check that finds destination charges paid twice.
Two terminals, two charges, and a contract that rarely names either
THC pays for moving a container between the terminal gate or stack and the ship: receiving, stacking, lifting on board at origin, and the reverse at destination. The terminal bills the shipping line, the line recovers the cost from cargo interests as origin THC and destination THC, and Incoterms never mention the charge by name.
The Incoterms 2020 introduction is explicit that the rules do not form part of the contract of carriage and do not bind the carrier. They allocate costs between seller and buyer through articles A9 and B9, described by ICC as a one-stop list of costs. The carrier, meanwhile, bills whoever its own contract and tariff say, which is why the same charge can be "seller's cost" in the sale contract and "consignee's invoice" at the port.
Scroll horizontally to see all columns.
| Charge flow | Issuer | Billed party | Basis for the amount | Approver on the cargo side |
|---|---|---|---|---|
| Terminal service to the line | Terminal operator | Shipping line | Terminal service agreement or published terminal schedule | Not visible to cargo interests |
| Origin THC | Shipping line or its agent at origin | Shipper, unless booked collect | Line tariff or service contract | Exporter's logistics manager |
| Destination THC | Shipping line or its agent at destination | Consignee, unless prepaid by shipper | Line tariff or service contract | Importer's freight payables lead |
| THC passed through by a forwarder or NVOCC | Forwarder or NVOCC | Its customer | Forwarder's quotation or NVOCC tariff | Procurement against the agreed rate card |
| Recharge between seller and buyer | Seller or buyer | Counterparty | Sale contract term and A9/B9 | Commercial manager who signed the contract |
The table shows why audits miss duplicates. Each invoice is valid on its own; the error only appears when the seller's price build-up and the carrier's consignee invoice are compared. Our guide to separating demurrage, detention and terminal storage deals with time-based port charges; THC is a per-move charge, so the audit logic differs.
Origin handling under FOB, FCA and FAS, read article by article
Under FOB the seller pays origin THC, because delivery happens only when the goods are on board and A9 puts all costs until delivery on the seller. Under FCA at a container terminal, delivery happens earlier, so origin THC falls to the buyer unless the contract says otherwise.
ICC's explanatory notes to FOB and FAS warn that those rules suit goods handed over at a container terminal poorly and suggest FCA instead. That advice has a cost consequence that buyers rarely price. Switching an exporter from FOB Chennai to FCA Chennai container yard moves the lift-on charge from seller to buyer, while the line still bills the shipper at origin because that is how the booking was made.
Scroll horizontally to see all columns.
| Rule | Origin THC | Destination THC | Article that decides |
|---|---|---|---|
| EXW | Buyer | Buyer | A9: seller pays only until goods are placed at the buyer's disposal |
| FCA at seller's premises | Buyer | Buyer | A9: seller pays until delivery to the carrier |
| FCA at a container terminal | Disputed in practice; state it | Buyer | A2 and A9: delivery on handover at the named place |
| FAS | Split: seller to alongside the vessel, buyer for the lift on board | Buyer | A9: all costs until delivery under A2 |
| FOB | Seller, including the lift on board | Buyer | A9: all costs until delivery under A2 |
| CFR, CIF, CPT, CIP | Seller | Buyer, unless in the seller's carriage contract | A9 unloading line: seller pays only if for its account under the contract of carriage |
| DAP and DPU | Seller | Seller when the named place lies beyond the port; at a terminal named place, unloading is the buyer's under DAP and the seller's under DPU | A2 and A9, with the DAP and DPU explanatory notes |
| DDP | Seller | Seller | A9: seller bears costs to the named place |
Destination handling under C-terms and D-terms, and the double charge
Under CFR, CIF, CPT and CIP, destination THC belongs to the buyer unless the seller's contract of carriage already included it. That conditional wording is where duplicates come from: the seller buys an all-in rate covering destination handling, prices it into the goods, and the line bills the consignee anyway.
CFR and CIF B9 put unloading costs, including lighterage and wharfage, on the buyer "unless" those costs were for the seller's account under the carriage contract. So the buyer cannot know its liability without seeing the seller's booking terms. Ask for them. A one-line confirmation from the seller that destination THC was or was not prepaid settles most disputes before the arrival notice arrives.
Destination terminal handling under Incoterms 2020 CFR and CIF articles A9 and B9 falls on the buyer unless the seller's contract of carriage already paid it; a buyer receiving an arrival notice should match the destination charge against the seller's freight confirmation within 2 business days, before release payment clears.
The same logic applies to our sibling topic of CPT versus CIP, where the seller also contracts carriage to the destination. On D-terms the seller generally carries handling to the named place, and DPU makes unloading the seller's job outright, so a DPU consignee paying destination THC should treat the invoice as a recharge to the seller.
US tariff and terminal schedule rules that set the amount
In the US trade, the amount a line charges for terminal handling comes from its published tariff or a service contract, and the amount a terminal charges the line comes from its terminal schedule or agreement. Both are filed or published under Federal Maritime Commission rules, which gives cargo interests a document to audit against.
Under 46 CFR 520.4(a)(4), a common carrier's tariff must state separately each terminal or other charge under its control and any rules that change or determine the rates. Under 46 CFR 525.2(a)(2), a marine terminal operator's published schedule is enforceable as an implied contract with the party receiving services, without proof that the party knew its terms, unless an actual contract covers the same services.
- Tariff rule first: before disputing a destination charge, find the tariff rule defining it and check whether your service contract overrides that rule.
- Service contract wording: contract rates are often quoted "subject to" or "inclusive of" named charges; the inclusion list decides whether a separate THC line is valid.
- Carrier labels vary: lines use their own names for origin and destination handling, so map each label to the tariff rule rather than trusting the abbreviation.
- Time-based charges differ: demurrage and detention invoices follow the content rules in 46 CFR Part 541; per-move handling charges do not, so dispute them under the tariff or contract.
Indian port tariffs, GST and the customs value of handling
In India, terminal charges to the line come from port authority scales of rates or from terminal operators' market-based tariffs, lines recover them from cargo as THC, GST applies to the line's invoice, and only origin handling enters the customs value of imports.
- Port authority terminals: section 27(1) of the Major Port Authorities Act, 2021 lets each port authority's Board frame scales of rates for its services.
- Newer PPP terminals: public-private partnership terminals awarded after the Act set tariffs based on market conditions under their concession terms.
- Line THC to cargo: a separate commercial charge set by the line, which is the figure shippers and consignees actually see.
- GST on the line's invoice: supporting services in transport under heading 9967 at 9% central plus 9% state tax, an entry that neither Notification 15/2025 nor Notification 06/2026-Central Tax (Rate) amended.
Customs valuation draws a line at the port. Rule 10(2)(a) of the Customs Valuation (Determination of Value of Imported Goods) Rules, 2007 includes loading, unloading and handling charges associated with delivery to the place of importation. The Jawaharlal Nehru Custom House Public Notice 132/2017 explains that charges at the place of importation are no longer added, while load-port handling is included.
Indian import valuation under Customs Valuation Rules 2007 rule 10(2)(a), as explained in Jawaharlal Nehru Custom House Public Notice 132/2017, includes origin terminal handling in assessable value but excludes destination handling at the place of importation; on a CFR invoice, a ₹15,500 destination charge therefore stays out of the duty base.
An audited THC invoice set for a US import and an Indian export
A THC audit compares three numbers per container: what the contract term says the party owes, what the rate agreement says the charge should be, and what the invoice billed. The worked set below uses illustrative charges, not any carrier's published tariff.
Scroll horizontally to see all columns.
| Line | US import: 2 x 40', CFR Los Angeles ($) | Indian export: 3 x 20', FOB Chennai (₹) | Indian import: 1 x 40', CFR Nhava Sheva (₹) |
|---|---|---|---|
| Who owes origin THC under the term | Seller | Seller (exporter) | Seller |
| Who owes destination THC | Buyer, unless prepaid in seller's carriage | Buyer | Buyer |
| Origin THC billed | 160 x 2 = 320 to seller | 7,400 x 3 = 22,200 plus GST 3,996 = 26,196 to exporter | Inside the seller's price |
| Destination THC billed | 410 x 2 = 820 to consignee | Billed abroad to the buyer | 15,500 plus GST 2,790 = 18,290 to importer |
| Evidence check | Seller's freight confirmation states "DTHC included" | Line tariff per 20' matches 7,400 | Arrival notice matches line's local charge sheet |
| Audit result | 820 duplicate; recover from line or seller | Valid; GST 3,996 claimed as input tax credit subject to Section 16 | Valid; GST 2,790 claimed as input tax credit |
| Customs value effect | Broker deducts identified international transport costs under 19 U.S.C. 1401a(b)(4)(A) | Origin THC is part of the exporter's FOB cost, not added to shipping bill value | Destination 15,500 excluded from assessable value; origin handling inside the price stays in |
The US column recovers $820 only if the importer asks for the seller's booking terms. The Indian columns show the more common outcome: charges are valid, and the work is getting GST credit and valuation right. Our FCL versus LCL break-even guide shows how these fixed per-box charges shift the point at which a full container pays.
A destination charge billed to both seller and consignee, traced
The trace follows an illustrative US import where the seller's all-in rate covered destination handling and the line billed the consignee as well. Each step is correct inside its own system; the duplicate exists only across them.
- Day 0, 10:20, Shenzhen: seller books two 40' boxes on booking YTN-338120 at an all-in rate "including OTHC and DTHC"; the seller's price to the buyer is CFR Los Angeles.
- Day 16, 07:45, carrier system: arrival notice AN-LAX-90455 issued to the consignee with DTHC $410 per box, $820 total, because the destination office billed from its local charge file, not from the origin booking.
- Day 16, 15:30, importer AP: invoice paid by card to secure release; ERP posts $820 to account 5120 Destination Port Charges against PO 4500-7711 with no link to the supplier's freight terms.
- Day 18, 09:05, terminal gate: containers out-gated; drayage completes the same day, so no storage accrues.
- Day 39, 14:10, freight audit: analyst matches the supplier's freight confirmation to the arrival notice, finds "DTHC included", and files a refund request with the line, attaching the booking reference and the paid receipt.
The control that would have caught it earlier is a field, not a person: record "destination THC prepaid by seller: yes or no" on the purchase order from the supplier's freight confirmation, and hold any arrival notice charge that contradicts it before payment.
Contract and booking notes that settle THC before the box moves
Most THC disputes vanish when the sale contract and the booking say the same thing in plain words. Add one line to each document naming who pays origin and destination handling, and require the counterparty's confirmation before shipment.
- FCA at a terminal: "FCA Chennai container yard, Incoterms 2020; origin terminal handling for seller's account" if the price already includes it.
- CFR or CIF all-in: "Freight prepaid including destination terminal handling at Los Angeles; seller to provide carrier's confirmation with the commercial invoice."
- CFR or CIF port-to-port: "Destination terminal handling and local charges for buyer's account; seller's freight excludes them."
- Booking instruction: mark destination charges prepaid or collect on the booking itself, so the destination office bills the right party.
- Recharge clause: "Charges billed to one party that belong to the other under the agreed term are reimbursed within 30 days of evidence."
THC allocation in a sale contract should name origin and destination handling explicitly beside the Incoterms 2020 rule, because A9 and B9 defer to the carriage contract; one sentence such as destination handling for buyer's account removes the main source of duplicate billing, which illustratively reaches $410 per forty-foot box.
THC audit rules a system applies and judgments an analyst keeps
Rate matching and duplicate detection are mechanical and belong in the freight audit system. Interpreting a tariff rule, a contract inclusion list or a forwarder's bundled line needs an analyst who can read the documents.
Scroll horizontally to see all columns.
| Task | Fixed rule in the audit system | Software assists, analyst decides |
|---|---|---|
| Rate check per container | Match billed THC to the rate card for port, size and type within $1 or ₹50 | Analyst reviews tariff changes taking effect mid-voyage |
| Liability under the term | Flag THC billed to us where the PO term assigns it to the counterparty | Commercial manager decides whether to recharge or absorb |
| Duplicate destination charge | Flag arrival notice DTHC when the PO records "prepaid by seller" | Analyst confirms with the seller's carrier booking |
| Forwarder pass-through | Flag pass-through THC above the line's published figure | Procurement reviews the forwarder's quoted handling margin |
| Reading local charge sheets | None; documents vary by port and line | Text extraction reads PDF charge sheets; analyst confirms the mapping to charge codes |
| India GST and valuation | Require GSTIN and heading 9967 on Indian THC invoices before credit is booked | Tax team confirms credit eligibility and broker confirms valuation treatment |
The duplicate check needs only two tables most freight audit platforms already hold. The query below is illustrative and assumes purchase orders carry the seller's prepaid flag and carrier invoices carry charge codes.
-- Destination THC billed to us although the seller prepaid it
SELECT ci.invoice_no,
ci.container_no,
ci.amount,
ci.currency,
po.po_no,
po.incoterm
FROM carrier_invoice_line ci
JOIN shipment s ON s.container_no = ci.container_no
JOIN purchase_order po ON po.po_no = s.po_no
WHERE ci.charge_code IN ('DTHC', 'DEST_HANDLING')
AND ci.bill_to_party = 'CONSIGNEE'
AND po.dest_thc_prepaid_by_seller = 'Y'
AND ci.invoice_date >= DATE '2026-01-01'
ORDER BY ci.invoice_date;
THC control checklist for freight buyers in both markets
Run the checklist when onboarding a supplier or customer, and again whenever a contract term or carrier changes. Each line names its evidence so the control can be tested, not just asserted.
Scroll horizontally to see all columns.
| Control | Applies to | Evidence | Pass condition |
|---|---|---|---|
| THC allocation written beside the Incoterm | All sale and purchase contracts | Contract clause | Origin and destination both named |
| Prepaid flag recorded on the PO | C-terms and D-terms purchases | Seller's freight confirmation | Flag set before vessel departure |
| Rate card loaded per port and box type | All contracted lanes | Tariff extract or service contract schedule | Reviewed when tariffs change |
| Forwarder pass-through separated | Forwarder and NVOCC invoices | Quotation showing line charge and margin | Both figures visible |
| Duplicate query run | Imports on C-terms | Weekly query output | Every flag closed within 10 business days |
| GST credit on Indian THC | Indian invoices | Tax invoice with GSTIN and heading | Credit booked after Section 16 checks |
| Valuation treatment confirmed | Indian imports | Broker's valuation worksheet | Destination handling excluded, origin included |
| Recharges raised | Charges paid for the counterparty | Debit note with evidence | Raised within 30 days |
For the wider audit routine that sits around THC, including fuel, accessorials and proof of service, see our freight audit checklist. If you want software that holds Incoterm, prepaid flags and carrier charges in one place and runs these checks automatically, describe your lanes through our request for proposal form, or browse more freight cost guides in the Logistics and Supply Chain library.
Discuss this workflow
Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.
Common operational questions
Practical answers for operations, engineering, and finance teams working on terminal handling charges who pays in logistics & supply chain.
Who pays origin terminal handling charges under FOB and FCA?
Why does an importer get billed destination THC on a CIF purchase?
Is GST charged on terminal handling charges in India?
Does destination THC form part of customs value in India?
References
Sources checked 13 November 2026. US and India statutory authorities and vendor documentation support platform facts; the worked examples and diagrams are original.
- International Chamber of Commerce - Incoterms 2020 rules for sea and inland waterway transport, FAS, FOB, CFR and CIF articles A2, A9 and B9 (ICC Knowledge 2 Go library)FOB and FAS delivery and cost articles, explanatory note recommending FCA for container terminals, and CFR and CIF unloading cost lines. Accessed 13 November 2026.
- International Chamber of Commerce - Incoterms 2020 rules for any mode of transport and Introduction, paragraphs 38, 40, 68 and 69FCA, CPT, CIP, DAP and DPU cost articles; Introduction states the rules do not bind the carrier and A9/B9 list all costs. Accessed 13 November 2026.
- US Code of Federal Regulations - 46 CFR 520.4, tariff contents (Cornell LII copy)Paragraph (a)(4): tariffs state separately each terminal or other charge under the carrier's control. eCFR refused automated access. Accessed 13 November 2026.
- US Code of Federal Regulations - 46 CFR 525.2, terminal schedules (Cornell LII copy)Paragraph (a)(2): a public terminal schedule is enforceable as an implied contract; (a)(3) exception where an actual contract exists. Accessed 13 November 2026.
- Jawaharlal Nehru Custom House - Public Notice No. 132/2017 (12 October 2017) on CBIC Circular 39/2017-Customs and Notification 91/2017-Customs (N.T.)Handling at the place of importation no longer added to CIF value; load-port handling included; transshipment within India excluded. Accessed 13 November 2026.
- CBIC - Notification No. 91/2017-Customs (N.T.), 26 September 2017, amending rule 10(2) of the Customs Valuation (Determination of Value of Imported Goods) Rules, 2007Accessed 13 November 2026. Official CBIC copy; new rule 2(da) defining place of importation and substituted rule 10(2)(a) on transport, loading, unloading and handling charges to the place of importation, with transshipment costs within India excluded.
- Ministry of Ports, Shipping and Waterways - Tariff Guidelines, 2021 for future PPP concessionaires (21 December 2021)Accessed 13 November 2026. Official ministry letter quoting the proviso to section 27(1) of the Major Port Authorities Act, 2021: PPP concessionaires after the Act fix tariffs based on market conditions; scales of rates framed under section 27(1).
- Mumbai Port Authority - Notification No. FA/OEA-L/GEN/31(2022), revision of Scale of RatesAccessed 13 November 2026. The Board of Mumbai Port Authority approved its revised Scale of Rates in exercise of powers under section 27(1) of the Major Port Authorities Act, 2021.
- GST Council - Notification No. 11/2017-Central Tax (Rate), serial 11, Heading 9967; amending Notifications No. 15/2025 and No. 06/2026-Central Tax (Rate)Accessed 13 November 2026. Supporting services in transport other than GTA at 9% central tax; the amending Notifications 15/2025 (17 September 2025) and 06/2026 (27 October 2026, in force 1 November 2026), read on the official CBIC portal at taxinformation.cbic.gov.in, do not amend serial 11.
- ASC X12 — EDI Supply Chain & Transportation Transaction Sets (204/210/214/856/940/945)US standard for electronic data interchange across shippers, 3PLs, and motor carriers.
- FMCSA — 49 CFR Part 395 Hours of Service & Electronic Logging Devices (ELD)US federal motor carrier dispatch and driver duty-status compliance mandate.
- ULIP & NIC GST E-Way Bill Portal — Unified Logistics & Rule 138 ComplianceIndian statutory goods-in-transit and multi-modal logistics verification framework.