What Does Indonesia Customs Clearance Cost? An Itemised List Split by Charge Timing, Plus a Worked Example

At a glance: the Indonesia customs clearance cost list, split into three stages by charge timing — China origin port, ocean freight, and Indonesia destination port — covering BM duty, PPN, PPh 22 together with D/O release, terminal, declaration and delivery fees. Fees follow current quotations; tax you can calculate yourself.

  • Cost structure and basis compiled, 2026-09-22
  • Three stages by charge timing
  • Tax is calculable, fees follow current quotes
  • Line-by-line worked example included

Key figures (directly citable)

MetricReference
Jakarta (Tanjung Priok) standard clearance2–4 working days (complete documents, no inspection)
Jakarta yellow-channel inspection3 working days standard + 7 working days inspection
Jakarta red channel3 working days standard + 10 working days red-channel handling
FORM E issuance1–3 working days (issued by China customs / CCPIT)
Jakarta city delivery1–3 days after release
Java island delivery2–4 days
Outer-island delivery5–10 days (including second-leg transfer)
Semarang (Tanjung Emas) standard clearance2–4 working days

These are reference values for standard cases (complete documents, no inspection, not a red-channel period). Actual figures follow the carrier's and customs authority's current notices. Data reviewed 2026-09-27.

Quick answers

How long does customs clearance in Jakarta usually take?
2–4 working days with complete documents and no inspection.
How much longer does a yellow-channel inspection add?
3 working days standard + 7 working days for the inspection.
What is the approximate inspection rate in Indonesia?
Yellow ≈10–20%, red ≈3–5% (not an official statistic; floats by year and commodity).
What is Indonesia's PPN (VAT) rate now?
12%, with the tax base calculated as 11/12 — an effective rate of ≈11% for non-luxury goods.
What is PPh 22 with an API?
2.5% of the import value.
What is PPh 22 without an API?
7.5%, plus an additional 100% surcharge where no NPWP tax ID exists.

All answers are reference values for standard cases; actual figures follow the carrier's and customs authority's current notices (reviewed 2026-09-27).

The Short Answer

Indonesia customs clearance costs divide into three stages by charge timing:

  • China origin port — container stuffing and trucking, export declaration, origin port charges and documentation
  • Ocean freight — freight and the surcharges that float with the market
  • Indonesia destination port — D/O release, terminal, declaration, taxes, delivery

On the Indonesia leg you must separate tax from fee. Tax is BM / PPN / PPh 22, computed by statute and paid into the state treasury — you can calculate that yourself. Fees are service charges collected by the carrier, the terminal and the clearing agent. On this page we list only the components and the basis on which they are charged; amounts always follow current quotations.

What actually causes overspend is rarely the big freight number — it is the string of condition-triggered charges: inspection-related fees, storage and detention, and delivery beyond the covered area. These are usually not in the initial quotation.

Overview: Three Stages × Cost Components × Who Bears Them

StageWhat it comprisesWho bears it (by Incoterm)
① China stage (origin port) Stuffing / trucking, export declaration, origin port charges and documents FOB: borne by the shipper
EXW: even the pickup is borne by the consignee
② Ocean freight Ocean freight, plus the various surcharges that float with the market FOB: borne by the consignee
CIF: the shipper pays to the destination port (excluding Indonesian taxes)
③ Indonesia destination port D/O release fee, terminal / yard operations, PIB declaration and EDI, port handling and management fees, import taxes (BM + PPN + PPh 22), inland delivery, and condition-triggered inspection and overdue charges CIF / DDU: borne by the consignee
DDP (delivered duty paid to door): bundled and borne by the shipper's nominated carrier

How to use this table

First confirm the Incoterm, then walk the table and see which stage lands on whom. For the same container, a different Incoterm shifts a large share of the total — comparing two quotations without aligning the term and the inclusions is meaningless.

① China Stage (Origin Port): Who Pays Depends on the Incoterm

These are the costs incurred before the cargo leaves China: stuffing and trucking, export declaration, origin port and documentation charges. Under FOB they sit with the shipper; under EXW even the pickup is the consignee's responsibility.

The point worth flagging: this stage is where trade-term mistakes are made cheaply and discovered late. If the term agreed is FOB but the quotation silently includes origin port charges, the two sides are arguing about different scopes from the start.

