How we select 3PLs
Rate card last, outcomes first.
- Topic
- Logistics
- Kind
- From the archive
- Reading time
- 4 minutes
- Written by
- Telemyr
A 3PL selection usually ends with a spreadsheet comparing headline rates, a gut feeling about which team seemed sharper, and a contract signed on both.
Two years later the cost per order is higher than the one that was quoted, and nobody can point to where it went wrong. The problem is visible at the start if you build the analysis properly.
01 / 05
Rate cards are not comparable by design
Ask five providers for pricing on the same business and you will get five different structures back.
One charges storage per pallet, another per bin, another per cubic metre. Pick fees come per order from one and per line from another. Some quote a dimensional weight divisor, some do not mention it. Receiving is per carton here and per hour there. Then there are minimum billable weights, weight break thresholds, fuel surcharges, peak season surcharges, remote area surcharges, minimum monthly volume commitments, integration fees, and a returns handling line that is sometimes per unit and sometimes per parcel.
None of it is dishonest. It reflects how each business runs its own cost base. It does mean the cheapest headline rate is frequently the most expensive partner, and there is no way to see that by reading the proposals side by side.
02 / 05
Normalising the proposals
We build a small application for each selection process. Every proposal gets entered into the same structure, so that a pallet rate, a bin rate, and a cubic metre rate all resolve into the same cost per unit stored per month.
This used to be weeks of analyst work and it is now a few days. We use AI to read the rate cards and pull the terms into a consistent shape, then a person checks the interpretation with the provider. That check matters. The ambiguity in these documents is usually where the money sits, and asking a provider to confirm how they read their own clause is a useful conversation in itself.
What comes out is one model where every supplier is described in the same terms.
03 / 05
Running it against your real orders
An average is the wrong unit for this decision. Your costs are decided by the shape of your order book, not by the middle of it.
So we take your actual order history. Every order, with its real weight, dimensions, destination, basket composition, and channel. Then we run every provider's full rate card against every one of those orders. The output is what each partner would have charged you last year, order by order, and where each one is strongest.
Providers separate quickly at this point. One is cheaper on single item parcels to Germany. Another wins on multi item baskets and heavier orders. Another is only competitive above a volume you will not reach for two years. That detail is invisible in a rate comparison and obvious in a simulation.
Clean source data is what makes this possible. If your order data is inconsistent, this analysis is the moment you find out.
04 / 05
Modelling it against the plan
The last step is forward looking. You are not buying for last year.
We run the model against the business plan. Growth by market, channel mix shifting, average basket changing, new countries opening, seasonality getting sharper. Volume tiers move, minimum commitments start to bind or stop binding, and the ranking often changes when you look at year three rather than year one.
This is also where network design gets tested. One warehouse or two. Where the second one sits. Whether bonded storage changes the duty position enough to pay for itself. Whether returns should come back to the same site.
Cost is one half of the decision. The other half shows up in revenue.
Faster delivery and local carrier options raise conversion at checkout. A lower cost per order lets you set a free shipping threshold that customers will actually meet. Duties settled at the point of sale removes the surprise invoice that kills repeat purchase in export markets. Better placed inventory means fewer split shipments and fewer refunds for orders that arrive late.
On the last programme we ran this way, cost per unit came down by almost 20% and delivery times across Europe were close to halved, with full cross border compliance and the ability to meet key account requirements that had previously been out of reach.
05 / 05