Free calculator

3PL Margin Calculator

Free 3PL margin calculator. Plug in revenue, orders, labor minutes, pallets, and overhead — get a per-client P&L with gross and operating margin, plus a profitability rating from healthy to losing money.

Calculator

$
12
$
$
12%

Estimate uses a simplified per-client P&L: revenue minus direct labor, direct storage, and allocated overhead. Shipping is treated as pass-through (zero net P&L impact); add it to overhead if your shipping margin is meaningful.

Operating profit / month
$0
0% operating margin ·

Per-client P&L

Revenue $0
— Direct labor $0
— Direct storage $0
= Gross profit $0
— Allocated overhead $0
= Operating profit $0
Revenue / order
$0
Cost / order
$0
Profit / order
$0
Want this view across your whole book?

A 3PL Profit Leak Audit reconciles WMS activity, shipping, rate cards, and invoices for every client and produces a per-account P&L like this — but with the actual numbers, not estimates. Free for early customers.

Why per-client margin matters more than top-line revenue

Most 3PL operators look at total monthly revenue and total monthly cost and call the difference profit. That works at the company level. It hides the truth at the client level — that some accounts run at 30% margin and others run at -3%, and the company average lands somewhere in the middle. 3PL margin per client is the unit economic that actually tells you which accounts to invest in, which to re-price, and which to fire.

The calculator above is a 90-second version of the per-client P&L we build during a full audit. It's directionally correct enough to pressure-test any client in your book.

What the per-client P&L includes

Three line items, in priority order:

  1. Direct labor — orders × labor minutes per order × loaded hourly rate. This is the labor your operation actually performed for this client. "Loaded" means your wage cost grossed up by ~1.4× to account for taxes, benefits, and floor supervision.
  2. Direct storage — pallet positions × your fully-loaded cost per pallet/month (rent + racking + utilities + storage-area overhead). This is your cost, not what you charge. The spread between your storage cost and your storage rate is one of the bigger variables in 3PL economics.
  3. Allocated overhead — admin, IT, account management, sales, and other indirect costs spread across all clients. The calculator uses 12% of revenue as a default; high-touch operators run 15–18%.

What the margin bands mean

The status pill in the result panel is calibrated to the client-level economics we see across 3PL audits:

  • Healthy (≥25% operating margin): the account is profitable, well-priced, and worth investing in. These are accounts you protect, expand, and use as case studies for new business.
  • Solid (15–25%): a normal, well-running client. Fine to leave alone; revisit annually with rate-card increases that match labor inflation.
  • Marginal (5–15%): covers direct cost and contributes to overhead, but isn't where it should be. Usually a few rate-card line adjustments away from healthy. Often the issue is unbilled accessorials or an old rate card that hasn't been refreshed in 18 months.
  • Break-even (0–5%): the account isn't materially contributing. Typically it got there from volume mix drift — the activity profile changed and the rate card didn't follow. Re-pricing conversation.
  • Losing money (<0%): every order makes the situation worse. Either negotiate a new rate card immediately or wind down the relationship.

How healthy clients quietly turn marginal

A client doesn't sign at -3% margin. They onboard at 22%, then drift. Three reasons we see this happen, in roughly the order of damage:

  1. Volume mix shifts. The client started with 1,000 small orders/month and is now 3,000 small orders/month — your per-order economics broke without a rate card change to compensate.
  2. Accessorial leakage. Carrier accessorials hit your invoices but never make it onto the client's invoice. 3PL billing software that doesn't reconcile carrier data is the usual culprit.
  3. Rate card drift. The contract was renegotiated last year but the billing system is still applying last year's rates. Or the new rate card was loaded but missed a new accessorial. Or the peak-season surcharge didn't fire in November.

What to do once you spot a marginal client

Three options, in roughly the order most operators try them:

  1. Find the leakage first. Before re-pricing, check if you're billing what your rate card already says you should. Most "marginal" clients turn out to be "actually healthy with a billing problem." Auditing carrier accessorials and rate card application reclaims margin without touching the relationship.
  2. Re-price the activity that's grown. If volume mix shifted, re-tier the rate card. "First 1,000 orders at $X, next 1,000 at $Y" gives you protection without renegotiating the whole contract.
  3. Have the conversation. If leakage is captured and re-tiering isn't enough, it's a real conversation. Approach it with the per-client P&L in hand — clients respect the math even when they don't love the outcome.

The audit covers steps 1–2. The conversation in step 3 is yours, but you'll have evidence that wasn't there before.

Frequently asked questions

What is a healthy gross margin for a 3PL client?
Industry medians are 18–28% gross margin and 8–18% operating margin per client. Apparel and high-touch DTC accounts skew higher; bulky-goods and B2B replenishment accounts skew lower. The calculator's status thresholds are calibrated to these bands — a client running below 5% operating margin is a 'marginal' account that's typically a few rate-card adjustments away from being healthy or being unprofitable.
Why use loaded labor rate instead of just the hourly wage?
Loaded labor includes payroll taxes, benefits, paid time off, and supervision overhead — it's typically 1.3–1.5× the base hourly rate. Using base wage understates real cost. For a $16/hr base wage, $22–24/hr is the loaded rate the math should use. The calculator defaults to $24.
What's a typical storage cost per pallet for the 3PL?
Your fully-loaded storage cost (rent, racking amortization, utilities, overhead) usually runs $7–$11 per pallet position per month for standard ambient warehousing. Cold chain and hazmat run higher; high-density automated systems run lower. Calculator defaults to $9. This is your cost, not what you charge — if you charge $14.50/pallet/month at a $9 cost, that's a healthy storage spread.
Why does overhead allocation use a percentage of revenue?
It's a simplification. Real overhead (admin, IT, account management, sales) is mostly fixed, and dividing it across clients can be done by revenue, headcount, square footage, or order count. Allocation by revenue is the most common because it's the easiest to defend in conversation with a client. The calculator uses 12% as a median; high-overhead operators (heavy account-management touch, lots of EDI integrations) run 15–18%.
What does 'marginal' or 'losing money' actually mean for a client?
Marginal (operating margin < 5%) means the client covers their direct labor and storage but isn't materially contributing to overhead and operator profit. Losing money (operating margin < 0%) means the client doesn't even cover their direct cost — every additional order makes things worse. Both are fixable, but they require either re-pricing the rate card or finding leakage in how the rate card is being applied.
How do I find marginal clients across my whole book?
Run this calculator across each of your top 20 accounts and you'll have a quick pulse. The full answer requires reconciling WMS activity, shipping data, rate cards, and invoices for every account — which is what MarginDock's audit does in 7 days. Request it on the right and we'll send back a per-client margin map.