Demurrage generally means a container is still inside the port or terminal past the allowed free time. Container Detention — also called Per Diem — generally means a container has left the terminal but hasn't been returned on time. Port/Terminal Storage is a charge for occupying yard space. Chassis Fee relates to using, repositioning, or holding onto a chassis too long. None of these are the same thing as Driver Detention, which is the charge for a driver and truck waiting too long at a pickup or delivery site. The specific free time, when it starts, how it's billed, and who's responsible depend on the ocean carrier, terminal, rail ramp, chassis provider, and the contract in place.

Shippers often lump every port-related late fee together as "demurrage" or "storage," but containers and equipment can run late at different points in the supply chain, and each point has a different name, a different billing party, and a different point of responsibility. A container still sitting in the terminal is demurrage. A container that left the terminal but hasn't been returned empty is container detention / per diem. Occupying yard space is storage. Using or repositioning a chassis is a chassis fee. And a driver waiting at a warehouse or delivery point is an entirely separate charge — driver detention. Treating these as interchangeable makes it easy to dispute the wrong charge with the wrong evidence.
Demurrage is the charge for a container remaining inside the port or terminal beyond the free time allowed by the ocean carrier or terminal. The point of responsibility is "the container wasn't picked up in time." Ocean carriers typically set their own free time period and billing structure in the bill of lading terms, and these rules differ by carrier, port, and commodity type — hazmat and reefer containers, for example, are often treated differently.
Container Detention — often called Per Diem in rail and chassis-interchange contexts — is the charge for a container that has already left the terminal but wasn't returned empty within the allowed free time. The point of responsibility is "the equipment wasn't returned in time." Under the Uniform Intermodal Interchange and Facilities Access Agreement (UIIA), administered by IANA, free time generally begins the business day following interchange and excludes Saturdays, Sundays, and holidays; once free time runs out, detention/per diem is billed for every calendar day — including weekends and holidays — until the equipment is returned to the provider.
Storage is what a terminal or designated facility charges for occupying yard space with cargo or equipment, and it's typically billed separately from demurrage — though the two can stack. A container that's past its demurrage free time and still sitting at the terminal may generate both demurrage and storage at the same time. The exact billing structure depends on that terminal's own tariff.
Chassis Fee covers the cost of using a chassis — rental, maintenance, and related charges. Chassis Split refers to the extra dispatch cost when the container and chassis aren't available at the same location and have to be matched up separately. Chassis Detention is the charge for holding a chassis past its allowed free time; the billing logic resembles container detention, but the billing party is the chassis provider, not the ocean carrier or terminal. The UIIA, administered by IANA, is currently the main U.S. industry agreement governing chassis and equipment interchange across most equipment providers and motor carriers.
Driver Detention is the charge for a driver and truck waiting too long — beyond the agreed or allowed time — at a pickup or delivery site such as a warehouse, terminal, or receiving dock. It happens on the drayage leg, and it's usually billed by the trucking company that actually performed that move. It's a completely separate line item from the demurrage an ocean carrier bills or the chassis detention a chassis provider bills — different point of responsibility, different billing party, different evidence required. Don't treat it as the same fee.
Different stages of the process calculate free time differently. Container demurrage free time generally starts at a point agreed between the ocean carrier and terminal after discharge, and most ports calculate it in calendar days — but the exact rule depends on that carrier's and terminal's current tariff. Under the UIIA framework, chassis/container detention free time starts the business day after equipment interchange, excluding Saturdays, Sundays, and holidays — and once that free time is used up, billing switches to every calendar day, including weekends and holidays. These are two different calculation methods and shouldn't be applied interchangeably.
A delay at any one of these points can mean the container or chassis isn't picked up, unloaded, or returned before free time runs out — which is what generates demurrage, detention, or storage.
| Fee | Core meaning | Where the cargo/equipment usually is | Point of responsibility |
|---|---|---|---|
| Demurrage | Container stays inside the port/terminal beyond allowed time | Inside the terminal | Not picked up in time |
| Container Detention / Per Diem | Container has left the terminal but wasn't returned empty on time | Outside the terminal | Not returned in time |
| Port/Terminal Storage | Charge for occupying yard space at the terminal or a facility | Terminal or designated facility | Cargo/equipment occupying space |
| Chassis Fee | Charge for chassis use or related handling | Drayage leg | Chassis use, repositioning, or overdue return |
| Driver Detention | Driver waits too long at pickup/delivery | Warehouse, terminal, receiving point | On-site process not completed in time |
Worth repeating: ocean carriers, terminals, rail ramps, chassis providers, and ports don't share one set of rules. This article doesn't fix a specific free-time period in days, and doesn't promise weekends or holidays are excluded — check the contract and tariff that actually applies to your move.
For ocean carrier and marine terminal demurrage and detention specifically, 46 CFR §541.6 (effective May 28, 2024) sets federal requirements for what must appear on the invoice — including the container number, the dates used to calculate free time, the applicable rate, and the billing and billed parties — and requires vessel-operating carriers and terminal operators to issue the invoice within 30 calendar days of when the charge was incurred (NVOCCs have 30 days from receiving their own invoice). An invoice missing required elements doesn't have to be paid. This rule governs ocean carrier/terminal demurrage and detention — it doesn't cover drayage-side fees like chassis or driver detention.
In practice, demurrage is usually billed by the ocean carrier or terminal to the bill-of-lading holder (or their designated forwarder). Container and chassis detention are usually billed by the equipment provider, under UIIA rules, to the trucking company responsible for the equipment interchange — which then settles with the cargo owner per their own contract. Storage is billed by the terminal or warehouse to whoever is occupying the space. Who ultimately absorbs each of these costs depends on the service agreements between the parties — it's worth nailing this down at quote and contract time, before a charge shows up and everyone points at someone else.
Demurrage, Container Detention, Port Storage, Chassis Fee, and Driver Detention are five distinct charges from five different points in the port-and-drayage chain, with different billing parties — they can't be summed up as a single "port storage fee," and there's no single industry-wide free-time period or fixed dollar amount. The Federal Maritime Commission's 2024 rule is currently the only charge in this group with actual federal regulatory backing — it sets minimum disclosure and invoicing-timeline requirements for ocean carrier and terminal demurrage/detention billing. Chassis interchange, by contrast, runs primarily on the UIIA industry agreement administered by IANA. The best way to cut down on disputes is to nail down who's responsible for what in advance, record the key timestamps accurately, and check every invoice line against the rule that actually applies to it.
Before arranging a U.S. port pickup, send us the ocean carrier, terminal, container number, available date, last free day, appointment status, customs release, freight release, warehouse address, unloading plan, and return location. ShipMay can help you coordinate the drayage, transload, and downstream legs, but the specific charges are still governed by the current rules of whichever service provider is involved. Start a quote.