Free calculator

3PL Accessorial Pass-Through Calculator

Free calculator for 3PL operators. Plug in monthly shipments, accessorial incidence, and your current pass-through rate to see how many dollars in carrier accessorials you're absorbing each year.

Calculator

$
18%
$
30%

Estimate based on the ~18% accessorial-incidence benchmark observed across third-party logistics operators. Adjust each input to reflect your actual mix.

Carrier accessorials you're absorbing
$0
per month · about $0/year · 0% of your shipping spend in accessorial fees ·

Where the dollars go each month

  • Carrier accessorials charged $0
    Total your carriers billed you for
  • Passed through to clients $0
    Recovered revenue
  • Absorbed by you $0
    Margin leakage — straight off the bottom line

If you raised pass-through to 95% (the rate well-instrumented operators hit), you'd recover roughly $0/year of the absorbed dollars above. Most of the remaining 5% is genuinely uncollectable (contract terms, timing, edge cases).

That's the estimate. Want the actual line items?

A real audit reconciles your carrier invoices against your client invoices and surfaces every accessorial that hit your books but never made it to a client bill — typically within ±15% of this estimate, with line-item evidence per BOL. Free for early customers.

What is accessorial pass-through?

Carriers — FedEx, UPS, USPS, regional LTL — bill you for more than the base rate on every shipment. The extras are called accessorials: residential delivery, lift gate, oversize, hazmat, fuel surcharge, address corrections, peak season, Saturday delivery, dimensional weight uplifts, and a long tail of others. On a typical 3PL outbound mix, roughly 18% of bills of lading have at least one accessorial attached.

Your contract with each client says these get passed through. The 3PL ships the order, the carrier hits your invoice with a $4.50 residential surcharge, you charge the client $4.50 (often plus a small admin fee), the cost flows through. That's pass-through.

What actually happens: the carrier invoice arrives 7–14 days after the shipment. The line item is "RES_SURCHARGE" against tracking number 1Z…A0F. To bill the client, somebody has to join that tracking number back to the original order, look up which client it belongs to, check whether residential is on their rate card, and add it to next month's invoice run. Most billing systems can't do this automatically. So the dollar quietly stays on your P&L instead of theirs.

How much is this actually worth?

Across audits, accessorials are the largest single source of revenue leakage for 3PLs — typically 35–45% of total leakage. The reason: shipping is usually the largest variable cost in a 3PL's COGS, accessorials are 8–18% of shipping spend, and pass-through rates are usually 20–50% rather than the 90%+ that contracts assume.

A 3PL doing 8,000 shipments a month at $11/ship is spending $88K/month on shipping. If 18% of those shipments incur an average $4.50 accessorial, that's $6,480/month of accessorial cost — and if only 30% gets passed through, the operator is absorbing about $54,000/year. That's not catastrophic; it's also not nothing. For a 3PL doing $3M/year in revenue, $54K is roughly 1.8% of revenue dropping straight to the bottom line.

Larger operators get exposed to bigger numbers. At 40K monthly shipments and a 25% pass-through rate, the absorbed annual figure crosses $300K. At that level, the operator is one rate-card sync away from materially higher gross margin without negotiating a single contract or chasing a single new client.

Why pass-through is structurally hard

The reason most 3PLs aren't at 95% pass-through isn't laziness — it's data plumbing. Three structural barriers:

1. The match-back problem

Carrier invoices arrive with tracking numbers, not order IDs. Your billing system stores order IDs, not tracking numbers. The match requires either a lookup table inside your WMS or a manual export-and-VLOOKUP every billing cycle. Many billing platforms don't auto-match — they expect you to enter accessorials manually, which means a person looking at carrier invoices and re-keying.

2. The rate-card-encoding problem

Even when accessorials get matched, the client's rate card has to actually allow the charge. If the rate card lists "residential surcharge: $5" but the carrier billed $5.95, you have to decide whether to bill the contracted $5 (and absorb $0.95) or the actual $5.95 (and risk a dispute). Most billing systems don't store the carrier-actual amount alongside the rate-card amount, so the conservative choice — absorb the difference — happens silently.

3. The exception-handling problem

Address corrections, lift gates, and oversize charges sometimes show up days or weeks after the shipment. By the time they post, the invoice run may already be closed for the period. Without a "late accessorial" workflow, these get written off rather than billed retroactively. Operators with strict month-end close cycles are especially exposed here.

How to raise your pass-through rate

