If you import goods through Port Klang, demurrage and detention charges are among the most avoidable yet most frequently incurred costs in your supply chain. A single 40-foot container delayed just seven days beyond its free period can cost RM2,000 to RM5,000 in combined charges — and that is before you account for the downstream disruption to your warehouse, production schedule, and customer commitments.

Despite their impact, many Malaysian importers and manufacturers still confuse demurrage with detention, underestimate how quickly the charges escalate, or simply accept them as a cost of doing business. They are not. With the right processes and the right forwarding agent, these charges can be reduced to near zero.

This guide explains exactly what demurrage, detention, and storage charges are, how they work at Westport and Northport, what they actually cost in ringgit, and — most importantly — seven practical strategies to avoid them.

Demurrage vs Detention vs Storage: Three Charges, Three Meanings

The single biggest source of confusion around container charges is terminology. Importers routinely use "demurrage" as a catch-all term, but there are actually three distinct charges, each billed by a different party for a different reason.

Demurrage

Demurrage is the charge levied by the shipping line when a full import container remains inside the port terminal beyond the allocated free days. The clock starts when the container is discharged from the vessel and stacked in the container yard. It stops when the container exits the terminal gate. The charge compensates the shipping line for the use of their container equipment while it sits idle at the terminal.

Detention

Detention is the charge levied by the shipping line when their container equipment remains in the consignee's possession outside the terminal beyond the allowed period. The clock starts when the full container leaves the terminal gate and stops when the empty container is returned to the shipping line's designated depot. This charge covers the period when you are unpacking, storing, or transporting the container.

Storage

Storage charges are levied by the terminal operator — Westport or Northport — for the physical space a container occupies in the container yard. This is separate from the shipping line's demurrage charge, although both accrue simultaneously when a container sits at the terminal beyond free time. Following the 2025 tariff revision at Port Klang, terminal storage charges increased significantly, making this an even more costly component.

Quick Reference: Who Charges What

How Free Days Work at Port Klang

Every import container at Port Klang receives a set number of free days — a grace period during which no demurrage or detention charges accrue. Free days are calendar days, meaning weekends and public holidays count. The clock does not pause.

Free day allocations vary by shipping line and are not standardised across the industry. However, the typical allocations at Port Klang for standard dry import containers follow a consistent pattern:

Shipping Line Typical Free Days (Import) Calculation Method
Maersk 4 days Combined D&D
MSC 4 days Combined D&D
CMA CGM 4 days Combined D&D
Evergreen 3–5 days Combined D&D
ONE (Ocean Network Express) 4 days Combined D&D
Hapag-Lloyd 4 days Combined D&D
OOCL 4 days Combined D&D

Combined D&D explained: In Malaysia, most major shipping lines use a combined demurrage and detention system. This means you receive one single free time period that covers both the time the container sits at the terminal and the time it is in your possession outside the terminal. The combined clock runs from vessel discharge until the empty container is returned to the depot. Weekends and public holidays are included in the count.

Terminal operators set their own free storage periods separately. At both Westport and Northport, import containers typically receive 3 days of free storage in the container yard, calculated from the date the container is stacked after discharge. After the free period, terminal storage charges apply per day per container.

Important: Free days are not negotiable at the standard level, but high-volume shippers can and do negotiate extended free time directly with shipping lines. If you consistently import 20 or more containers per month with a single carrier, you have leverage to request 7 or even 10 free days.

Rate Structures: What Demurrage and Detention Actually Cost

Demurrage and detention rates at Port Klang follow an escalating structure — the longer you delay, the more expensive each additional day becomes. This progressive pricing is designed to incentivise fast container turnover. The rates below represent typical ranges for standard dry containers at Port Klang as of early 2026. Exact rates vary by shipping line, container type, and any negotiated agreements.

Combined D&D Rates: 20-Foot Container

Period Calendar Days Rate Per Day (USD) Approx. RM Per Day
Free time Day 1–4 Free Free
Tier 1 Day 5–7 USD 15–30 RM 65–130
Tier 2 Day 8–14 USD 30–55 RM 130–240
Tier 3 Day 15+ USD 55–100 RM 240–435

Combined D&D Rates: 40-Foot Container

Period Calendar Days Rate Per Day (USD) Approx. RM Per Day
Free time Day 1–4 Free Free
Tier 1 Day 5–7 USD 25–50 RM 110–220
Tier 2 Day 8–14 USD 50–90 RM 220–390
Tier 3 Day 15+ USD 90–160 RM 390–695

