3PL Shipper Profitability:
Why Revenue Alone Misleads You
Anyone who runs a 3PL (third-party logistics) business has hit this moment at least once. Revenue is clearly up, but the cash in the bank hasn't budged — or it's actually shrinking. You sign new shippers, volume climbs, the revenue chart points up and to the right, and yet your margin keeps getting thinner.
The cause is almost always the same. You took on shippers by looking at revenue alone.
A good unit rate doesn't mean good profitability
In 3PL contracts, the unit rate varies from shipper to shipper. One shipper pays ₩280 per outbound order, another pays ₩420. Intuitively, the higher-rate shipper looks better. But the unit rate is only one side of revenue.
Real profit is calculated like this:
The line item that swings the most here is labor cost. And labor cost is determined by work time × hourly wage. In other words, even for the same single outbound order, if one shipper takes 4 minutes and another takes 6, the labor cost differs by 50%.
Why work time differs from shipper to shipper
There are many reasons the same "single outbound order" takes a different amount of time.
- Product characteristics — Fragile cosmetics take longer to pack. Cold-chain items require a separate travel path.
- Non-standard boxes — When a shipper uses off-spec boxes, storage and picking efficiency drops.
- Consolidated packing ratio — When a lot of orders combine multiple products into one box, the work gets more complex.
- Location — When high-turnover SKUs sit deep in the warehouse, the picking travel path gets longer.
- Return rate — Shippers with frequent returns add reverse-logistics handling costs.
When these factors pile up, you end up with a shipper whose unit rate is reasonable but whose workload is so heavy they're actually running at a loss. The problem is that this is utterly invisible if all you look at is a revenue report.
How to calculate per-shipper margin
To calculate profitability at the shipper level, you need four pieces of data.
| Item | Formula | Key data |
|---|---|---|
| Revenue | rate card × volume | shipper contract unit rate |
| Labor cost | work time × hourly wage | work timestamps |
| Storage cost | occupied area × unit cost | ㎡ usage |
| Overhead | revenue × allocation ratio | system & operating costs |
The trickiest of these is labor cost. You have to know "how many hours our staff spent working on this shipper," yet most warehouses never measure it — because there's no record of which task a worker did, when they started, and when they finished.
So the key is stamping every work event with a worker ID and a timestamp: when picking started, when it ended, and which shipper's product the task was for. Once this data accumulates, per-shipper labor cost is calculated automatically.
See it at a glance with a profitability quadrant
Once per-shipper margin is calculated, you can plot each shipper on a quadrant of revenue (x-axis) and margin rate (y-axis).
- 🟢 Keep (high revenue + high margin) — Premium shippers. Strengthen the relationship.
- 🔵 Growth potential (low revenue + high margin) — Efficient already, so it's an opportunity to grow volume.
- 🔴 Renegotiate (high revenue + low margin) — A rate increase or operational optimization is needed.
- ⚠️ Reassess (low revenue + low margin) — Contracts that need a fresh look.
Visualized this way, "which shippers are actually making money" becomes obvious in a single second. Not by gut feel, but by data.
So what should you do
If you find a loss-making or low-margin shipper, you have three options.
- Negotiate a rate increase — Re-sign at a unit rate that matches the difficulty of the work. With data in hand, you gain leverage.
- Optimize the work — Cut work time through box standardization, slotting reorganization, and better consolidated-packing rules.
- End the contract — If improvement is hard, redirect those resources to more profitable shippers.
Whatever you choose, the starting point is "knowing how much you're actually earning." Not revenue, but margin — and at the shipper level.
The question 3PL owners fear most is "Which shippers are actually making money?" — because they don't know the answer. The moment you know it, your operation changes completely.
Docktre Does This Automatically
From work timestamps to per-shipper margin and a profitability quadrant. Curious about getting started? Get in touch.
Contact