Ask ten third-party logistics providers how they bill their clients and you’ll get ten different answers, and at least three of them are quietly losing money on it.
3PL billing is deceptively hard. You’re not selling one product at one price; you’re charging for space, for labour, for movement, and for a dozen small services that are easy to perform and even easier to forget to invoice. Every handling task you don’t capture is margin walking out the door. Every charge a client doesn’t understand is an argument waiting to happen.
This guide lays out how to bill 3PL clients properly: the charge types that make up a complete invoice, the pricing models to choose from, the revenue leaks that quietly drain profit, and how to make the whole thing accurate and transparent enough that clients actually trust it. If you run a 3PL warehouse, or you’re about to this is the money side of the business, done right.
Why 3PL billing is different (and harder)
A regular warehouse stores and ships its own goods. A 3PL warehouse does it for many clients at once, under one roof, each with different products, service levels, and expectations. That changes everything about billing.
You have to separate each client’s inventory and activity cleanly, charge each one accurately for exactly what they used, and present it in a way that’s clear enough to survive scrutiny. Get it right and billing becomes a reliable, defensible revenue engine. Get it wrong and you either undercharge (and bleed margin) or overcharge (and lose clients).
The foundation of getting it right is simple to say and harder to do: capture every billable activity as it happens. Everything in this guide builds on that.
The building blocks: what you can charge for
A complete 3PL invoice is usually made up of several distinct charge types. Knowing all of them is the first step to not leaving money on the table.
Storage charges
What you charge for the space a client’s goods occupy. This is your most predictable, recurring revenue. Storage is commonly billed by:
- Per pallet / per bin / per shelf — per storage unit occupied, per period.
- Per square or cubic foot — for the volume of space used.
- Per SKU — simpler, though less precise on actual space.
Storage is often charged per week or per month, and the smart versions account for how long goods sit, long-dwelling stock ties up space you could sell to someone else.
Handling charges
What you charge for the labour of moving goods. This is where a lot of revenue leaks, because handling is made up of many small, frequent tasks:
- Receiving / inbound — unloading, checking, and putting away incoming stock (often per pallet, per carton, or per hour).
- Pick and pack — assembling outbound orders (often per order, per line, or per unit).
- Outbound / dispatch — loading and shipping.
Handling is the “easy to do, easy to forget to bill” category. Miss it consistently and you’re effectively doing free labour.
Value-added services (VAS)
The extras beyond basic store-and-ship, and often the highest-margin work you do:
- Kitting and assembly
- Labelling, re-labelling, and barcoding
- Repackaging or gift-wrapping
- Returns processing
- Quality inspection
VAS is frequently under-billed simply because it isn’t tracked. If a client asks you to add promotional inserts to 5,000 units, that’s real labour and real revenue you should capture.
Account and admin charges
Smaller recurring items: account/management fees, reporting, integration or portal access, and sometimes minimum monthly commitments that guarantee you a revenue floor.
Common 3PL pricing models
There’s no single “correct” model; the right one depends on your clients and your operation. Most 3PLs use one of these, or a blend.
| Model | How it works | Best for | Watch out for |
|---|---|---|---|
| Activity-based | Charge for each activity performed (per receipt, per pick, per pallet, per VAS task) | Most 3PLs — fair and scalable | Requires accurate activity capture |
| Flat / bundled | One recurring fee covering an agreed scope | Clients wanting predictable costs | You absorb the cost of unexpected volume |
| Cost-plus | Your costs plus an agreed margin | Transparent, trust-based relationships | Exposes your cost base to the client |
| Hybrid | Base storage fee + activity-based handling | Very common in practice | Needs clear contract definitions |
For most providers, activity-based billing (often as part of a hybrid with recurring storage) is the fairest and most scalable choice: clients pay for exactly what they use, and your revenue scales naturally with the work you do. But it only works if you can measure every activity — which is the whole challenge.
Where the money leaks
If your billing feels imprecise, you’re probably losing revenue in one of these ways. This is the most important section in the guide, because plugging these leaks is usually the fastest margin a 3PL can make.
- Un-billed handling. The classic leak. A pallet gets received, an order gets picked, a return gets processed, and none of it makes it onto an invoice because it wasn’t captured at the moment it happened.
- Untracked value-added services. The “quick favour” that’s actually billable labour. Do enough quick favours and you’re running a charity.
- Storage that doesn’t reflect reality. Charging a flat storage fee while a client’s slow-moving stock quietly occupies more and more space you could be selling.
- Manual errors. Billing rebuilt from spreadsheets and memory at month-end is slow and full of holes. What isn’t written down doesn’t get billed.
- Scope creep. A client’s activity grows well beyond the original agreement, but the invoice never catches up.
Notice the common thread: nearly every leak is a capture problem. The charges are legitimate and agreed, they just never got recorded. Fix capture and most leaks close on their own.
Practical example. A 3PL we’ll call Meridian Logistics ran billing from month-end spreadsheets. When they finally tracked activity properly for one mid-sized client, they found roughly 12% of handling tasks and nearly all ad-hoc VAS work had never been invoiced. That wasn’t a pricing problem — their rates were fine. It was a pure capture problem, and it had been draining margin for years.
How to bill accurately: capture, don’t reconstruct
The difference between a profitable 3PL and a leaky one usually comes down to when activity is recorded. There are two approaches, and only one of them holds up:
Reconstruct at month-end (the leaky way). Staff try to remember and tally up a month of receipts, picks, and services from notes and spreadsheets. It’s slow, it’s error-prone, and anything forgotten is revenue gone for good.
Capture in real time (the right way). Every billable activity is recorded the instant it happens, as goods are received, as orders are picked, as VAS tasks are done. Nothing relies on memory. At month-end, the invoice is already assembled from data, not rebuilt from recollection.
This is exactly what a warehouse management system built for 3PL is for. It logs each activity against the right client automatically, keeps every client’s inventory segregated, and turns a month of warehouse work into an accurate, itemised invoice with far less effort. It’s the practical answer to the capture problem behind every revenue leak above.
Make it transparent: billing clients actually trust
Accurate billing that clients don’t understand still causes friction. The best 3PL invoices are as clear as they are complete. To get there:
- Itemise clearly. Show storage, handling, and VAS as separate, understandable lines — not one lump sum.
- Give clients visibility. Let them see their own inventory and activity, ideally through a portal, so the invoice contains no surprises.
- Define everything in the contract. Every charge type, rate, and unit agreed upfront. Disputes almost always trace back to something that was never defined.
- Invoice consistently and on time. Predictable billing builds trust; erratic billing invites scrutiny.
Transparency isn’t just good manners — it’s good business. Clients who understand and trust their invoices stay longer and argue less.
Bringing it together
Billing 3PL clients well comes down to four things: know every charge type you can legitimately bill (storage, handling, value-added services, admin); choose a pricing model that fits your clients, usually activity-based or a hybrid; capture every activity in real time so nothing leaks; and present it transparently so clients trust what they’re paying for.
The thread running through all of it is capture. Most 3PLs don’t have a pricing problem — they have a tracking problem. Fix how you capture billable activity and you plug the leaks, protect your margin, and turn billing from a monthly headache into a dependable revenue engine.
SmartWMS is built for exactly this: multi-client inventory segregation, real-time activity capture, and 3PL billing that turns every receipt, pick, and value-added task into accurate, itemised revenue. If revenue leakage sounds a little too familiar, book a free demo and we’ll show you how it works on your own operation, or read more about SmartWMS for 3PL providers.