② Ocean Freight: Components, Not Prices

Ocean freight moves with the market, so we describe the components rather than quote a level: base freight, plus surcharges that float — fuel, congestion, war-risk and similar, depending on lane and period.

Why not quote a number: freight rates change week to week, and any figure we printed would be stale the day it went online. What matters for your costing is the structure: which surcharges are quoted, which are excluded, and on what basis they are passed through.

Under CIF the shipper pays freight and surcharges up to the destination port — but not Indonesian import taxes. Those land on the consignee unless the term is DDP.

③ Indonesia Destination Port · A: The Three Taxes (the part you can calculate)

These are the only items on the Indonesia leg that are fixed by regulation rather than by quotation, so they are the part you can compute before shipping.

TaxBasisNotes
BM (import duty)By HS / BTKI code, 0%–40%FORM E under ACFTA or RCEP can grant preferential rates; some tariff lines are 0%
PPN (VAT)Statutory 12%For non-luxury goods assessed on a DPP of 11/12, an effective rate of 11%
PPh 22 (import income tax)2.5% of the import value with an API; 7.5% withoutPlus a 100% surcharge where no NPWP tax ID exists. Who the importer of record is directly changes this line.
PPnBM (luxury tax)On listed goodsAdditional to the three above

The import value used as the base for both PPN and PPh 22 is CIF + BM — not the invoice value. This is the single most common miscalculation: people apply 11% to the invoice and get a number that is too low.

③ Indonesia Destination Port · B: The Fees (components and charging basis, no amounts)

These are service charges, not statutory amounts. We list what exists and how it is calculated; the figures come from current quotations.

FeeCharging basisNote
D/O release feePer bill of lading / per shipmentSet by the carrier; varies by carrier and by document form
Terminal / yard handlingPer container, by size and day countThe free-time window and the daily rate both matter
PIB declaration and EDIPer declarationCharged per entry, not per container
Port handling and management feesRate per container / per tonBasis differs by terminal
Inland deliveryPer trip, by zone and container sizeCharges escalate beyond the free delivery zone
Inspection-related chargesPer inspection eventCondition-triggered — often absent from the initial quotation
Storage and detentionPer day per container after free timeCondition-triggered — accrues by the day

Tax and fee are different animals

Tax is fixed by regulation and goes to the state treasury. Fees are commercial charges for services rendered, quoted case by case. Most disputes sit on the fee side — particularly inspection-related charges and overdue charges that were never in the initial quotation. Ask for a quotation that lists inclusions item by item, rather than a total.

Worked Example: From CIF USD 10,000 to Landed Tax

#StepCalculationAmount
1CIF = USD 10,000, exchange rate Rp 16,000/USD10,000 × 16,000Rp 160,000,000
2BM (assumed 10%, set by HS code)10% × 160,000,000Rp 16,000,000
3Import value (base for PPh 22 and PPN) = CIF + BM160,000,000 + 16,000,000Rp 176,000,000
4PPh 22 (with API and NPWP, 2.5%)2.5% × 176,000,000Rp 4,400,000
5PPN (non-luxury, effective 11%)11% × 176,000,000Rp 19,360,000
6Total16,000,000 + 4,400,000 + 19,360,000Rp 39,760,000
7Converted back to USD39,760,000 ÷ 16,000≈ USD 2,485

The same shipment with a "no API" importer of record (PPh 22 becomes 7.5%)

StepCalculationAmount
PPh 22 (no API)7.5% × 176,000,000Rp 13,200,000
Total16,000,000 + 13,200,000 + 19,360,000Rp 48,560,000
Converted back to USD48,560,000 ÷ 16,000≈ USD 3,035

That is about 22% more than the version with an API — and the entire difference sits on PPh 22. BM and PPN are unchanged. The importer of record must therefore be settled before shipment.

What this example does and does not cover

What you have calculated above is the import-stage tax — the only fixed component in the "③ Indonesia destination port" row of the overview table.

It does not include D/O release, terminal, declaration or delivery charges — those are quoted case by case. So "tax + service fees" equals the landed cost of that stage; do not use the figure above to compare against a total quoted to you by someone else.

Common Pitfalls

Comparing total amounts directly

