Third-party logistics provider

What a third-party logistics provider is, what it bills for, and where its invoices diverge from the contract governing the freight. Read the full guide.

Twitter LinkedIn WhatsApp
Ask AI: ChatGPT Claude Gemini Grok
Third-party logistics provider

A third-party logistics provider, or 3PL, is a company a manufacturer or distributor hires to move, store, or manage freight instead of running that function in-house. The 3PL can operate one lane or an entire outbound network. It bills against a rate card, a fuel surcharge schedule, and an accessorial list, and each of those documents is a separate place invoice terms can diverge from what a contract actually says.

A 3PL relationship is defined by two documents: the master services agreement and the rate card it references. The agreement sets base rates, fuel surcharge mechanics, minimum charges, and accessorial fees for detention, liftgate, or residential delivery. The invoice is supposed to apply those terms line by line. Margin drift is the gap between what a vendor contract says and what the invoice actually charges, and a 3PL invoice is one of the more common places to find it because it carries many small line items, each computed from a different clause.

1. What does a third-party logistics provider actually do?

A third-party logistics provider handles freight functions a shipper chooses not to run internally: carrier selection, dispatch, warehousing, freight consolidation, and sometimes customs brokerage. It bills as an intermediary, marking up carrier rates or charging a management fee, and issues its own invoice format rather than passing through the underlying carrier bill unchanged. The shipper's contract with the 3PL, not the carrier's tariff, governs what should appear on that invoice.

Because the 3PL sits between the shipper and the carrier, its invoice can embed both its own rate card and a pass-through of carrier accessorials. Reviewing it means checking both layers against the agreement that governs each one.

2. What does a 3PL invoice typically include?

A typical 3PL invoice lists a base linehaul or handling charge, a fuel surcharge calculated against a published index, and a set of accessorial charges such as detention, liftgate service, or storage. Each line traces to a specific clause in the rate card: a base rate table, a fuel matrix, or an accessorial schedule. The invoice format itself does not show which clause governs which line, so the contract has to be read alongside it.

Multi-line invoices covering many shipments make this harder, since one error in a shared setting, like a stale fuel index, repeats across every line rather than appearing once.

3. Where does contract drift show up on a 3PL invoice?

Drift shows up where a rate, a surcharge basis, or a volume tier is applied without being re-checked against the current contract term. A rate negotiated down at renewal keeps billing at the old figure; a fuel surcharge keeps referencing a lapsed index period; a volume discount tier that should step up at a shipment threshold does not. None of these require a data entry error, only a system that never re-tests the clause against the current invoice.

Each item below is a separate clause in the agreement, and each can drift on its own without any of the others being wrong.

  • Rate card mismatch: The billed base rate no longer matches the negotiated rate card for that lane or service level.
  • Surcharge basis lag: The fuel surcharge references an outdated index period instead of the current one.
  • Accessorial creep: Fees for detention or liftgate appear on shipments that did not meet the contract's trigger condition.
  • Volume tier gap: Shipment volume crosses a discount threshold that the invoice never applies.

4. How should a company check a 3PL invoice against its contract?

Checking a 3PL invoice means matching every line item to the specific clause that sets it: the rate card entry for that lane, the fuel index and lag period named in the agreement, and the accessorial schedule's trigger conditions. This is a line-by-line comparison against the contract text, not against a prior invoice, since a prior invoice can carry the same error forward indefinitely without ever surfacing it.

This is the mechanism behind a freight and 3PL audit: reading the contract's rate card, fuel matrix, and accessorial terms as the reference, then testing each invoice line against it rather than against invoice history.

For the wider pattern this sits inside, start with the margin drift guide.

5. Frequently Asked Questions (People Also Ask)

Is a 3PL the same as a freight broker?

No. A broker arranges a single shipment between a shipper and a carrier for a fee. A 3PL typically manages an ongoing scope of work under a master agreement, which can include warehousing, dispatch, and multiple carriers, and bills against a standing rate card rather than a one-off quote.

What is a rate card in a 3PL contract?

A rate card is the table of negotiated rates a 3PL applies to invoices, typically broken out by lane, service level, or volume tier. It is the reference document an invoice should match line by line.

Why does a fuel surcharge on a 3PL invoice change every month?

A fuel surcharge is usually computed against a published diesel price index on a lag, so it moves as the index moves. The mechanics, the index used and the lag period, are set in the contract and should stay fixed even as the resulting number changes.

What is an accessorial charge on a freight invoice?

