Your Customer's Inventory Habits Are Costing You Money (And How to Have That Conversation)
Slow-moving pallets collecting dust. Constant 'urgent' cycle count requests. Surprise inbound shipments with no ASN. At some point, every 3PL has to tell a customer their habits are a problem.
There's a customer profile every 3PL operator knows too well. Their inbound shipments arrive with incomplete paperwork. They order cycle counts every other week because they don't trust their own numbers. They have 200 pallets of slow-moving product that hasn't been touched in six months but they insist they'll need it "soon." And every outbound order is marked urgent.
You can't fire every difficult customer — they're paying the bills. But you can stop absorbing the cost of their operational chaos.
The slow-moving inventory problem is getting worse. Nearly half of warehouses now impose long-term storage fees, and for good reason. Pallets that sit untouched for months occupy space that could generate three to four times more revenue from active, fast-turning inventory. If you're not charging a long-term storage premium, you're subsidizing your customer's unwillingness to manage their own supply chain.
The conversation is uncomfortable but it's also straightforward: "We're implementing a long-term storage surcharge for pallets that haven't moved in 90 days. Here's the rate. Here's 30 days notice. We can help you plan a disposition strategy for aging inventory if that would be useful." Frame it as a policy, not a punishment. Most customers grumble and then either move the product or pay the fee. Either outcome is fine.
The no-ASN / surprise shipment problem is about setting expectations at the contract level. If your service agreement doesn't specify what happens when freight arrives without advance notice or without an accurate advance shipping notice, you're relying on goodwill to manage the situation. Goodwill runs out around the third time your receiving crew has to hand-count and label 15 mystery pallets.
The fix: include receiving requirements in your customer onboarding. Specify the ASN format and deadline (24 or 48 hours before arrival is standard). Specify what happens when those requirements aren't met — a per-pallet receiving surcharge is common and effective. Write it into the contract so it's not a confrontation later.
The "everything is urgent" customer needs a tiered service structure. If every order gets the same priority, then nothing is actually prioritized and your team is in constant reactive mode. Offer standard and expedited tiers with different pricing and cutoff times. Customers who genuinely need rush service will pay for it. Customers who were just defaulting to "urgent" out of habit will suddenly discover that standard service is fine for 90% of their orders.
The real issue underneath all of this is that many 3PLs undercharge for the operational friction their customers create. Storage rates and pick-and-pack fees are easy to quote. The hidden labor of dealing with bad data, disorganized inbound freight, and constant exceptions rarely gets captured. If you tracked the actual cost of your most operationally chaotic customers versus your cleanest ones, the difference would be significant — research shows 60% of companies with fewer than 25 employees will switch providers over any price increase, which means you're often eating the cost of chaos to avoid losing the account.
Having direct conversations about these costs — backed by data, delivered professionally, framed as process improvement rather than blame — is one of the most valuable skills in 3PL operations. The customers who respond well to it become your best long-term accounts. The ones who don't were probably costing you money anyway.