How 3PLs bill shipping: pass-through, markup or their own rate card
Why the shipping basis matters#
The shipping basis is the rule that turns the carrier's charge into the amount on your invoice. For most direct-to-consumer (DTC) brands that ship on the 3PL's carrier accounts, postage is the largest share of total 3PL spend, larger than all warehouse fees combined, so for those brands the basis governs the largest line on the bill.
Small-parcel postage sits on the 3PL's own invoice in about nine in ten of Implentio customers' 3PL contracts, so in those contracts the basis prices each parcel the 3PL bills.
The three ways a 3PL bills shipping, plus your own account#
The bases differ in what you can see and who keeps the gap between the 3PL's buy rate (its carrier cost) and its sell rate (your price).
| Basis | How it's billed | What you can see | Who keeps the gap | What to check |
|---|---|---|---|---|
| Pass-through | The 3PL's carrier cost | Carrier charges, in the shipment file | No one | A shipment file or carrier invoice that matches |
| Cost plus a percentage | Carrier cost × (1 + markup %) | Cost and markup, if disclosed | The 3PL, as a share of postage | The percentage, and what it applies to |
| Cost plus a fee per label | Carrier cost + a flat amount per label or shipment | The fee, if it's its own line | The 3PL, per parcel | What the per-label line covers |
| The 3PL's own rate card | The 3PL's price by zone, billable weight and service | Your price only | The 3PL, inside the price | Effective date, services, surcharges, GRI rule |
| Your own carrier account | The carrier bills you; some 3PLs charge a fee per shipment1 | Your carrier invoice | No 3PL gap | Which services ship on your account |
Many 3PL invoices call parcel postage "freight"; pallet freight (LTL or truckload) is billed differently (Freight (LTL/FTL) billing for B2B orders).
Pass-through at carrier cost#
Pass-through means the 3PL bills you what the carrier charged it for each parcel, with no margin on postage; the 3PL earns on warehouse fees and may add a separate label or processing fee. The word in a contract is a claim, and some contracts use it for cost plus a stated markup. The evidence is a shipment-level file, or a sample carrier invoice, that matches what you were billed.
Cost plus a markup: a percentage or a fee per label#
On cost-plus billing, a shipping markup is what the 3PL adds to its carrier cost, and it takes two forms:
- A percentage of postage, which grows with the label price and weighs more on heavy, far-zone parcels.
- A flat fee per label or shipment, which weighs more on light, cheap parcels and may appear as its own line, such as a "freight fee".
In the invoices we review, shipping markups are often not written on the rate card. Under cost-plus billing, the markup belongs in the contract, so you can check each charge against it. A per-label line can also be a charge for real work, because a label fee has several meanings; see Label fees, address correction fees and reshipment charges.
The 3PL's own shipping rate card#
On a 3PL's own shipping rate card, no carrier cost appears: the 3PL sets a price for each zone (distance band), billable weight and service, and any margin sits inside it. One 3PL's explainer says a 3PL with high-volume carrier deals can bill clients "at levels that sit below retail but above its own buy rates", earning that spread "in return for managing claims, billing issues and performance across many shippers"2; see Why 3PLs mark up shipping, and how parcel margin works.
A card quoted as "X% off" means little until you know the base. As of October 2026, UPS publishes daily and retail rates3,4, FedEx list and retail tables5, and USPS Retail and Commercial prices6,7. "25% off" one table, "25% off" another and "cost plus 25%" are three different prices.
In the 3PL rate cards we review, fuel is sometimes built into the rate, sometimes added at the carrier's weekly percentage, and sometimes set by the 3PL's own rule. Other surcharges vary too, and some services include residential delivery in the rate. Ask whether fuel is in the rate, because a fuel line added to a rate that already includes fuel is a double charge.
Some 3PL rate cards include the 3PL's own branded or pooled services, and the invoice may not name the carrier that delivered the parcel. These services can set their own dimensional weight divisor and threshold (What is dimensional (DIM) weight, and how is it calculated?).
Your own carrier account, all-in pricing and hybrids#
On your own carrier account, the carrier bills you directly. Your carrier agreement sets the DIM divisor, and the carrier bills later adjustments to that account. See Using your own carrier accounts vs. the 3PL's: total cost and control.
All-in per-order pricing, found mainly at large tech-enabled 3PLs, sometimes includes the shipping label, and one 3PL's flat per-order rate includes postage13. Hybrids use a different basis by carrier, service or channel (Hybrid approaches by service level or channel).
How surcharges, adjustments and rate increases flow through each basis#
Surcharges, later carrier adjustments and rate increases follow the shipping basis, so one carrier change can reach you at cost, marked up or on the 3PL's schedule.
| Basis | Surcharges (fuel, residential, delivery area, size) | Later carrier adjustments | Carrier GRIs |
|---|---|---|---|
| Pass-through | At the carrier's amounts | At cost | On the carrier's schedule |
| Cost plus a percentage | Marked up if the rule covers them | Marked up if the contract says so | On the carrier's schedule, markup included |
| Cost plus a fee per label | At the carrier's amounts | Ask whether a fee applies again | On the carrier's schedule |
| The 3PL's own rate card | On the card, built into the rate, or at the carrier's amounts | Per the contract | When and how much the 3PL decides |
| Your own account | Billed to you by the carrier | Billed to you by the carrier | Under your carrier agreement |
As of October 2026, UPS and FedEx each set fuel as a percentage that changes weekly, and UPS applies it to transportation charges and "certain other accessorial, value-added and other charges"8,9. A percentage markup on a total that includes fuel stacks on top of it, so ask what the markup covers. For each surcharge's mechanics, see Every parcel surcharge explained: fuel, residential, delivery area, extended and remote area, additional handling, large package, over-maximum, peak/demand, address correction, signature; for how 3PLs pass them through, see How 3PLs pass carrier surcharges through.
On the 3PL's carrier accounts, most 3PLs pass carrier adjustments through on a later invoice, as separate lines or folded into regular shipping lines; some brands see none. Many contracts don't say whether those adjustments are marked up.
FedEx says its standard list rates for U.S. package services will rise an average of 5.9% on January 4, 20275; on pass-through and cost-plus billing, that reaches you on the carrier's date. Some 3PLs announce increases to their own cards with their own effective dates, sometimes as a notice rather than a new card. Get the pass-on rule, its effective date and any cap in writing; see Carrier general rate increases (GRIs) and how they flow through.
How each basis shows up on your invoice#
Shipping can arrive on its own invoice, as one total per carrier or service, so the invoice alone can't show which basis was used. Surcharges aren't always itemized on the invoice itself, and a markup may appear as its own line or not at all.
By default, one warehouse software platform shows a 3PL's clients label fees only on the generated bill, with settings to show actual or marked-up cost10. Ask for the shipment-level file (service, zone, billed weight, dimensions and each surcharge per parcel); see The supporting detail files you should always request.
Worked example: one month of shipping under each basis (illustrative)#
On the illustrative numbers below, which are not market rates, the same 2,000 parcels cost $17,000, $18,700 or $18,000 depending on the basis. The 3PL's carrier cost averages $8.50 per label, including fuel and other surcharges, so the markup applies to all of it.
| Basis | Math | Postage billed | Markup | Postage per order |
|---|---|---|---|---|
| Pass-through | 2,000 × $8.50 | $17,000 | $0 | $8.50 |
| Cost plus 10% | $17,000 × 1.10 | $18,700 | $1,700 | $9.35 |
| Cost plus $0.50 per label | $17,000 + (2,000 × $0.50) | $18,000 | $1,000 (about 6% of postage) | $9.00 |
The form of markup changes which parcels carry more of it. On a $5.00 label, 10% is $0.50, and a $0.50 fee is 10%. On a $15.00 label, 10% is $1.50, but a $0.50 fee is 3.3%.
One parcel on the 3PL's own card (illustrative, not market rates). The carrier's published rate for the parcel is $12.00. The 3PL buys at 40% off ($7.20) and its card charges 25% off ($9.00), so it keeps $1.80: 25% of its cost, or 20% of the price you pay.
| Your own account discount | Your price | Compared with the 3PL card at $9.00 |
|---|---|---|
| 20% off published | $9.60 | $0.60 more |
| 25% off published | $9.00 | The same |
| 30% off published | $8.40 | $0.60 less |
Your own-account price leaves out any per-label fee the 3PL charges for own-account labels and any adjustments the carrier bills you, and a different DIM divisor on either side changes billable weight. Using the illustrative warehouse subtotal of $7,081 for the same 2,000 orders from How 3PL pricing works: an overview of the rate card, total cost per order is $12.04 on pass-through, $12.89 at cost plus 10% and $12.54 at cost plus $0.50 per label; see Calculating your true cost per order.
Which basis is better for you?#
No basis is right or wrong in itself; the test is whether you can check each charge against a written rule. Pass-through or cost-plus suits brands that want to see carrier cost. A 3PL card can cost less when the 3PL's pooled discount beats yours by more than its margin. Carrier discounts follow volume, so your own account suits brands with enough volume to negotiate a carrier agreement that beats the 3PL's rates. We found no public figure for markup size with a stated method, so price your own parcels each way; see Negotiating shipping markup and carrier discounts.
How to tell which basis you're on#
Three checks show your basis:
- Read the contract and rate card for the basis on each service and any markup number.
- Ask for the shipment-level file and a sample carrier invoice covering a few labels.
- Compare a few billed labels with the carrier's table for the same service, zone and billable weight, making sure it's the right table (daily, list, retail or commercial).
On cost-plus billing, the sample carrier invoice lets you check that each billed label equals carrier cost plus the markup your contract states; see Verifying shipping markup against your contract. Against a public table, a steady discount points to a 3PL card priced off that table, and prices that track no table to rates the 3PL set itself. On the 3PL's own card, the margin is inside the price and needn't be written down, so you judge the rates, not the margin.
Common mistakes and red flags#
A markup is a legitimate price. The problems come from a basis you can't check:
- Comparing quotes on pick fees while one bills shipping at cost and another on its own card; see How to compare rate cards apples to apples.
- Taking "pass-through" wording as proof without a matching carrier invoice or shipment file.
- A 3PL rate card with no effective date or GRI rule, so prices change without a new card.
- One shipping total per carrier and no shipment-level file.
Questions to ask your 3PL#
- For each service, is shipping billed at carrier cost, cost plus a percentage or a fee per label, or on your own rate card?
- If you bill at cost plus a markup, what is the number, and does it apply to fuel, other surcharges and later adjustments?
- Will you send a shipment-level file with each parcel's service, zone, billed weight and surcharges every billing cycle?
- On your rate card, which carriers sit behind each service name, and what divisor and DIM threshold apply?
- When a carrier announces a GRI, how much do you pass on, from what date, and is it capped?
- Do my orders ship on your carrier accounts or mine, and for which services?
- What does each per-label fee cover, and does it apply to labels on my own account?
Checklist: shipping terms to get in writing#
FAQ#
Do 3PLs mark up shipping?
Some 3PLs bill postage at cost, some add a stated markup, and some earn a margin inside their own shipping rates. A 3PL is entitled to a margin on shipping. If its rate card already has the margin built in, the decision is whether those rates work for you. On cost-plus billing, get the markup in writing as a number (a percentage or a fee per label), with what it covers, so you can check each charge against it.
Why won't my 3PL share its carrier rates?
Carrier agreements can include confidentiality terms. Public companies file some of their contracts with the U.S. Securities and Exchange Commission (SEC), which publishes them, so a few carrier agreements can be read in full; two older UPS carrier agreements filed this way (2004 and 2005) bind both parties to keep "its rates, terms and incentives" confidential11,12. You don't need the 3PL's buy rate to check your bill; you need your own rates by service, zone and weight, and a shipment-level file.
Does shipping count toward a 3PL monthly minimum?
Postage counts only if the minimum clause names it or covers every invoiced charge; postage billed to your own carrier account can't count. See Monthly minimums: how they're calculated, when they apply, how to negotiate them.
Can I use my own carrier account with a 3PL?
You can ask to. Some 3PLs permit client carrier accounts, and some charge a fee for each shipment that goes out on yours1. The carrier then bills you directly, including later adjustments; see Using your own carrier accounts vs. the 3PL's: total cost and control.
Are a 3PL's shipping rates cheaper than shipping on my own account?
For brands without a negotiated carrier agreement of their own, a 3PL's rates often cost less than shipping on their own account, even with the 3PL's margin included. Carrier discounts follow a shipper's volume and bargaining power, and a 3PL ships orders of magnitude more parcels than a single brand. A brand generally needs high volume of its own to get better rates than a 3PL's, which is why most brands use their 3PL's rates. Price a sample of your recent parcels both ways, at each side's billable weight, adding any per-label fee and the adjustments the carrier would bill you.
Sources#
13 sources cited
- F. Curtis Barry & Company, "27 Critical Provisions to Negotiate in a 3PL Contract" (undated; accessed Oct 6, 2026). https://www.fcbco.com/blog/checklist-for-3pl-contracts
- Speed Commerce, "How Do 3PLs Make Money? Inside Their Business Model" (Nov 30, 2025). https://www.speedcommerce.com/insights/how-do-3pls-make-money-inside-their-business-model/
- UPS, "Shipping Costs and Rates" (Rate and Service Guides updated effective Sep 7, 2026; accessed Oct 8, 2026). https://www.ups.com/us/en/support/shipping-support/shipping-costs-rates.page
- UPS, "Daily Rates" (modified Dec 22, 2025) and "Retail Rates" (published May 14, 2026). https://www.ups.com/us/en/support/shipping-support/shipping-costs-rates/daily-rates · https://www.ups.com/us/en/support/shipping-support/shipping-costs-rates/retail-rates
- FedEx, "Current Rates" (updated Sep 18, 2026; accessed Oct 8, 2026). https://www.fedex.com/en-us/shipping/current-rates.html
- USPS, Notice 123 Price List (effective Oct 4, 2026). https://pe.usps.com/text/dmm300/Notice123.htm
- USPS, "Business Shipping Prices" (2026 price files; accessed Oct 8, 2026). https://www.usps.com/business/prices.htm
- UPS, "Fuel Surcharges" (modified Sep 7, 2026; accessed Oct 8, 2026). https://www.ups.com/us/en/support/shipping-support/shipping-costs-rates/fuel-surcharges.page
- FedEx, "Fuel Surcharge" (rate rows Oct 5–11, 2026; accessed Oct 8, 2026). https://www.fedex.com/en-us/shipping/fuel-surcharge.html
- ShipHero Help Center, "How to Allow 3PL Clients to View Shipping Label Costs" (updated May 7, 2026). https://software-help.shiphero.com/hc/en-us/articles/4419344726413-How-to-Allow-3PL-Clients-to-View-Shipping-Label-Costs
- UPS and Provide Commerce, "Carrier Agreement" (Dec 2004), SEC EDGAR exhibit 10.46. https://sec.gov/Archives/edgar/data/1263756/000119312505017625/dex1046.htm
- Zumiez and United Parcel Service, "Carrier Agreement" (Jul 2005). https://contracts.justia.com/companies/zumiez-inc-1473/contract/1095669
- Simpl Fulfillment, "3PL Fulfillment Pricing Explained: 2026 Cost Guide" (May 14, 2026; modified Sep 19, 2026). https://www.simplfulfillment.com/blog/3pl-fulfillment-pricing-guide