Note: Rates are converted at approximately RM 4.35 per USD. Shipping lines publish tariffs in USD, but invoices to Malaysian consignees are typically converted to ringgit at the prevailing rate. Reefer (refrigerated) containers attract significantly higher charges — typically 1.5 to 2 times the dry container rate. Special equipment such as open-top and flat-rack containers also command premium rates.

On top of these shipping line charges, you must also factor in terminal storage charges from Westport or Northport. Following the July 2025 tariff revision, port storage rates at Port Klang increased by 197 to 243 percent. Storage charges now start from approximately RM30–50 per TEU per day for the first tier and escalate sharply after the first week.

Real Cost Example: What a 7-Day Delay Actually Costs

Scenario: One 40ft Container, 7 Days Beyond Free Time

Container: 40ft standard dry, imported via Westport

Shipping line: Major carrier with 4 free days combined D&D

Total time from discharge to empty return: 11 days (4 free + 7 chargeable)

Shipping line D&D: 3 days at ~USD 40/day + 4 days at ~USD 70/day = USD 400 (~RM 1,740)

Terminal storage: 7 days beyond 3-day free period at ~RM 60/day = ~RM 420

Estimated total additional charges: RM 2,160

This does not include haulage rescheduling fees, warehouse overtime, or the cost of disrupted production schedules.

Now multiply that by five containers in a single shipment, and you are looking at over RM 10,000 in avoidable charges. For companies importing regularly, the annual exposure can reach six figures.

Why Delays Happen: The Root Causes of Demurrage and Detention

Understanding why containers get stuck is the first step to preventing it. In our experience handling thousands of import shipments at Port Klang, these are the most common causes:

1. Late Customs Clearance

This is the single most common cause of demurrage at Port Klang. If customs clearance is not initiated until after the vessel has arrived and the container has been discharged, you have already burned through one or two free days before clearance even begins. Complex declarations, HS code queries, or duty disputes can add several more days.

2. Missing or Incomplete Documents

A missing Bill of Lading, incorrect commercial invoice, unsigned packing list, or absent certificate of origin will halt customs clearance entirely. In the MyCIEDS era, document rejections are instantaneous — but so is the lost time if your team is not prepared with compliant documentation.

3. Pending Import Permits and Approvals

Certain goods require Approved Permits (AP) from agencies like MAQIS, SIRIM, DOE, or BOMBA. If these permits are not obtained before cargo arrives, the container will sit at the terminal accumulating charges while your team scrambles to secure approvals. Some permits take weeks to process.

4. Consignee Not Ready to Receive

Sometimes the problem is not at the port — it is at the receiving end. The warehouse is full, the forklift is down, the factory is on shutdown, or the receiving team simply was not informed that cargo had arrived. Every day of inaction at your end is a day of charges at the port.

5. Port Congestion and Vessel Schedule Changes

While less common at Port Klang's well-managed terminals, congestion during peak seasons (pre-Chinese New Year, pre-Hari Raya) can slow container discharge and yard operations. Vessels arriving ahead of schedule can also catch importers off-guard, especially when haulage was booked based on the original ETA.

6. Public Holidays and Weekend Gaps

Malaysia has numerous public holidays, and several cluster around festive periods. Free days do not pause for weekends or holidays, but customs offices and many forwarding operations slow down or close. A container arriving on Thursday before a long weekend can burn through its entire free period before anyone touches it on Monday.

7. Payment Disputes with Shipping Lines

If there are outstanding freight charges, unpaid previous invoices, or disputed ancillary fees, some shipping lines will place a hold on the Delivery Order (DO), preventing the container from being released. The container sits at the terminal, accumulating demurrage and storage, while the commercial dispute is resolved.

8. Incorrect Cargo Routing or Documentation

Cargo consigned to the wrong party, wrong port, or with mismatched details between the Bill of Lading and customs declaration can trigger delays that take days to resolve through amendments and corrections.

The Hidden Costs Beyond the Invoice

Demurrage and detention charges are painful enough on their own, but the true cost of delayed containers extends far beyond the shipping line's invoice. These secondary costs are often larger than the charges themselves:

7 Practical Ways to Avoid Demurrage and Detention Charges

Here are seven proven strategies that consistently reduce or eliminate demurrage and detention charges for importers at Port Klang. These are not theoretical — they are the exact practices that experienced forwarding agents apply to every shipment.

