Home/ Online Tools/ Storage Fee

Every extra day at the terminal costs money — know the figure first

Paste a container number and we read the terminal record, fill in the conditions, then break the storage fee down tier by tier — or just pick the terminal and dates. No login, nothing stored.

Auto-lookup by number No login 5 terminals Box number check digit Tier-by-tier, day-exact
1

Set the conditions

Day-exact by tier

Paste a number and the conditions fill in themselves — or simply pick the terminal and the dates.

Paste a number, read the terminal record Reads public terminal records · no login
No document at hand? Try these examples

Terminal rules at a glance

One extra day costs very different amounts across terminals — the gap is mostly in the free period and the tier multipliers.

Terminal Base rate 20′/40′ Free period (import full) Tiers
Jakarta · JICT 42,500 / 85,000 Day 1 Day 2 ×300%, day 3+ ×600%
Jakarta · TPK Koja 42,500 / 85,000 Day 1 Day 2 ×300%, day 3+ ×600%
Jakarta · NPCT1 27,200 / 54,400 Day 1 Day 2 ×300%, day 3 ×600%, day 4+ ×900%
Semarang · TPK Semarang 26,700 / 53,400 Days 1–2 (2 days) Day 3 ×400%, day 4+ ×700%
Surabaya · TPS 27,200 / 54,400 Day 1 Day 2 ×300%, day 3 ×600%, day 4+ ×900%
Note: Semarang offers the longest free period (2 days) and the lowest base rate, so its cumulative cost is usually the lowest. Surabaya and NPCT1 hit the 900% tier from day 4, so long stays climb fastest. Figures above are for import full containers; empty and export containers follow separate rules — switch the options above to see them.

Will this match the terminal invoice?

This tool estimates from published terminal tariffs, so you can quote and chase containers with figures in hand. The actual invoice settles on real gate-in, yard-landing and gate-out times, and may add lifting, inspection handling and yard charges. Carrier demurrage/detention is a separate account and not included.

This page only estimates. The official terminal and carrier invoices prevail. Manual calculations run entirely in your browser; when you use the container lookup, the number is sent to our lookup service to read public terminal records — used on the spot and not retained.