You manage import logistics into Southern California. Your containers are clearing customs at the Tenth Avenue Marine Terminal or arriving via rail into the San Diego corridor, and the per diem clock is already running. Every day that container sits past its free time costs you $100 to $300. Multiply that by ten containers a month and you are looking at a five figure line item that has nothing to do with the product inside the box.
The math is not complicated. The fix is not complicated either. The question is whether your current setup is built to turn containers fast enough to stop the bleeding.
Why the Default Approach Keeps Failing
Most importers running freight through San Diego fall into one of these patterns. Each one sounds reasonable until you run the numbers over a full quarter.
- Draying containers directly to your own facility. This works when your dock is open, your labor is available, and you can unload same day. It stops working the moment your receiving team is backed up, your dock has a two day wait, or you have nowhere to stage pallets once they come off the container. The container sits on your lot. Per diem keeps running.
- Leaving containers at the terminal until you are ready. Free time at most West Coast terminals is four to five days. After that, demurrage accrues daily and escalates the longer you wait. Customs holds, documentation delays, or a missed appointment with your dray carrier can eat through that window fast. Demurrage must be paid before the container moves, which creates a cash flow bottleneck on top of the fee itself.
- Using a standalone dray carrier with no warehouse relationship. The carrier picks up the container, delivers it to your door, and leaves. If you cannot receive it, the driver waits (detention fees start after one to two hours), or the container goes back to the yard and you pay for a second trip. The dray carrier does not have a warehouse to absorb the load. They move boxes, they do not solve receiving problems.
- Booking warehouse space after the container arrives. Reactive warehousing means you are calling 3PLs while the per diem clock is already ticking. By the time you get a rate, sign a storage agreement, and schedule a delivery appointment, you have lost three to five days of unnecessary fees.
Each of these approaches treats drayage, storage, and unloading as separate purchases from separate vendors. That disconnect is where the fees accumulate.
The Real Options for Reducing Port Fees in San Diego
There are several legitimate ways to control demurrage, detention, and per diem charges. Not all of them require working with a 3PL, and not all of them are the right fit for every importer.
Option 1: Negotiate more free time with your carrier or terminal.
Where it works: If you have volume leverage (consistent container counts per month), most carriers will negotiate additional free days. Some importers get seven to ten days instead of the standard four to five. This buys breathing room without changing your operational model.
Where it breaks: Free time extensions do not fix your unloading bottleneck. They delay the problem. If your receiving process takes six days and you negotiated seven free days, you are one customs delay away from being right back in the same hole.
Option 2: Use a container yard for pre-pull and staging.
Where it works: Pre-pulling containers to a yard near the port before your last free day keeps the container off the terminal and stops demurrage. You still own the container (detention applies), but yard storage is typically cheaper than terminal demurrage.
Where it breaks: The container is still full. Product is not accessible, not sorted, not ready to ship to your customer. You have moved the box from one parking lot to another. If the goal is getting product into commerce, a yard is just a holding pattern.
Option 3: Dray to a transload warehouse near the port.
Where it works: The container gets picked up before the last free day, delivered to a warehouse within the San Diego corridor, and unloaded the same day or next day. Product gets palletized, sorted, and either stored or cross docked outbound. The empty container is returned to the terminal or depot. Per diem stops. Demurrage never starts. Product is now accessible and ship ready.
Where it breaks: This model requires a warehouse partner that can receive containers on short notice, unload them quickly, and either store or redistribute the product. If the warehouse is booked out, has slow receiving, or cannot handle your product type, you are back to square one. The warehouse needs to be close enough to the port that dray costs stay low and the round trip for the empty return is efficient.
Option 4: Ship overweight containers and transload domestically.
Where it works: For importers shipping through the Ports of LA and Long Beach (not San Diego specifically), California’s overweight corridor allows heavier ocean containers to move by truck within a defined zone for transloading. This can reduce the number of containers you ship.
Where it breaks: This applies primarily to the LA/Long Beach corridor. San Diego’s port handles more breakbulk, refrigerated, and specialty cargo than high volume containerized freight. If you are routing through San Diego specifically, the play is speed of unload and container return, not overweight consolidation.
Why Pairing Drayage with a Transload Warehouse Is the Fastest Way to Kill Port Fees
The third option above is the one that structurally eliminates the problem for most San Diego importers. Here is why.
The container turns faster.
When drayage and transloading happen under one operation, the container gets picked up, delivered to the warehouse, and unloaded in a single coordinated move. There is no handoff delay between a dray carrier and a separate warehouse. The empty gets returned the same day or next day, which stops per diem before it compounds.
Product becomes accessible immediately.
Once unloaded, product is on pallets in a warehouse. It can be inspected, sorted by destination, relabeled, or shipped outbound the same week. Compare this to a container sitting on a yard where nothing can happen until someone schedules another move.
Storage costs replace per diem costs at a fraction of the rate.
Warehouse pallet storage in San Diego typically runs a fraction of what daily per diem and demurrage charges cost. Moving product from a $200 per day per diem environment into a warehouse where a pallet position costs a few dollars per day is a straightforward savings calculation. The more containers you run, the faster the savings compound.
Cross docking eliminates storage entirely for some loads.
Not every import needs to sit in a warehouse. If you have confirmed outbound orders or distribution appointments, a cross dock operation receives the container, sorts product by destination, and loads it onto outbound trucks without ever putting it into rack storage. The product touches the warehouse floor for hours, not days. This is the fastest way to move import freight from port to customer.
You are not right for this model if:
Your volumes are low enough that one container per quarter does not generate meaningful per diem exposure. At that scale, negotiating free time is likely sufficient. You also do not need this if your own facility has dedicated dock capacity, reliable labor, and enough staging space to unload containers same day every time.
What to Look for in a San Diego Drayage and Transload Partner
Not every warehouse near the port can actually execute this model. Here is what separates a real drayage and transload operation from a warehouse that happens to accept containers.
Can they pick up and unload on the same day?
Drayage scheduling, dock availability, and unloading labor all have to align. If the warehouse requires 48 hours notice to schedule a receiving appointment, your container is sitting somewhere for two extra days.
Do they handle the empty return?
Some warehouses unload your container but leave the empty return to you or a separate carrier. That gap means the empty sits on their lot until someone picks it up, and per diem keeps running.
Can they cross dock or store based on what the shipment needs?
Your import mix will change. Some loads need immediate redistribution. Others need to sit for two weeks until your customers are ready. A partner that can only do one or the other forces you to manage two relationships.
Are they actually in the San Diego corridor?
Proximity to the Tenth Avenue Marine Terminal, the rail ramps, and Otay Mesa matters for dray cost and empty return speed. A warehouse in Riverside or the Inland Empire is not a San Diego drayage solution. The round trip cost and time difference eliminates the per diem savings.
Do they own their facilities and fleet?
An asset based operation controls its own dock schedules, its own trucks, and its own warehouse space. That means faster response times and fewer handoff failures than a brokered arrangement where three different companies have to coordinate.
Johnson Warehousing checks each of these boxes in San Diego. The facility is positioned in the San Diego/Escondido corridor withdrayage and final mile transport covering container pickup, delivery, and empty return. The same facility handlestransloading, cross docking, and freight rework so product moves from container to pallet to outbound truck without changing partners. And for loads that need to sit,short term and seasonal storage absorbs the product until your distribution schedule catches up. The warehouses and local fleet are Johnson owned and operated. Not brokered. Not subcontracted.
The Decision You Are Sitting On
You can keep managing drayage, warehousing, and container returns as three separate line items with three separate vendors and absorb the per diem that leaks through the gaps. Or you can pair your drayage with a transload warehouse in San Diego that turns containers fast enough to make those fees disappear.
The containers are going to keep arriving. The only question is how long each one costs you after it hits the terminal.