Red flag 1: scope expansion you absorbed for free
The pre-renewal version of the scope creep conversation. If you've been doing rework, returns processing, kitting, or DG handling that isn't on the original rate card, the renewal is your one chance to price it forward. Miss this and the unpriced services become the baseline forever.
How to find it. Cross-reference 12 months of activity data against the original rate card. Pivot the activity by type. Any activity type performed regularly that isn't priced is a red flag to action. Quantify the volume and estimate the price using a comparable rate card line from a different client.
How to raise it. Bring the data into the renewal pack as a section titled “Services expanded since contract signing.” Name the activity, the frequency, and the estimated annualised value. Propose either a new line item on the rate card or an uplift to an existing one. Don't ask for back-billing. The politics are bad and the real win is forward.
Red flag 2: minimum volume clauses that haven't kicked in
If you contracted minimum 500 pallets per month and the client has averaged 380, you should have been invoicing the difference monthly. If you haven't, you have two options pre-renewal. Back-billing (politically expensive) or a rate adjustment that recovers the foregone revenue going forward (commercially cleaner).
How to find it. Pull monthly pallet counts per client for the contract term. Compare against contracted minimums. Calculate the shortfall in months where actual volume was below minimum. Multiply by the minimum charge rate to get the foregone revenue.
How to raise it. If the volume shortfall is structural (the client's business changed), the renewal should reset the minimum to a realistic level with a higher base rate to compensate. If the shortfall is occasional, the renewal should restate the minimum clause and confirm enforcement going forward.
Red flag 3: rate erosion versus your costs
The most important number to walk into the renewal with: what has your per-pallet cost grown by over the contract period? CPI has run 4–6% in AU/NZ in recent years. Labour costs typically run higher. Warehouse labour rates in major metros have risen 8–12% in some 24-month periods. Now look at your rate. If your rate grew by less than your cost, your margin shrank. You need data, not feelings, to argue for the correction at renewal.
How to find it. Compare your current loaded cost per pallet (or per pick, per despatch, whatever your dominant activity is) to the cost at contract signing. Compare your current rate to the rate at contract signing. The gap is your margin erosion.
How to raise it. Present the cost growth in absolute terms (“our labour cost per pick has risen 11% over the contract period”) alongside the rate growth (“your contracted rate has risen 4.2%”). Propose a catch-up adjustment plus a re-baselined CPI clause. Frame the catch-up as recovering past margin, not extracting new margin.
Red flag 4: surcharges you contracted but never applied
Fuel levy, after-hours dispatch, DG handling, residential delivery, wharf cartage. If any of these are contracted but haven't been showing up in invoices, the renewal conversation includes either backdated invoicing or a re-baselined rate. Name it before the client does.
How to find it. List every contracted surcharge from the rate card. For each, query the finance system for instances where the surcharge applied over the contract period. If a contracted surcharge has zero invoice appearances, that's a leak.
How to raise it. Cleanest framing: “Several contracted surcharges weren't applied consistently during the term. Going forward, we'll be applying them per the schedule. The historical foregone amount is X.” Whether to seek recovery of X depends on the client relationship. Most operators write off the historic amount and focus on stopping the forward leak.
Red flag 5: cost-to-serve drift
The deepest flag, and the one that takes the most preparation. If you ran cost-to-serve at contract signing and the client was at a healthy 18% margin, where are they today? If it's drifted to 8%, that's the real conversation. And if you haven't run cost-to-serve in 24 months, you're walking into the renewal blind. The client probably has more data on their own freight spend than you have on your margin from serving them.
How to find it. Run a fresh cost-to-serve for the client over the most recent 90 days. Compare to the cost-to-serve at contract signing if you have it, or to the operator-level average if you don't. The gap is the structural margin issue.
How to raise it. The cost-to-serve drift conversation is usually about the cumulative effect of the other four red flags plus exception cost growth (claims, returns, customer service time). Present it as a holistic picture: “The combination of scope expansion, exception load, and rate stagnation has compressed our margin on your account to a level that's not sustainable. Here's what we need to adjust at renewal to restore it.”
The pre-renewal pack you want
A one-pager you walk into the meeting with:
- Activity volume trend, monthly, for the contract period
- Revenue per activity type, with year-over-year comparison
- Scope expansion since signing: named items with annualised value
- Minimum volume compliance, month-by-month
- Current cost-to-serve margin versus original
- Proposed rate adjustment with line-by-line justification
Walk in with this pack and you set the agenda. Walk in with last year's revenue and a CPI ask and the client sets it.
When to start preparing
Ninety days minimum. Anything less and you're reacting to whatever the client raises. With 90 days, you've got time to find the leaks, build the numbers, stress-test the conversation internally, and align the account team on the proposed terms before the first meeting.
The operators who win at renewal treat the preparation as a deliverable in its own right, not as something the commercial lead does in the week before the meeting.
Frequently asked questions
When should a 3PL start preparing for a contract renewal?
Ninety days before the renewal date is the practical minimum. You need time to pull and reconcile 12+ months of activity data, run the cost-to-serve analysis, surface the five red flag categories, build the proposed terms, align the account team and commercial team internally, and stress-test the rate adjustment ask before presenting it. Operators who start at 30 days end up reactive rather than strategic.
What's the most common mistake 3PLs make in renewal conversations?
Walking in with revenue history and a CPI adjustment ask, with no data on scope expansion, surcharge leakage, or cost erosion. The CPI ask is easy for the client to push back on because it's a single number with no context. The scope expansion ask is much harder to push back on because it's specific, named, and quantified. Most operators have the data to make the harder, more defensible ask. They just haven't pulled it.
Should rate increases be tied to CPI or to actual cost growth?
Both, ideally, with CPI as the floor and actual cost growth as the case-by-case adjustment. CPI alone undercompensates in periods of high labour cost growth, which is most periods in ANZ logistics. The cleanest contract structure has a CPI escalator built in, plus a defined trigger for additional adjustments if specific cost categories (labour, energy, fuel) move beyond defined thresholds.
How do I justify a rate increase to a client?
With three things: a specific cost driver (labour up 11%, energy up 18%, exception load up 40%), a quantified margin impact (cost-to-serve drift from 18% to 8%), and a proposed adjustment that's anchored to the data, not pulled from the air. Vague rate increases get pushed back. Specific, evidence-anchored adjustments get conceded, sometimes after a counter-offer but rarely refused outright.
What if I find scope creep during renewal prep, do I back-bill?
Usually not. Back-billing is commercially difficult and damages the relationship. The more common approach is to address the historic creep by adjusting the renewed rate card to include the previously-uncharged services at their proper price, going forward. You absorb the historic loss as the cost of the lesson, and stop the bleed at the new contract start date. If the historic exposure is very large (over 8–10% of the contract value) some operators do open a back-bill conversation. It requires careful framing and usually some give-back.