Billing & Cash Flow
How to start a 3PL business — the money decisions nobody's checklist covers
The standard checklist covers the entity, the space, the insurance and the WMS. It does not cover the decision that determines whether you survive growth: you pay the carrier before your client pays you.
How to start a 3PL business — the money decisions nobody's checklist covers
There is a standard checklist for starting a 3PL, and it is a good one. Register the entity. Find space you can grow into without paying for air you don't need yet. Get the insurance. Pick a WMS. Sign your first client and then find out everything you didn't know about their SKUs. Every guide ranking for this search covers some version of that list, and it keeps getting written because it is right.
This is not that guide. Treat it as the other half of it.
The checklist is mostly a list of things you buy and things you file. It skips the one decision with nothing to purchase attached to it: how money moves between you, your client, and the carrier. That decision gets made whether or not you make it on purpose. Made by default, it is the reason a growing 3PL can be profitable on every single invoice and still run out of cash.
You are extending credit, not just shipping boxes
The first time you print a label for a client, you have done two things. You fulfilled an order. You also lent that client money.
Look at the order of events. The carrier bills you on the carrier's schedule and you pay it. Your client pays you on your terms, whenever that turns out to be. In between, the shipping cost sits on your books as money you have already spent on somebody else's behalf.
That is a loan. It is unsecured, interest-free, and you approved it without anything resembling an underwriting conversation.
At small volume the loan is small enough to ignore, which is exactly why people ignore it. Every new client widens the gap. Every existing client that grows widens it. Worst of all, the gap scales with revenue: the better the month, the more of your own cash is parked in other people's shipping.
I am compressing the full argument here on purpose, because we have written it out properly in stop fronting carrier costs. What matters at the founding stage is the shape of it, not the arithmetic.
The default architecture, and why it traps you
The default runs like this. You front the carrier cost. You invoice after the fact. You offer net-30 because everyone offers net-30. You chase payments when net-30 turns out to mean something else.
It works fine while you have a handful of clients and they all pay. It stops working in three specific places, and they tend to arrive together.
Peak. Volume climbs, surcharges climb with it, and your receivable balloons in the same weeks you are paying for extra labor and buying packaging ahead. The money you are owed peaks precisely when the money you owe does.
The client you are proudest of. A brand that doubles is a brand that doubles the cash you have out on the street. The account you would most like to keep is the one quietly consuming the most working capital.
One slow payer. Net-30 drifts to net-60 in practice. Your only lever is the relationship you cannot afford to damage, so you absorb it, and the absorbing shows up nowhere in your P&L until the bank balance says so.
None of that is a sign you priced badly. You can be right on every rate card and still hit all three.
The one thing you can do now that an established 3PL cannot
Collect before you ship. A client funds a balance up front, and each shipment meters against it as labels print.
The reason to decide this at founding is not that the mechanism is clever. It is that changing it later is a renegotiation with every client you have, all at once, and every one of them will read the request as a signal that you are in trouble. Some will be right. On day one it is not a renegotiation at all. It is simply how you do business, disclosed in the first conversation, priced into the deal, and never surprising anybody.
It also filters. A prospect who will not fund a balance is telling you something useful about their own cash position, and you are learning it before you have carrier money at risk rather than after.
One thing to hold as a hard requirement if you ever put a platform behind this: the funds should ACH into your bank account. Money your clients prefund is yours, and it should never sit on a vendor's balance sheet on the way to you.
Your cost base moves whether or not you are ready
Look at what happened to the numbers a new operator would have priced against in 2026.
UPS raised rates in a 2026 general rate increase averaging 5.9% across ground, air and international. FedEx's 2026 general rate increase averaged 5.9% as well. The UPS residential surcharge on Ground moved from $6.10 to $6.50. USPS added a temporary transportation-related increase of 8% on competitive products. And USPS filed a 2026 peak season surcharge that was reported at around 6% on average — a figure that comes from press coverage of the filing rather than from the USPS announcement, which gives dollar examples instead. USPS said those temporary rates would take effect on 4 October 2026 pending favorable review by the Postal Regulatory Commission (Docket No. CP2026-10). As of 8 October 2026 the Commission has published no decision on that docket, so treat the rate as filed rather than settled, and check the docket before you price against it.
That is one year, and none of those moves were yours to make.
An established operator absorbs some of this. They have negotiated agreements, volume behind them, and a rep who returns calls. You have none of that on day one, which means you are pricing at list against a cost base that will move again before your first anniversary. Build the assumption of movement into your pricing and into your contracts from the start, or your margin gets set by other people's filings.
If the charge-type vocabulary here is new, what 3PL billing actually covers is the groundwork. Read that before you write your first rate card.
The money decisions, in order
This is the sequence. Work it top to bottom before you sign anybody.
1. What you bill for, and how each charge is structured. Not just the price — the shape. Per unit, per order, per month, per touch. Every charge you leave vague becomes free work you perform forever. Kitting, returns processing, special projects, and anything described in a contract as "as needed" are where this bites first.
2. Pass-through or markup on shipping. Both are defensible. Not deciding is not. If you pass through at cost, write down who owns carrier adjustments, dim charges and address corrections, because those arrive weeks after the shipment and somebody eats them. If you mark up, decide whether the markup is visible to the client. A visible markup survives the conversation where a client compares your rate to a quote from their own account. A hidden one does not.
3. Payment terms, and who funds the shipping money. Treat these as two separate questions. Your fulfillment fee can sit on terms. The carrier money does not have to, and that is the piece worth protecting, because it is the piece you have already paid out.
4. What you capture per shipment, starting with shipment one. In month nine a client will ask why September cost more than August. Answering that requires carrier, service level, zone, entered weight against billed weight, every surcharge, every later adjustment, and the client and order it all ties back to. Capturing that from the beginning costs you almost nothing. Reconstructing it after the fact is not possible at any price.
5. When billing stops being a spreadsheet job. The signal is not a client count. It is when your monthly close takes longer than the month gives you, when carrier adjustments land after you have already invoiced, or when nobody can tell you your margin on a given client without a day of work. The five levers for pulling cash forward are in how to improve 3PL cash flow when you get there.
You are not our customer yet
We build billing infrastructure for 3PLs, and right now you have nothing for it to do. That is not false modesty. If you set the money architecture up properly at founding, the habits do most of the work for a long time, and you may not need anything like what we sell for years.
That is the right outcome. An operator who collects before shipping, captures everything per shipment, and never lets a charge live in a contract without a structure behind it is in better shape with a disciplined spreadsheet than an operator who bought software and never decided how the money moves.
Get the sequence right and the rest of the checklist — entity, space, insurance, WMS, first client — goes back to being what it should be. Logistics. Go do that part.
FAQ
How do 3PLs make money?
A 3PL makes money on four lines. Storage bills for the space inventory occupies over time, receiving bills for taking inbound freight in and putting it away, pick and pack bills for the per-order and per-item work of getting a box out the door, and shipping covers the carrier cost of the label itself. The first three lines are where a 3PL sets its margin. The shipping line is where a 3PL sets its cash flow, because the carrier bills the 3PL for that label well before the client pays for it.
Should a new 3PL mark up shipping or pass it through at cost?
There is a genuine trade-off here and no universally right answer. A markup on shipping gives a new 3PL margin on the largest line of the invoice and a cushion when carrier rates move, but it invites clients to compare that rate against the one they believe they could get on their own, and that conversation arrives eventually. Passing shipping through at cost is easy to explain and easy to defend, but it leaves the biggest line on the invoice as money the 3PL fronts and earns nothing on, so every carrier increase has to be absorbed or repriced. Choose the one your pricing story can actually support, and be able to show a client exactly how the number was built either way.
What payment terms should a new 3PL offer?
Payment terms decide who funds the shipping money in the window between the carrier billing the 3PL and the client paying the 3PL. Offer net-30 and the 3PL finances every label for a month, out of its own bank account, across every client at once. Collect a prepaid balance before shipping and the client funds its own freight instead, which is the same arrangement in reverse. Whichever a new 3PL chooses, setting it at founding costs nothing because it is simply how the business works, while changing it later is a renegotiation with every client on the book, one at a time.
When does a 3PL need billing software?
A spreadsheet is genuinely fine early on, and a new 3PL should not buy billing software before the spreadsheet hurts. The signals that a spreadsheet has stopped working are specific rather than vague. Month-end reconciliation starts eating days instead of an afternoon, per-client margin becomes a question nobody can answer without a research project, and carrier adjustments start landing that nobody can match back to a shipment. When those show up together, the spreadsheet has stopped being the cheap option and started costing the 3PL answers it needs.
More in Billing & Cash Flow
What the gap between carrier terms and client terms really costs a 3PL — and the prepaid model that collects shipping money before the label prints.
Billing & Cash Flow · 7 min read What Is 3PL Billing? Charges, Models, and the Billing ProcessThe plain definition: five standard charge buckets, pass-through vs markup on the shipping line, and the five-step loop that turns warehouse activity into paid bills.
Billing & Cash Flow · 10 min read How to Improve 3PL Cash Flow: Five Levers, Ranked by ImpactFive ranked levers for the operator's cash gap: who funds shipping, faster and cleaner bills, tighter terms and collections, carrier refunds, and cost discipline.
Ready when you are
See it run on your operation.
30-minute live demo. We'll walk your billing model against the Recharge Meter and run the math on your last 90 days.
- Live demo, not a sales deck
- We run your last 90 days
- Built by 3PL operators