1. Pre-Clear Customs Before the Vessel Arrives

This is the single most effective way to avoid demurrage. Malaysian customs allows pre-arrival processing — your forwarding agent can submit the customs declaration and supporting documents to JKDM before the vessel berths at Port Klang. When the container is discharged, it is already cleared and can be collected immediately, often on the same day.

Pre-clearance requires that all documents — commercial invoice, packing list, Bill of Lading, and any required permits — are finalised and submitted to your forwarding agent at least 2 to 3 days before vessel arrival. MyCIEDS has made this process more streamlined, as documents can be uploaded digitally.

2. Complete All Documentation Before Cargo Ships

Do not wait until the vessel is en route to start preparing your import documents. The moment your supplier confirms shipment and provides the draft Bill of Lading, your documentation process should begin. Key actions:

3. Arrange Haulage Before the Vessel Berths

Container clearance is only half the equation. You also need a truck ready to collect the container from the terminal the moment it is released. If you wait until after clearance to book haulage, you may lose another one or two days waiting for an available prime mover and trailer.

Book your haulage based on the vessel's ETA, not the clearance completion date. A good forwarding agent will coordinate haulage scheduling in parallel with customs clearance so that the truck arrives at the terminal gate within hours of release.

4. Negotiate Extended Free Days with Your Shipping Line

Standard free days (3 to 5 days) are the default, but they are not set in stone. Shipping lines are willing to extend free time for customers who offer:

5. Use a Free Trade Zone (FTZ) for Buffer Storage

Both Westport and Northport are situated within Free Trade Zones. If you anticipate that you cannot unpack a container quickly — perhaps due to warehouse constraints or quality inspection requirements — consider destuffing the container at an FTZ warehouse near the port. This allows you to return the empty container to the depot quickly (stopping the detention clock) while your goods remain stored in the FTZ until you are ready to receive them.

FTZ storage rates are typically lower than the combined cost of demurrage plus detention plus terminal storage. This strategy is particularly effective during festive periods when your factory may be shut down but containers keep arriving.

6. Track Vessel ETAs Actively

Vessel schedules change constantly. A ship originally due on Wednesday may arrive on Monday — or Friday. If your entire clearance timeline is built around the original ETA, an early arrival burns free days before you even know the container has been discharged.

Use vessel tracking tools (most shipping lines provide free tracking via their websites) to monitor your vessel's actual position and updated ETA. Adjust your clearance and haulage schedule accordingly. Your forwarding agent should be doing this automatically for every shipment.

7. Work with an Experienced Forwarding Agent

The common thread across all six strategies above is that they require coordination, local knowledge, and proactive planning. An experienced forwarding agent at Port Klang will:

The cost of a competent forwarding agent is a fraction of what a single demurrage incident costs. It is not an expense — it is insurance against far larger losses. (See also: our guide to cutting logistics costs for more strategies.)

How to Dispute Unfair Demurrage and Detention Charges

Not all demurrage and detention charges are legitimate. Sometimes shipping lines overcharge, apply incorrect rates, or bill for periods when the delay was not the consignee's fault. If you believe a charge is unfair, you have the right — and should exercise it — to dispute.

Grounds for Dispute

How to File a Dispute

  1. Act quickly: Most shipping lines require disputes to be filed within 30 to 45 days of the invoice date. Do not let the deadline pass
  2. Gather evidence: Collect gate-in/gate-out timestamps, customs clearance records, DO request and release dates, and any correspondence showing the cause of delay
  3. Submit in writing: File disputes through the shipping line's official dispute process (usually via email to their local D&D or customer service team) with all supporting documents attached
  4. Be specific: State exactly which days you are disputing, the reason for each, and the amount you believe should be waived
  5. Escalate if needed: If the initial response is unsatisfactory, escalate to the shipping line's regional office. Your forwarding agent's relationship with the carrier can be valuable here

In our experience, well-documented disputes with clear evidence of port-side delays or billing errors result in partial or full waivers approximately 40 to 60 percent of the time. The effort is almost always worth it.

How DNE Forwarding Minimises Demurrage for Our Clients

At DNE Forwarding, we have been handling import clearance and haulage at Port Klang for over 25 years. Minimising demurrage and detention charges is not an afterthought for us — it is built into our standard operating procedures for every shipment.

Here is how we do it:

The result: our clients consistently achieve container dwell times well below the Port Klang average, keeping demurrage and detention charges to an absolute minimum.

Key Takeaways