Most 3PL contracts in Australia are written by the 3PL's lawyers, optimised for the 3PL's risk profile. That's normal — every commercial template starts somewhere. What's not normal is brands signing them as-is. Across 47 audited contracts we've reviewed since 2024, the median brand could have negotiated $1,180/month off their bill simply by pushing on 4–5 of the clauses below.

This is the list, ranked by what we see costing brands the most. For each one we've included the language we typically see, why it matters, and how we'd push back. Severity tags reflect what we observe in audits — high means we frequently see real money lost, low means it's housekeeping.

#Red flagTypical annual costSeverity
1Cost-plus shipping with hidden margin$3,000–$15,000High
2Uncapped annual rate increase$2,000–$8,000High
3Long-term storage trigger at 90 days, 2× multiplier$1,500–$6,000High
4Asymmetric indemnity / liability capCatastrophicHigh
512-month auto-renewal with 90-day noticeLock-inHigh
6"Reasonable fees" / open-ended pass-throughs$1,000–$5,000Medium
7Minimum monthly fee with no soft-launch protection$1,000–$4,000Medium
8Asymmetric force majeureVariableMedium
9Inventory shrinkage threshold below 0.25%$500–$3,000Medium
10Exclusive supplier / non-compete clausesStrategicMedium
11Data ownership ambiguitySwitching costMedium
12Vague SLAs without remediesVariableLow
13Insurance minimum below $5MRisk exposureLow

The thirteen, in order of cost.

Red flag · 01

Cost-plus shipping with hidden margin.

High severity · most common

The 3PL bills you "carrier rates plus a small handling fee" but never shows you the actual carrier invoice. The "small fee" is 8–18% of the rate, often layered on top of the carrier's own margin. We see this in roughly 60% of audits.

What it looks like
"Outbound shipping shall be charged at carrier rates plus an administration fee of $0.50 per shipment."
How we push back
Request true pass-through with carrier invoice transparency monthly OR a flat rate-card with both parties seeing the same numbers. Either model works — but you must know which one you're paying for.
Red flag · 02

Uncapped annual rate increase.

High severity

"Rates may be adjusted annually with 30 days written notice." That's it. No cap, no benchmark, no negotiation trigger. We've seen 3PLs push 9–14% increases on brands with this language while CPI was 3%.

What it looks like
"The Provider may adjust rates annually upon thirty (30) days written notice to the Customer."
How we push back
Cap annual increases at CPI + 1.5%, or 4% — whichever is lower. Larger increases require a documented cost basis (fuel, wages, lease) and 90 days notice with right to terminate without penalty if increase exceeds the cap.
Red flag · 03

Long-term storage triggers at 90 days, 2× multiplier.

High severity

Inventory that sits over 90 days flips to "long-term storage" billed at 2× or 3× the standard rate. This is reasonable in principle — slow inventory hurts the 3PL's space turn. But the trigger is too short for many AU brands (especially those with seasonal product) and the multiplier is too high.

What it looks like
"Inventory remaining in storage longer than 90 days shall be charged at 200% of the standard pallet rate."
How we push back
Push the trigger to 180 days for ambient and 365 for slow-moving categories. Multiplier capped at 1.5×. SKU-level exemption for inventory ordered on extended lead time (2+ year cycle products, gifting categories).
Red flag · 04

Asymmetric indemnity / liability cap.

High severity · catastrophic if it bites

The contract caps the 3PL's liability at "fees paid in the previous 3 months" or "$10,000" — but requires you to indemnify the 3PL for any third-party claim, with no cap. You carry the entire weight of customer claims, regulator action and IP issues; the 3PL carries one quarter of fees.

What it looks like
"Provider's liability shall in no event exceed the fees paid by Customer in the three (3) months preceding the claim. Customer shall indemnify Provider against any and all third-party claims arising from..."
How we push back
Mutual liability cap at 12 months of fees paid, with carve-outs both ways for gross negligence, wilful misconduct, IP infringement and breach of confidentiality. No mutual indemnity should be uncapped.
Red flag · 05

12-month auto-renewal with 90-day notice window.

High severity · lock-in mechanic

The contract auto-renews for 12 months unless you give 90 days notice. Miss the window and you're locked in for another year — at the time of year that's hardest to switch, usually right before peak season.

What it looks like
"This Agreement shall automatically renew for successive twelve (12) month periods unless terminated by either party with ninety (90) days written notice prior to the end of the then-current term."
How we push back
Default to month-to-month after the initial term, OR 12-month auto-renewal with 30-day notice and a rate review trigger before each renewal. Either is fair; the 90/12 combination is not.
Red flag · 06

"Reasonable fees" / open-ended pass-throughs.

Medium severity

The contract reserves the right to charge "reasonable fees" for any service "not specifically enumerated" in the rate card — pallet repair, label re-print, sample-pull, special projects, fuel surcharges. "Reasonable" is whatever the 3PL invoices.

What it looks like
"Services not enumerated in Schedule A may be performed at the Provider's reasonable hourly rate or as quoted in writing."
How we push back
All ad-hoc work requires written quote and approval over $250. Hourly rates published in the rate card with a cap on annual escalation. Fuel surcharges, if applicable, must reference an external benchmark (AIP TGP, BP Australia diesel index).
Red flag · 07