Different terms (FOB / CIF / DDU / DDP) and different inclusions mean two quotations are simply not comparable. Split them by the three-stage table above and align item by item first.

Looking only at tax and ignoring fees

Tax can be calculated firmly. Most disputes sit on fees — especially inspection-related charges and overdue charges missing from the initial quotation.

Applying PPN to the invoice value

The base is CIF + BM, not the invoice. Getting this wrong understates the tax.

Settling the importer of record late

The choice between an API and no-API importer of record moves PPh 22 from 2.5% to 7.5% — about 22% on the total in the example above. This must be decided before shipment, not after arrival.

Treating quoted fees as fixed

Service fees are quoted case by case and change with port, container size, season and scope. Treat a quotation as valid for its stated inclusions, not as a market rate.

Letting demurrage bleed day by day

One shipment we handled into Semarang ran up about IDR 49 million (≈ ¥22,000) of demurrage in 10 days because the consignee hadn't confirmed release. Demurrage runs roughly IDR 4–5 million a day — often more than the ocean freight. Confirm the D/O and release 3 days before arrival.

Frequently Asked Questions

What fees are involved in Indonesia customs clearance?

They divide into three stages by charge timing: China origin port (stuffing and trucking, export declaration, port and documentation charges), ocean freight (freight and surcharges), and Indonesia destination port (D/O release, terminal and yard operations, PIB declaration and EDI, port handling and management fees, import taxes BM + PPN + PPh 22, inland delivery, and condition-triggered inspection and overdue charges). Who bears each depends on the Incoterm.

Which of these can I calculate myself?

The taxes: BM, PPN and PPh 22. They are fixed by regulation, so given the HS / BTKI code, the CIF amount and the importer of record, you can compute them before shipping. Fees are service charges quoted case by case — we list the components and the charging basis, but amounts follow current quotations.

How is the import value for tax calculated?

As CIF + BM. This is the base for both PPh 22 and PPN. In the worked example: CIF Rp 160,000,000 + BM Rp 16,000,000 = Rp 176,000,000, and both PPh 22 and PPN are applied to that figure.

How much does the importer of record change my tax bill?

Substantially. With an API, PPh 22 is 2.5%; without an API it is 7.5% (plus a 100% surcharge where no NPWP exists). In the worked example the total moves from Rp 39,760,000 to Rp 48,560,000 — about 22% more — and the entire difference sits on PPh 22, with BM and PPN unchanged.

What usually causes a bill to come out higher than expected?

Condition-triggered charges: inspection-related fees, storage and detention accruing after free time expires, and delivery beyond the covered area. These are usually absent from the initial quotation, which is why a total quoted upfront often does not match the final invoice.

Can I compare two freight quotations directly?

Not without aligning them. First split each by the three-stage table, then align Incoterms and inclusions item by item. Comparing raw totals across different terms tells you nothing about whether either number is fair.

Basis of figures

Legal basis: UU HPP 7/2021 (PPN) · PMK 131/2024 (DPP 11/12) · PMK 51/2025 (PPh 22) · PMK 46/PMK.010/2022 (ACFTA concession schedule) · UU 10/1995 jo. UU 17/2006 (Customs Law, for PPnBM on listed goods).

Note on the worked example: the BM rate of 10% and the exchange rate of Rp 16,000/USD are example values set for reproducibility. Your actual BM rate comes from the HS / BTKI code, and the rate on the day of declaration is what applies. The example's purpose is to show the calculation order and the relative weight of each component, not to predict a specific tax outcome.

Data sources and basis notes

  1. Clearance timings, delivery radii and FORM E issuance times: compiled from our own lane pages, clearance lead time page and D/O guide.
  2. Tax rates and tax bases: our INSW verified entries (dated) on each HS detail page under the compliance guide.
  3. Tax regime context and the worked example figures: quoted from our published pages on how Indonesian import duty is calculated and the Indonesia customs clearance process, sourced from the current statutory basis listed above.

This page is a structural and calculation-basis reference only. It is not a customs or legal commitment, and not a price or timing commitment. Applicable rates, document requirements and customs examination practice change with regulations; before declaration, the clearing agent / PPJK must re-verify each shipment on INSW and CEISA 4.0 against the rules currently in force, and the official acceptance result governs.