ContractsOctober 28, 20268 min readBy Truman
3PL Contract Checklist: What Ecommerce Brands Should Review Before Signing
A 3PL quote tells you what fulfillment is supposed to cost. The contract tells you what actually happens when something goes wrong. Here's what to review before you sign.

A 3PL quote tells you what fulfillment is supposed to cost.
The contract tells you what actually happens when something goes wrong.
That distinction matters.
You can spend weeks negotiating a $0.10 difference in pick-and-pack pricing and then sign an agreement that lets your fulfillment provider increase rates with 30 days' notice, hold your inventory over a billing dispute, limit reimbursement for lost products, or require a six-month commitment to leave.
None of those terms are necessarily unreasonable.
But you should understand them before your inventory is sitting inside someone else’s warehouse.
Before starting Packed, I spent years working directly with ecommerce brands on the 3PL side. One thing I learned is that the healthiest fulfillment relationships tend to have clear expectations on both sides.
The contract is where those expectations should live.
This isn’t legal advice, and significant agreements should be reviewed by an attorney. But from an operational and commercial perspective, here are the areas I would pay the most attention to before signing a 3PL agreement.
Start With the Pricing Schedule
The rate card is usually the first thing a brand reviews.
It shouldn’t be the last.
Your agreement should clearly explain the rates you’ll pay for the services you’re actually going to use.
That may include:
- Pick and pack
- Additional items
- Storage
- Receiving
- Packaging
- Returns
- Kitting
- Relabeling
- Wholesale or retail preparation
- Amazon FBA preparation
- Special projects
- Software or integrations
- Shipping and postage
The important question isn’t simply whether those rates are competitive.
It’s whether you understand what each rate includes.
For example, “free receiving” sounds great.
But does that apply to any inbound shipment?
Or only scheduled, palletized inventory with correct documentation and no discrepancies?
If a shipment arrives floor-loaded, mislabeled, short, damaged, or mixed across SKUs, there is probably going to be additional work involved.
The contract should make it reasonably clear how that work gets charged.
I’ve written before about how to compare 3PL quotes, and the same principle applies here: don’t evaluate one rate in isolation.
Understand what an actual month will cost.
Understand How and When Rates Can Change
This is one of the most important sections in a fulfillment agreement.
You may negotiate great pricing today.
What happens six months from now?
Look for language explaining which rates are fixed, how long they’re fixed, and which costs can change automatically.
There is an important distinction between a fulfillment provider changing its own service fee and passing through an increase from someone else.
If UPS raises a surcharge, packaging material costs increase, or a software provider changes its fee, the 3PL may have limited control over that expense.
That’s different from your warehouse deciding your $1.50 fulfillment fee is now $2.00.
I would want the agreement to distinguish between the two.
For provider-controlled pricing changes, brands should understand how much notice they’ll receive and whether any rates are locked for a specific period.
You shouldn’t have to guess what your pricing will look like three months after moving inventory.
Know Exactly How the Monthly Minimum Works
Monthly minimums are common in fulfillment.
They aren’t automatically bad.
Every customer requires some level of warehouse space, software, account management, operational setup, reporting, and ongoing support. A minimum helps ensure an account makes economic sense for the 3PL.
What matters is how the minimum is calculated.
Suppose your agreement has a $2,500 monthly minimum and you generate $3,500 in qualifying fulfillment fees.
The minimum doesn’t really matter.
But if you’re only generating $800 in qualifying fees, it matters a lot.
Make sure you know which charges count toward the minimum.
Pick-and-pack probably does.
Does storage?
Shipping?
Returns?
Special projects?
Kitting?
Also understand whether the minimum begins immediately or ramps during onboarding.
A good contract shouldn’t leave you wondering how the minimum will appear on your invoice.
Read the Payment Terms Carefully
Payment terms don’t get much attention until cash flow gets tight.
Then they become very important.
Understand when invoices are issued and when they’re actually due.
There’s a major difference between:
Due upon receipt.
Net 7.
Net 15.
Net 30.
Also understand what happens if an invoice isn’t paid on time.
Can the 3PL suspend fulfillment?
Can it require prepaid postage?
Can it require a deposit?
Is there a late fee?
Can it hold inventory?
Most fulfillment providers are paying expenses continuously while operating your account. Shipping in particular can create significant working-capital exposure.
So protections against extended nonpayment are reasonable.
But both sides should know exactly where the line is before there’s ever a payment problem.
Understand the Warehouse Lien
This is a clause many ecommerce founders encounter for the first time when they read a 3PL agreement.
Warehouses may have lien rights against goods in their possession for unpaid charges.
That sounds intimidating.
The existence of a warehouse lien itself shouldn’t necessarily be a deal breaker.
What matters is how the contract allows it to be used.
I would want to understand:
When can inventory actually be held?
Does the customer need to be materially past due?
What happens if part of an invoice is legitimately disputed?
Can the 3PL hold all inventory over a relatively small balance?
What happens when the relationship terminates?
The same principle applies throughout the agreement: clear rules are better for everybody.
Look at Inventory Loss and Damage Carefully
If you’re putting hundreds of thousands of dollars of inventory into someone else’s building, you should understand what happens if some of it disappears or gets damaged.
Start with the standard of care.
A warehouse generally shouldn’t be treated as the insurer of every product in the building. At the same time, it should be responsible for losses legally attributable to its own failure to exercise the required standard of care.
Then look at how the value of damaged inventory is calculated.
This is important.
There is a major difference between reimbursing:
Retail value
and
The actual product or acquisition cost.
If a product costs you $12 to manufacture and sells for $40, those are very different liability amounts.
Also look for the maximum liability.
It may be tied to a warehouse legal liability insurance limit, a contractual cap, or another agreed amount.
Brands should carry their own appropriate inventory insurance as well.
Your 3PL’s insurance should not automatically be treated as a replacement for insuring your own inventory.
Know What Happens After a Package Leaves the Warehouse
A fulfillment warehouse and a parcel carrier are not the same company.
That sounds obvious, but the distinction matters when something goes wrong.
Suppose your 3PL correctly picks an order, packs it, purchases the right label, and hands the package to the carrier.
Then UPS loses it.
Or FedEx damages it.
Or USPS delivers it two weeks late.
Your agreement should explain when responsibility transfers from the warehouse to the carrier.
I would look for a clear definition of carrier tender.
Creating a shipping label shouldn’t necessarily mean the warehouse has successfully tendered the package.
The package should actually enter the carrier’s custody or accepted process.
After that, carrier-caused problems will generally follow the applicable carrier terms and claims process.
The 3PL should still help where appropriate.
But it can’t control what happens inside a carrier’s network.
Service Levels Should Be Specific
“Fast fulfillment” isn’t a service level.
Neither is “high accuracy.”
A useful service commitment should tell you what is expected and how it is measured.
For order processing, that may look something like:
Orders received before a certain cutoff are expected to be processed and tendered the same business day.
Then define the exceptions.
Weekends.
Holidays.
Inventory problems.
Customer holds.
Incorrect order information.
Carrier outages.
Extreme volume outside the agreed forecast.
Also understand what happens if the warehouse misses the commitment.
Is there a service credit?
A corrective action process?
A right to terminate after repeated failures?
The goal isn’t to create punitive SLAs.
It’s to make sure both sides have the same definition of good performance.
Pay Attention to Fulfillment Errors
No warehouse operation will be perfect forever.
Someone will eventually pick the wrong product.
An order will have the wrong quantity.
A label will be applied incorrectly.
A package will be prepared wrong.
The important question is what happens next.
A good agreement should distinguish between a normal operational error and a pattern of poor performance.
It should also explain the remedy.
If the warehouse ships the wrong item, who pays for the replacement shipment?
Does the warehouse cover the fulfillment fee?
Postage?
The replacement product itself?
What if a retailer assesses a chargeback?
These aren’t fun situations to think about while choosing a 3PL.
They’re considerably less fun to negotiate after they happen.
Understand Special Projects Before You Need One
Your fulfillment operation will eventually require something that isn’t standard.
Maybe you need to:
Break apart 2,000 bundles.
Apply new barcodes.
Build promotional kits.
Prepare inventory for Amazon.
Rework packaging.
Perform an emergency inventory count.
Prepare a large wholesale order.
Your contract doesn’t need to predict every possible project.
It should explain how non-standard work gets approved and priced.
One provision I particularly like is requiring customer approval before non-emergency billable special-project work begins.
That protects the brand from surprise invoices while still allowing the warehouse to perform immediate work when something genuinely needs to be protected, quarantined, or addressed for safety reasons.
Look Carefully at the Contract Term and Exit Process
This is one of the first places I would look in any 3PL contract.
How long are you committing?
Month-to-month?
One year?
Two years?
Does the agreement automatically renew?
How much notice is required to leave?
Is there an early termination fee?
Then look beyond the termination clause.
What actually happens to your inventory when you leave?
Who pays the labor to prepare it?
Can the warehouse require outstanding balances to be paid first?
How quickly does inventory need to be released?
Does storage continue while you’re transitioning?
Moving 20 pallets of inventory is very different from canceling a software subscription.
The agreement should recognize that.
If your relationship ever ends, you want a process—not a negotiation happening while your inventory is stuck in the middle.
Watch for Terms That Sound Small but Create Large Risk
The clauses I would slow down on aren’t always the longest ones.
They’re the ones that give one side broad discretion without clearly explaining the consequences.
Before signing a fulfillment agreement, I would make sure I can answer these questions:
- What will an average month actually cost?
- Which rates can change, and with how much notice?
- What counts toward the monthly minimum?
- When are invoices due?
- When can fulfillment be suspended?
- When can inventory be held?
- Who is responsible if inventory is lost or damaged?
- What is the maximum reimbursement for inventory?
- When does responsibility transfer to the carrier?
- What service levels are actually guaranteed?
- How are warehouse mistakes handled?
- How are special projects approved and billed?
- How long is the contract?
- How do I terminate it?
- What happens to my inventory when I leave?
If you can’t confidently answer those questions after reading the agreement, I’d ask before signing.
A Good 3PL Contract Should Protect Both Sides
I don’t think the goal should be to negotiate every provision as aggressively as possible.
A fulfillment relationship has to work for both companies.
The brand needs its inventory protected, orders shipped accurately, pricing understood, and an exit path if the relationship stops working.