Minimum monthly fee with no soft-launch protection.

Medium severity

The 3PL requires a minimum monthly spend (often $3,000–$8,000) from day one — even while you're still onboarding, integrating systems, and have no inventory in the warehouse yet. We've seen brands pay 2–3 months of minimums before a single order ships.

What it looks like
"Customer shall pay a minimum monthly fee of $5,000 commencing on the Effective Date of this Agreement."
How we push back
Minimum fee waived during onboarding (first 60–90 days) and ramped from 50% in month 4 to 100% by month 6. After that, minimums are reasonable — but they should reflect a real soft-launch window.
Red flag · 08

Asymmetric force majeure.

Medium severity

The 3PL is excused from performance during a force-majeure event (pandemic, natural disaster, transport strike) but you're still required to pay storage. Or worse — they get to suspend the SLA but you can't terminate even if performance has been zero for months.

What it looks like
"Provider shall be excused from performance during any Force Majeure Event. Customer's payment obligations shall continue."
How we push back
Mutual force majeure with a defined list of events. Storage fees suspended after 14 days of inability to ship. Right to terminate without penalty after 60 days of continued non-performance.
Red flag · 09

Inventory shrinkage threshold below 0.25%.

Medium severity

The 3PL accepts no liability for inventory loss up to a stated threshold. Industry norm is 0.25% of inventory value. We've seen contracts at 1.5% — which on $500K of stock is $7,500 of "free shrinkage" for the 3PL before they owe you anything.

What it looks like
"Provider shall not be liable for inventory shrinkage of up to 1.5% per annum."
How we push back
Threshold capped at 0.25% per annum, measured by SKU-value, not unit count. Cycle-count cadence of monthly minimum, full stocktake annually. Independent third-party audit funded jointly if shrinkage exceeds threshold.
Red flag · 10

Exclusive supplier / non-compete clauses.

Medium severity

You're prohibited from using any other 3PL during the term, including for new geographies, channels, or product lines. This is sometimes legitimate (dedicated capacity) but more often it's a strategic lock-in dressed up as "operational consistency".

What it looks like
"Customer shall use Provider as its exclusive third-party logistics provider during the Term and for ninety (90) days following termination."
How we push back
Exclusivity only for the SKUs/volume defined in the SOW. Customer may engage other providers for new geographies, retail-specific compliance, or any volume above 30% of the baseline. Post-termination non-compete deleted entirely.
Red flag · 11

Data ownership ambiguity.

Medium severity · switching tax

Who owns your inventory data, order history, customer addresses, SKU master? If this is silent or vague, the 3PL can charge you to extract your own data when you switch — we've seen "data extraction fees" of $5,000–$25,000 quoted at termination.

What it looks like
"Provider's systems and the data therein remain the property of Provider."
How we push back
Customer owns all transactional data and master data. Provider has a licence to use it for the purposes of providing services. On termination, Provider provides a full data export (CSV + API dump) within 14 days at no additional cost.
Red flag · 12

Vague SLAs without remedies.

Low severity but irritating

"99% pick accuracy" with no definition of how it's measured, no reporting cadence, and no remedy if it isn't met. Without a defined remedy (service credit, escalation right, termination right) the SLA is decorative.

What it looks like
"Provider shall maintain a pick accuracy rate of 99%."
How we push back
SLA defined by independently measurable metric (e.g. pick accuracy = picks not requiring re-work / total picks, measured monthly). Two consecutive months below SLA triggers credit equal to 5% of monthly fees. Three consecutive months gives the customer right to terminate without penalty.
Red flag · 13

Insurance minimum below $5M.

Low severity but increasingly important

The 3PL's minimum insurance — public liability, warehouse liability, transit insurance — sits below what your inventory at peak is worth. If your inventory is worth $800K at peak season and the 3PL carries $1M warehouse liability, a partial loss covers you, but a full loss leaves the recovery in their balance sheet, not their insurer's.

What it looks like
"Provider shall maintain warehouse liability insurance in the amount of $1,000,000."
How we push back
Public liability $20M minimum. Warehouse liability at least 1.25× peak inventory value, certificate provided annually, customer named as additional insured for the goods. Transit insurance provided by 3PL or charged at cost on outbound — never margin-loaded.

"You don't have to win every clause. Win the four expensive ones — shipping margin, rate increase cap, long-term storage, mutual indemnity — and you'll come out ahead of 80% of the brands we audit."

Send us your contract — we'll mark it up free.

Anonymise it if you like. We review every contract line-by-line, flag the red flags above, and send back the language we'd use to push back. Free, independent, paid by 3PLs only when we make an introduction — never by you.

Upload your contract
Sources. 3PL Compare Index, Vol. 01 (May 2026), n=47 audited 3PL contracts. Severity tags reflect frequency × magnitude of identified overpay across the audit set. Negotiation language is illustrative — final wording must be reviewed by a qualified Australian commercial lawyer; this is not legal advice.
Cite this page as: 3PL Compare. (2026). 13 red flags in a 3PL contract. Retrieved from https://3plcompare.com.au/3pl-contract-red-flags