An accessorial charge is a fee for a service outside standard linehaul transport, such as detention, liftgate delivery, or residential delivery. The contract sets the trigger condition for each one, and the invoice should only bill it when that condition was actually met.

Can a 3PL invoice be correct and still not match the contract?

Yes. An invoice can be internally consistent and still apply the wrong rate, a lapsed fuel index, or an accessorial fee outside its trigger condition. Internal consistency only means the math is right, not that the clause behind the math is the current one.

How is 3PL invoice drift different from a legitimate rate increase?

A legitimate rate increase is documented in an amendment or renewal and takes effect on a stated date. Drift is a charge that never matched the governing contract term at all, regardless of when it started.

1. What does a third-party logistics provider actually do?

A third-party logistics provider handles freight functions a shipper chooses not to run internally: carrier selection, dispatch, warehousing, freight consolidation, and sometimes customs brokerage. It bills as an intermediary, marking up carrier rates or charging a management fee, and issues its own invoice format rather than passing through the underlying carrier bill unchanged. The shipper's contract with the 3PL, not the carrier's tariff, governs what should appear on that invoice. Because the 3PL sits between the shipper and the carrier, its invoice can embed both its own rate card and a pass-through of carrier accessorials. Reviewing it means checking both layers against the agreement that governs each one.

2. What does a 3PL invoice typically include?

A typical 3PL invoice lists a base linehaul or handling charge, a fuel surcharge calculated against a published index, and a set of accessorial charges such as detention, liftgate service, or storage. Each line traces to a specific clause in the rate card: a base rate table, a fuel matrix, or an accessorial schedule. The invoice format itself does not show which clause governs which line, so the contract has to be read alongside it. Multi-line invoices covering many shipments make this harder, since one error in a shared setting, like a stale fuel index, repeats across every line rather than appearing once.

3. Where does contract drift show up on a 3PL invoice?

Drift shows up where a rate, a surcharge basis, or a volume tier is applied without being re-checked against the current contract term. A rate negotiated down at renewal keeps billing at the old figure; a fuel surcharge keeps referencing a lapsed index period; a volume discount tier that should step up at a shipment threshold does not. None of these require a data entry error, only a system that never re-tests the clause against the current invoice. Each item below is a separate clause in the agreement, and each can drift on its own without any of the others being wrong. - Rate card mismatch: The billed base rate no longer matches the negotiated rate card for that lane or service level. - Surcharge basis lag: The fuel surcharge references an outdated index period instead of the current one. - Accessorial creep: Fees for detention or liftgate appear on shipments that did not meet the contract's trigger condition. - Volume tier gap: Shipment volume crosses a discount threshold that the invoice never applies.

4. How should a company check a 3PL invoice against its contract?

Checking a 3PL invoice means matching every line item to the specific clause that sets it: the rate card entry for that lane, the fuel index and lag period named in the agreement, and the accessorial schedule's trigger conditions. This is a line-by-line comparison against the contract text, not against a prior invoice, since a prior invoice can carry the same error forward indefinitely without ever surfacing it. This is the mechanism behind a [freight and 3PL audit](/glossary/freight-and-3pl-audit): reading the contract's rate card, fuel matrix, and accessorial terms as the reference, then testing each invoice line against it rather than against invoice history. For the wider pattern this sits inside, start with the [margin drift](/insights/margin-drift-spend-leakage-guide) guide.

Questions & Answers

Is a 3PL the same as a freight broker?

No. A broker arranges a single shipment between a shipper and a carrier for a fee. A 3PL typically manages an ongoing scope of work under a master agreement, which can include warehousing, dispatch, and multiple carriers, and bills against a standing rate card rather than a one-off quote.

What is a rate card in a 3PL contract?

A rate card is the table of negotiated rates a 3PL applies to invoices, typically broken out by lane, service level, or volume tier. It is the reference document an invoice should match line by line.

Why does a fuel surcharge on a 3PL invoice change every month?

A fuel surcharge is usually computed against a published diesel price index on a lag, so it moves as the index moves. The mechanics, the index used and the lag period, are set in the contract and should stay fixed even as the resulting number changes.

What is an accessorial charge on a freight invoice?

An accessorial charge is a fee for a service outside standard linehaul transport, such as detention, liftgate delivery, or residential delivery. The contract sets the trigger condition for each one, and the invoice should only bill it when that condition was actually met.

Can a 3PL invoice be correct and still not match the contract?

Yes. An invoice can be internally consistent and still apply the wrong rate, a lapsed fuel index, or an accessorial fee outside its trigger condition. Internal consistency only means the math is right, not that the clause behind the math is the current one.

Margin Drift Resources