Three places to look, in order of payoff:

  1. Confirm every contract has accessorials in the rate card. Operators with older custom rate cards sometimes have no accessorial language at all — meaning legally you can't pass through even if you wanted to. Check the top 10 client contracts first; this is a 30-minute scan that tells you the ceiling on what's possible.
  2. Pull the last 90 days of carrier invoices and join to your billing system. Match by tracking number, then group by accessorial type. The biggest leak categories are usually residential surcharge (high volume, low dollar) and lift gate (low volume, high dollar). Both are often missing entirely from invoice runs because nobody set up the line items.
  3. Add accessorial reconciliation to your billing system or layer an audit on top. Either you build the match-back into your billing software (Extensiv, Logiwa, Veracore all have varying levels of support) or you bring in a separate audit tool that does the reconciliation and writes adjustments back. This is what most operators end up doing — the billing system handles standard activity, the audit layer catches accessorials.

Benchmarks: what good looks like

Across 3PL operators we've audited, pass-through rates fall into a clean distribution:

  • 0–25%: No systematic accessorial billing. Charges are handled per-exception or not at all. Common in operators <$5M revenue.
  • 25–50%: Rate cards include accessorials, but matching is manual. Residential and fuel get billed; the long tail (lift gate, address correction, oversize) gets missed.
  • 50–80%: Billing system pulls carrier data; auto-matches most line items. Long-tail accessorials still slip.
  • 80–95%: Best-in-class. Either a dedicated audit tool reconciles every line, or the billing system has invested in carrier integrations and exception workflows.
  • 95%+: Effectively the ceiling. The remaining 5% is genuinely uncollectable — late charges past the billing window, contract edge cases, disputes resolved in the client's favor.

The accessorial number is one of four leakage buckets. To get the full picture across unbilled work, storage drift, and rate-card drift, use the 3PL Revenue Leakage Calculator. To check whether a specific client account is actually profitable after labor, storage, and shipping cost (with absorbed accessorials baked in), use the 3PL Margin Calculator.

Frequently asked questions

What counts as a carrier accessorial?
Anything billed beyond the carrier's base shipping rate. The most common: residential delivery surcharge, lift gate, oversize / additional handling, hazmat, address correction, fuel surcharge, peak season, Saturday delivery, dimensional weight uplifts, and signature required. Each carrier (FedEx, UPS, USPS, regional LTL) has its own list and its own pricing — most rate sheets carry 30–60 distinct accessorial codes.
What's a realistic pass-through rate for a typical 3PL?
Most operators we audit land between 25% and 50%. Best-in-class with dedicated billing automation hit 80–95%. Below 25% usually means accessorials aren't on rate cards or the billing process doesn't pull carrier data at all. Above 95% is effectively the ceiling — the remaining bit is genuinely uncollectable due to contract edge cases, late charges past the billing window, and disputes.
Why is it so hard to pass these through?
Three structural problems. First, carrier invoices arrive 7–14 days after the shipment with tracking numbers, not order IDs. Second, matching back to client orders requires either a WMS lookup or manual reconciliation that most billing systems don't automate. Third, rate cards often don't have language for every accessorial type, so the conservative default is to absorb the cost rather than risk a client dispute.
Can't I just renegotiate my carrier contract to lower accessorials?
Sometimes, but only at the margins. The big carriers (FedEx, UPS) treat accessorial rates as published — discounts come on the base rate, not the surcharges. Better leverage points: switch dim-weight divisors, pre-pay residential when you control the address quality, and audit your carrier invoices for billing errors (industry rate is 2–4% of carrier invoices contain at least one billable error). But fundamentally, the leakage isn't the carrier rate — it's the failure to pass it through to the client who actually shipped the package.
How do I know my actual current pass-through rate?
Pull the last 60 days of carrier invoices, sum total accessorial dollars, then pull your client invoice runs from the same period and sum the accessorial line items billed out. Divide. The number is almost always lower than operators expect — even teams that 'always pass accessorials through' typically miss residential surcharges on B2C shipments and the long tail of address corrections / oversize charges.
What's the next step if my absorbed number looks high?
Two paths. (1) Audit your top 5 carrier invoice categories yourself and start adding the missing line items to next month's invoice runs — this captures most of the residential and fuel surcharge leakage in 30 days. (2) Run a Profit Leak Audit (free for early customers) where we reconcile your carrier invoices against your client invoices line-by-line and ship back a written report with every absorbed accessorial and the recoverable dollars. Request it on the right.