The 3PL Guide
Part III · 3.3how-to11 min readUpdated Oct 15, 202610 sources

How to compare 3PL rate cards and quotes apples to apples

Why headline rates can't be compared#

Headline rates can't be compared because the order fee is one of about ten fee categories. Quotes also define fees differently: one order fee may include the first pick, packaging and an insert, another only order handling3,5.

In 3PL Hub's 2026 pricing report, one publisher's dataset of requests for proposal (RFPs) run from 2023 to 2026, the priciest quote in the median RFP was 22% above the cheapest for identical work1. Its cost model leaves out B2B fees, minimums, setup and courier rate cards, which the report says typically widen real spreads; the report's rate-card medians do include a B2B order fee1.

For most direct-to-consumer (DTC) brands that ship on the 3PL's carrier accounts, postage is the largest share of total 3PL spend. In about nine in ten of Implentio customers' 3PL contracts, small-parcel postage is on the 3PL's invoice, so a comparison without shipping leaves out the largest cost. A pricing structure unlike the others isn't a warning sign by itself; check instead whether the quote is complete.

How to compare 3PL rate cards, step by step#

Run these six steps in a spreadsheet on one month of your own data: orders by units per order, inventory, inbound, returns and a sample of real shipments2,6. They cover DTC parcel fulfillment; price B2B lines separately.

1. Get every quote complete, with definitions and assumptions#

A complete quote is the full rate card, not a summary, plus the fee definitions in the contract or statement of work (SOW)2,7. It also states the volumes the quote assumes, any right to reprice if you miss them, and how long its rates are valid7. If your RFP used a pricing template, still ask for the full card, so lines that don't fit aren't dropped.

Treat a blank fee as unknown, not zero: ask the bidder to price it or confirm in writing that it isn't charged. For hourly or "as needed" lines, get in writing the rate by role, the minimum billing increment, when overtime applies, and the expected hours or quantity for your profile. Why the cheapest quote often isn't: hidden fees, minimums and assumptions lists the fees that tend to go missing.

2. Map every line to the same fee categories#

A line-item map is a comparison spreadsheet that places every fee from every quote in one shared list of categories4. Use the ten categories from How 3PL pricing works: an overview of the rate card as rows and each quote as a column, as in the template below.

Note each line's scope as you place it: one 3PL's order fee may include packaging, an insert or the shipping label, while another bills them separately. Some cards also combine categories, such as account and technology fees on one line. When one quote bundles work, move the other quotes' matching lines into the same row.

3. Convert each fee to your own units#

Price each fee on your own volumes in its own unit; rates in different units can't be compared directly.

Pick and pack. Two structures are common: an order fee that includes the first pick plus a fee per additional unit, or a lower order fee plus a pick fee on every unit. Among Implentio customers' 3PL contracts where picks can be classified, the two are about equally common (roughly 40–50% each). Price orders of 1, 2 and 3 units under each quote with the same scope, and ask whether additional picks are counted per unit, line or SKU5. All-in prices (one rate per order for set tasks, usually excluding postage) can still bill units beyond a set count, so get the cap and the overage fee in writing.

Storage. Price your actual inventory under each quote's unit (pallet position, bin, cubic foot, square foot or location) and count method (snapshot, daily average, peak or prorated, and any charge at receipt); Storage priced per pallet, per bin/shelf, per cubic foot, per square foot or per location gives the break-even rule.

Receiving. Convert per-pallet, per-carton, per-unit, per-SKU, per-container, per-receipt or hourly rates to your inbound profile: pallets, cartons, floor-loaded containers and SKUs per shipment. For hourly lines, use the bidder's written hours estimate, and ask whether two workers for one hour bill as one hour or two.

Packaging and returns. Estimate per-box or at-cost packaging from your own box mix and the bidder's box prices and any markup, not its average. Price returns on your own return count and extra units under each quote's basis (per return plus additional units, or per unit), and ask whether rates differ by return type or condition.

4. Price shipping on the same shipments#

Give every bidder the same sample of real shipments (weights, packed dimensions, destinations, services) and ask for the billed amount per shipment from the warehouse it would use, with surcharges itemized. Record each quote's basis: carrier cost, cost plus a markup, the 3PL's own rate card, or your own carrier account6. A 3PL's own rate card shows no carrier cost on the invoice, so compare billed amounts, not quoted discounts.

