Profitability

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:

Revenue − labor cost − storage cost − overhead = true margin

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.

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.

A real example — One 3PL center was running a shipper at an outbound unit rate of ₩340, a perfectly reasonable level. But this shipper used non-standard boxes with a high consolidated-packing ratio, so each outbound order took 6.2 minutes (+38% versus the team average of 4.5 minutes). When the math was done, this shipper's actual margin rate was just 6%. On a revenue basis they looked like a premium customer, but in reality the contract was barely making anything.

True margin only shows when you look at all four

Shipper-level profitability isn't decided by revenue alone — it's decided by four axes together.

The trickiest of these, and the one most warehouses miss, is labor cost. You have to know "how many hours our staff spent on this shipper" — but if work isn't measured, you simply can't answer. Revenue shows up clearly on the invoice; labor cost scatters across the floor and vanishes.

So the key is making work measurable at the shipper level. The moment scattered tasks accumulate as data, the true per-shipper cost that was invisible before comes into view. How accurately and seamlessly you automate that measurement is exactly where one WMS pulls ahead of another.

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).

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.

  1. Negotiate a rate increase — Re-sign at a unit rate that matches the difficulty of the work. With data in hand, you gain leverage.
  2. Optimize the work — Cut work time through box standardization, slotting reorganization, and better consolidated-packing rules.
  3. 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 measurement to per-shipper margin and a profitability quadrant. Curious about getting started? Get in touch.

Contact

Related reading