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.
Key figures (directly citable)
| Metric | Reference |
|---|---|
| Jakarta (Tanjung Priok) standard clearance | 2–4 working days (complete documents, no inspection) |
| Jakarta yellow-channel inspection | 3 working days standard + 7 working days inspection |
| Jakarta red channel | 3 working days standard + 10 working days red-channel handling |
| FORM E issuance | 1–3 working days (issued by China customs / CCPIT) |
| Jakarta city delivery | 1–3 days after release |
| Java island delivery | 2–4 days |
| Outer-island delivery | 5–10 days (including second-leg transfer) |
| Semarang (Tanjung Emas) standard clearance | 2–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
| Stage | What it comprises | Who 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.
| Tax | Basis | Notes |
|---|---|---|
| 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% without | Plus a 100% surcharge where no NPWP tax ID exists. Who the importer of record is directly changes this line. |
| PPnBM (luxury tax) | On listed goods | Additional 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.
| Fee | Charging basis | Note |
|---|---|---|
| D/O release fee | Per bill of lading / per shipment | Set by the carrier; varies by carrier and by document form |
| Terminal / yard handling | Per container, by size and day count | The free-time window and the daily rate both matter |
| PIB declaration and EDI | Per declaration | Charged per entry, not per container |
| Port handling and management fees | Rate per container / per ton | Basis differs by terminal |
| Inland delivery | Per trip, by zone and container size | Charges escalate beyond the free delivery zone |
| Inspection-related charges | Per inspection event | Condition-triggered — often absent from the initial quotation |
| Storage and detention | Per day per container after free time | Condition-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
| # | Step | Calculation | Amount |
|---|---|---|---|
| 1 | CIF = USD 10,000, exchange rate Rp 16,000/USD | 10,000 × 16,000 | Rp 160,000,000 |
| 2 | BM (assumed 10%, set by HS code) | 10% × 160,000,000 | Rp 16,000,000 |
| 3 | Import value (base for PPh 22 and PPN) = CIF + BM | 160,000,000 + 16,000,000 | Rp 176,000,000 |
| 4 | PPh 22 (with API and NPWP, 2.5%) | 2.5% × 176,000,000 | Rp 4,400,000 |
| 5 | PPN (non-luxury, effective 11%) | 11% × 176,000,000 | Rp 19,360,000 |
| 6 | Total | 16,000,000 + 4,400,000 + 19,360,000 | Rp 39,760,000 |
| 7 | Converted back to USD | 39,760,000 ÷ 16,000 | ≈ USD 2,485 |
The same shipment with a "no API" importer of record (PPh 22 becomes 7.5%)
| Step | Calculation | Amount |
|---|---|---|
| PPh 22 (no API) | 7.5% × 176,000,000 | Rp 13,200,000 |
| Total | 16,000,000 + 13,200,000 + 19,360,000 | Rp 48,560,000 |
| Converted back to USD | 48,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
- Clearance timings, delivery radii and FORM E issuance times: compiled from our own lane pages, clearance lead time page and D/O guide.
- Tax rates and tax bases: our INSW verified entries (dated) on each HS detail page under the compliance guide.
- 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.