If a bidder won't price the sample, ask for its full shipping rate card and the divisor on each service, and price the sample yourself. A bidder that gives you neither has left its shipping price unknown.

Ask which DIM divisor applies on each service. In the 3PL rate cards we review, we see 139 on some services and divisors from 166 up to about 250 on others. Ask which boxes the bidder would use, since they set the dimensions it declares for dimensional weight; a carrier can still measure different ones. See How 3PLs bill shipping: pass-through, markup or the 3PL's own rate card and What is dimensional (DIM) weight, and how is it calculated?

5. Add fixed fees, one-time fees and the minimum#

Add account and technology fees as billed, monthly or per order. Spread one-time fees (setup, onboarding, integration) over the same number of months for every quote, the shared initial term or one stated horizon3. If a bidder waives setup, check whether the cost reappears in other lines or the minimum2,6.

Describe each monthly minimum by which fees count toward it (pick and pack only, all warehouse fees, or postage too) and whether it credits. On a "greater of" floor you pay the higher of the minimum or the qualifying fees8; a charge that never credits belongs with fixed fees. A minimum that counts postage is usually set higher, so compare minimums as a share of the spend that counts, and test each in a slow month (Monthly minimums: how they're calculated, when they apply, how to negotiate them).

6. Compare total cost per order, then line by line#

Compare quotes first on fully loaded cost per order, with postage included even when it's on a separate invoice:

Cost per order = (warehouse fees + postage) ÷ orders shipped

Warehouse fees here include amortized one-time fees and any minimum shortfall (see Calculating your true cost per order for adjustments, credits and one-time fees). Then compare category by category, since the biggest gaps show what to negotiate. If time is short, check in this order: shipping basis, pick scope, which fees count toward the minimum, storage measurement, returns categories, accessorials.

Worked example: three quotes, one month (illustrative)#

Three illustrative quotes for the same 2,000-order month land between $12.54 and $12.90 per order, and they rank differently by order fee than by total. The rates are illustrative, not benchmarks; Quote A uses the rates from the rate card overview's worked example.

The brand ships 1,200 one-unit, 400 two-unit and 400 three-unit orders (3,200 units). It receives 8 pallets (320 cartons), stores 40 pallets and 100 bins (1,900 cubic feet), adds one insert per order and handles 60 returns with 30 extra units. For simplicity, A and C are assumed to pay the same $8.50 average carrier cost per shipping label on the brand's shipment sample; in practice carrier rates and zones differ by 3PL. One-time fees are spread over 24 months.

FeeQuote AQuote BQuote C (all-in)
Pick and pack$1.75 per order incl. first unit; $0.40 per additional unit$1.15 per order; $0.45 per unit$3.25 per order for up to 2 units, packaging and one insert; $0.60 per unit beyond 2
Packaging, insertsAt cost (box-mix estimate $0.55 per order); $0.15 per insert$0.75 per order; $0.20 per insertIncluded
Receiving$12 per pallet$1.00 per carton$45 per clock hour; bidder's estimate 4 hours
Storage$20 per pallet, $3 per bin$0.50 per cubic foot$25 per pallet, $4 per bin
Returns$3.50 per return$2.50 per return, $0.75 per extra unit$4.00 per return
Fixed, one-time$250 per month; $1,500 setup$0.10 per order technology fee$3,000 setup
Minimum$2,500, pick and pack only$3,000, all warehouse fees incl. technology$12,000, all fees incl. postage
ShippingCarrier cost + 10% ($9.35 per label)Own rate card ($8.90 per label on the sample)Carrier cost ($8.50)

Matched to Quote C's scope (packaging and one insert included), pick and pack per order comes to:

Units in orderQuote AQuote BQuote C
1$2.45$2.55$3.25
2$2.85$3.00$3.25
3$3.25$3.45$3.85

Quote B has the lowest order fee but costs $0.10 to $0.20 more per order than Quote A on matched scope, because its packaging, insert and per-unit rates are higher (its technology fee is left out of this table).

Warehouse fees, in the table's line order:

  • A: $3,500 + $480 + $1,100 + $300 + $96 + $800 + $300 + $210 + $250 = $7,036
  • B: $2,300 + $1,440 + $1,500 + $400 + $320 + $950 + $150 + $22.50 + $200 = $7,282.50
  • C: $6,500 + $240 + $180 + $1,000 + $400 + $240 = $8,560
MonthQuote AQuote BQuote C
Warehouse fees$7,036.00$7,282.50$8,560.00
Setup ÷ 24 months$62.50$0.00$125.00
Shipping (2,000 labels)$18,700.00$17,800.00$17,000.00
Total$25,798.50$25,082.50$25,685.00
Cost per order (÷ 2,000)$12.90$12.54$12.84

No quote bills a shortfall this month: the fees that count are $3,980 for A, $7,282.50 for B and $25,560 for C, including postage. As a share of that spend, the minimums are 63%, 41% and 47%, so C's $12,000 is the largest in dollars but not the hardest to meet.

A has the lowest warehouse fees but the highest total. On the same carrier cost, its 10% markup adds $1,700 a month over C's shipping, more than the $1,524 warehouse-fee spread across all three quotes.

Slow month. At 800 orders with the same mix, inbound and returns falling in step with orders, and inventory unchanged:

Slow month (800 orders)Quote AQuote BQuote C
Fees that count vs. minimum$1,592 vs. $2,500$3,483 vs. $3,000$11,064 vs. $12,000
Shortfall$908$0$936
Cost per order$15.09$13.25$15.16

C's slow-month bill sits at its floor, $12,000 plus $125 of amortized setup. This is one test; Sensitivity testing: what happens to each quote if your volume or mix changes goes further.

When totals land this close ($716 apart, 2.9% of the lowest), look at what drives each gap: the line-by-line differences show what to negotiate, and the slow-month result shows which quote carries more risk. Take the close quotes into negotiation and scoring. Before you choose, Modeling total cost: running your real order history through each rate card runs your full history.

What a fair comparison looks like#

A fair comparison prices every quote on the same inputs and writes down every assumption, so each bidder can check its own column:

  • the same month and shipment sample for every quote;
  • every fee mapped, with its scope noted, and blanks resolved in writing;
  • hourly lines priced on the bidder's estimate, one-time fees over one term;
  • each minimum described by what counts, and tested in a slow month;
  • assumptions listed under the table.

Before you sign, check that the contract's rate schedule and definitions match the quote you compared. For price levels, see What do 3PLs charge? Fee-by-fee ranges, with methodology and caveats; averages in one January 2026 pricing guide, drawn from hundreds of US warehouses, don't separate B2B and ecommerce warehouses10.

Common mistakes and red flags#

These mistakes make a quote look cheaper than it will bill:

  • Comparing order fees alone. A low order fee may exclude the first pick or packaging, and a low base rate with a high per-item fee can cost more3,9.
  • Treating a blank as zero. An unpriced fee stays unknown until the bidder prices it or rules it out.
  • Comparing storage rates across units. Apply each rate to your own inventory and count method.
  • Pricing shipping from a quoted average. Use billed amounts on your own shipment sample.
  • Leaving shipping out as "pass-through". Carrier cost itself differs by 3PL, the word can cover a markup, and a 3PL's own rate card has margin inside it.
  • Comparing minimums in dollars. A postage-inclusive minimum and a pick-and-pack-only minimum count different spend.

Red flags in a comparison:

  • "As needed" accessorials or projects with no rate or quantity, which can't be checked against an invoice.
  • A minimum above your slow-month spend, or one with no ramp period for a new account.
  • A quote far below the rest: check it's complete, since 3PL Hub measured its spreads on complete quotes only1,2.

Questions to ask each 3PL#

Copy these into an email to your 3PL.
  1. Does your order fee include the first pick, packaging, inserts or the shipping label, and are additional picks counted per unit, line or SKU?
  2. Will you price this sample of our shipments on the services you'd use, with surcharges itemized?
  3. Is shipping billed at carrier cost, cost plus a markup, or your own rate card, and which divisor applies on each service?
  4. Which unit do you bill storage on, how and on what day do you count it, and do you charge in the month goods arrive?
  5. How many hours do you expect for our inbound profile, in clock hours or worker hours?
  6. Which fees count toward the minimum, and is it waived or stepped down while a new account ramps up?
  7. Which fees could appear on our invoice that aren't on this quote?
  8. How long are these rates valid, and how can they change in the first year?

Checklist: rate card comparison template#

Copy this table into a spreadsheet, fill each cell with quantity × rate from your own month, and write "unknown" rather than zero for any fee a bidder hasn't priced.

CategoryQuote AQuote BQuote C
One-time fees ÷ term
Receiving
Storage
Pick and pack
Packaging and inserts
Shipping (billed, your sample)
Returns
Accessorials (bidder's estimate)
Account and technology
Minimum shortfall
Cost per order (total ÷ orders)
Assumptions (structure, scope, hours, term, minimum basis)

Fill one copy for a typical month and one for a slow month, then send each bidder its column to correct.

FAQ#

Should shipping be included when comparing 3PL quotes?

Yes, even when it's billed on a separate invoice. If a quote ships on your own carrier account, price the sample on your carrier agreement, which also sets the divisor, and add any fee the 3PL charges per shipment on your account to warehouse fees. The carrier bills adjustments on your account to you directly.

What if a quote leaves a fee blank?

Mark it "unknown" until the bidder prices it or confirms it isn't charged. Some lines, such as accessorials, special projects and B2B work, may not appear in a typical month, so ask about them even if your sample month doesn't use them.

How many months of data do I need?

Use one typical month to line the quotes up and a slow month to test each minimum. Before you choose, run your full order history, including peak, through each card, because seasonality, mix changes and minimums can change the ranking3,5,6.

Is the cheapest quote the one to pick?

Not by itself. Confirm a low quote is complete, then score finalists on cost and non-cost factors with Building a weighted scoring matrix, and weigh each quote's slow-month result.

Sources#

10 sources cited
  1. 3PL Hub (Ryan Bennett), "The 3PL Pricing Report: Where the Margin Went" (2026 edition, no publication date; RFPs 2023–2026, rate-card medians 2025–26; accessed Oct 15, 2026). https://www.3plhub.co/resources/reports/3pl-pricing-report
  2. Ops Engine (Arsen Janikyan), "3PL Pricing Explained: 2026 Complete Guide" (2026; accessed Oct 9, 2026). https://www.opsengine.co/blog/3pl-pricing-guide
  3. Fulfill.com, "How Much Does a 3PL Cost in 2026? 16 Fee Benchmarks" (updated Jun 10, 2026). https://www.fulfill.com/3pl-pricing
  4. Extensiv, "3PL Rate Cards: Pricing Guide & Templates" (May 12, 2026). https://www.extensiv.com/blog/3pl-rate-cards-pricing-guide-templates-wms
  5. Racklify (William Carlin), "3PL Evaluation: Comparing Pricing, SLAs, And Technology In Proposals" (Sep 23, 2026; updated Oct 5, 2026). https://racklify.com/encyclopedia/3pl-evaluation-comparing-pricing-slas-and-technology-in-proposals/
  6. WareMatch (Med Mehrbod), "How to Read a 3PL Quote" (May 20, 2026). https://www.warematch.com/blog/how-to-read-a-3pl-quote
  7. F. Curtis Barry & Company, "27 Critical Provisions to Negotiate in a 3PL Contract" (undated; accessed Oct 9, 2026). https://www.fcbco.com/blog/checklist-for-3pl-contracts
  8. WarehousingCosts.com, "3PL Hidden Fees: The 37 Charges They Don't Put in the Quote (2026)" (Aug 9, 2026; updated Oct 8, 2026). https://warehousingcosts.com/guides/3pl-hidden-fees
  9. Simple Distribution, "What a 3PL Quote Actually Looks Like: A Sample Rate Card, Line by Line" (updated Aug 8, 2026). https://simple-distribution.com/resources/what-a-3pl-quote-looks-like
  10. The Fulfillment Advisor, "3PL Pricing & Rates Guide" (Jan 11, 2026). https://www.thefulfillmentadvisor.com/3pl-pricing-and-rates-how-much-does-3pl-cost/
Reviewed by Implentio’s 3PL billing team. Every number is checked against a cited source, reviewed by people who work with 3PL invoices daily, and re-checked on a schedule. We never name a brand or a 3PL. How this guide is written