Guide
A 3PL RFP works when every bidder prices the same data on the same bid sheet, the process stays blind, and the decision weighs fit, references and contract terms alongside price. This guide is the process 3PL Hub runs for brands, with the bid sheet template you can download and use yourself.
Still deciding whether you need a new 3PL at all? Start with how to choose a 3PL. This guide picks up once you know you are going to market.
3PL Hub has run 300+ fulfillment RFPs since 2014 for brands shipping from 500 to 500,000 orders a month. Four rules apply to every one of them: bids are blind, 3PL Hub takes no commission or award fee from any 3PL, price-only shopping exercises are declined, and the brand sits in every 3PL meeting because they are the ones who will work with the winner every day. The process below is built on those rules.
An RFP asks 5 to 8 3PLs to spend two to four weeks each building a custom quote. That is real work on their side, and it only pays off when the brand is ready to act on the result. Before you go to market, check three things:
Time 1 dayOutput a go or no-go, a decision maker, and a target live date
The pack is what separates an RFP from a "can you quote us" email. It has two parts: a short overview document that tells 3PLs what you are looking for, and the raw data they need to price it. 3PL Hub sends the overview as a 10 to 15 page PDF; a well-organized document in any format works.
Scrub customer names and addresses down to ZIP or postcode before you send the export. 3PLs price shipping from destination ZIPs alone.
Time 3 to 5 days if your exports are cleanOutput an overview document and a data folder every bidder receives identically
Five to eight bidders is the range that works. Fewer than five and a single dropout leaves you without leverage. More than eight and the evaluation becomes a part-time job, and the 3PLs know their odds are too long to bid seriously. Build the field from a real match on location, vertical, channel mix and volume fit; the 3PL Hub directory holds 5,000+ 3PLs, 200+ of them fully vetted and authenticated, and the shortlisting method in the selection guide applies here.
Give the field two to four weeks to respond. A custom quote means a 3PL runs your order data through its own cost model, checks capacity at the warehouse you would ship from, and prices courier against your actual parcel profile. A ten-day window tends to produce rate cards. A three-week window produces quotes.
Send the pack with a single point of contact for questions and a fixed Q&A window. Answer every question to every bidder at once, so the field stays on the same information.
Time 2 to 4 weeks response windowOutput 5 to 8 3PLs working from the same pack
Every RFP 3PL Hub runs is a blind quote. No bidder learns who else is in the field, and no bidder's rates are shared with another, during the process or after it. Two reasons: 3PLs put their best pricing forward when they are bidding against the brief rather than against each other's numbers, and a 3PL that sees its rates shopped once will never bid seriously for you again.
The same standard applies to the advisor, if you use one. 3PL Hub takes no commission from 3PLs and no award fee for steering a decision, and the brand's bid sheet is never shown to anyone outside the brand. If a consultant is paid by the 3PL that wins, the RFP is a sales channel for that 3PL.
Time half a dayOutput a one-page process note sent to every bidder with the pack
Left to their own format, eight 3PLs will send eight rate cards built on eight sets of assumptions: one prices picks per unit, one per order plus a per-unit add-on, one bundles packaging, one charges storage per pallet and another per cubic foot. The bid sheet fixes the line items and the volumes, so the only thing that varies between columns is the rate.
The template below is the structure 3PL Hub uses on managed RFPs, stripped of client data. Enter your annual order and unit volumes at the top, paste each 3PL's rates into its column, and the sheet calculates annual cost per line, a modeled annual total, cost per order and cost per unit, both including and excluding courier, and a price rank. Fit, SLA and experience ranks are entered by you after reference calls, and the sheet rolls them into an overall score.
3PL RFP bid sheet template (Excel)
Seven fee sections, 45 line items, up to six 3PL columns, automatic cost per order and cost per unit, a contract-terms comparison block, and a How to Use tab. No sign-up.
| Section | Line items | Why it matters |
|---|---|---|
| Inbound and receiving | Per container, per pallet, per carton, per unit; floor-loaded surcharge; inbound prep | Receiving is where mislabeled and floor-loaded freight gets expensive |
| Storage | Pallet, shelf, bin, cubic foot per month; peak surcharge; long-term storage | Storage is billed on what you hold, and 3PLs measure it differently |
| DTC fulfillment | Per order, first unit, additional unit; packaging materials; inserts and kitting | The largest line for most DTC brands |
| DTC shipping (courier) | Rates by service level and weight band; residential, DAS and EDAS surcharges; fuel; dim divisor | Usually 40 to 60% of the total invoice and the least comparable line (Step 6) |
| B2B and retail outbound | Per order, per carton, per pallet; routing guide compliance; EDI transactions; labeling | Retail chargebacks show up here first |
| Returns | Per return received, per unit inspected, restock, disposal | A 5 to 15% return rate can equal the pick and pack total |
| Account, technology and minimums | Account management, integration and platform fees, monthly minimum, setup, exit and data-export fees | The fees that were "included" on the sales call |
Ask every bidder to complete the sheet as sent. A 3PL that returns its own rate card instead is telling you how it will handle billing questions later.
Time 1 day to adapt the templateOutput 5 to 8 completed bid sheets on identical line items and volumes
Bids are rarely wrong on the fulfillment lines. The gaps are in courier, because that is where the numbers are hardest to check and where the largest share of the invoice sits. Three things to normalize before any comparison:
A courier rate is a base rate. On top of it sit residential delivery, DAS and EDAS surcharges, fuel, and peak surcharges. For a DTC brand, 80 to 95% of parcels are residential and a meaningful share land in DAS ZIPs. A bid that quotes base rates and lists accessorials "at cost" has left a large share of your courier spend off the sheet. Ask every bidder to state each surcharge as a dollar amount or a percentage on the bid sheet, then apply them to your actual order file.
Some 3PLs return a single blended rate per parcel instead of a rate card by zone and weight band. A blended rate is only accurate for the shipment profile it was built on, which is rarely yours. Ask for the full card, or at minimum the rates across the weight bands and zones that cover 90% of your order file. If a 3PL cannot produce one, model the blended rate against your heaviest and lightest quartile of orders and see how far it moves.
Carriers bill on the greater of actual weight and dimensional weight, where dimensional weight is the parcel's cubic inches divided by a dim divisor. The divisor is negotiated, and it varies by 3PL far more than base rates do. Published carrier divisors sit at 139; 3PL-negotiated divisors range from 166 up to 225, 300 or 400. For a light, bulky product, that spread is the whole decision.
| Dim divisor | Billed weight for a 14 x 12 x 10 in box (1,680 cu in, 2 lb actual) | Effect |
|---|---|---|
| 139 (published) | 13 lb | Baseline |
| 166 | 11 lb | Two weight bands lower |
| 250 | 7 lb | Six bands lower |
| 400 | 5 lb | Eight bands lower, roughly half the base rate of the 139 line |
Billed weights are rounded up to the next whole pound, which is how carriers bill. A pillow, a foldable bag, a jacket or a case of snacks in a large box all sit in this range.
Put the dim divisor on the bid sheet as its own line and treat a bidder that will not commit to one in writing as bidding at 139.
Time 2 to 3 days across all bidsOutput every bid restated on your parcel profile with accessorials and dim weight applied
Once the bids are normalized, the bid sheet gives you four numbers per 3PL: modeled annual total, cost per order, cost per unit, and the same two excluding courier. Cost per order excluding courier is the cleanest measure of the 3PL's own pricing; the all-in figure is what hits your P&L. Rank on both.
Then score three things price cannot show, each on a rank from 1 to the number of bidders:
An omnichannel consumer electronics brand came to 3PL Hub shipping 200,000+ DTC orders a year across 60 SKUs, holding around 100 pallets a month, with an incumbent 3PL costing about $3.6M a year all-in. Eight 3PLs bid. Normalized annual totals ranged from $1.9M to $2.4M, so every bidder beat the incumbent by more than $1.2M and the RFP had paid for itself before scoring started.
The brand chose the third-lowest bid. That 3PL had the strongest references of the field, an order management system and client portal the brand's team preferred after a live walkthrough, and its proposal solutioned the brand's channel mix rather than restating warehouse capabilities. The two cheaper bids were within 5% on price and behind on all three of the other ranks. The brand paid a few percent more than the floor for a partner it expected to keep through its next growth stage.
The overall score in the bid sheet is a simple average of the four ranks. Weight it if you have a reason to, but the pattern above repeats across the RFPs 3PL Hub has run: the winner is usually in the top three on price and the top two on fit and references, and it is rarely the floor.
Time 1 to 2 weeks including reference calls and site visitsOutput a preferred 3PL and a backup, with the reasons written down
A 3PL contract is only as good as its termination section. Before rates, before term length, settle how you leave: the notice period, what triggers termination for cause, and what the 3PL owes you on the way out. Four terms to get right:
Ask for the contract during the RFP, alongside the bid sheet. A 3PL that will not share its paper until you have chosen it is asking you to negotiate with no alternatives.
Time 1 to 3 weeksOutput a signed agreement with SLAs, indexed rates and exit terms in the document
Mistakes
Accuracy and on-time numbers that live in the proposal and never make it into the agreement. When performance slips, there is nothing to enforce.
Signing a two-page agreement that points to online T&Cs. The terms you agreed to in March can be different terms in October.
Accessorials and dim weight left off the comparison. The cheapest courier column on the bid sheet becomes the most expensive invoice.
Walking away from a well-priced three-year agreement with indexed increases, when the real risk was the missing termination-for-cause clause.
Awarding to the lowest bid without reference calls or a portal walkthrough. The gap between first and third on price is usually smaller than the gap on service.
Delegating the 3PL meetings to an advisor or agency. The people who will manage the relationship every day need to have met the people on the other side of it.
Timeline
| Week | Work | Output |
|---|---|---|
| 1 | Qualify, build the overview document and data folder, adapt the bid sheet, set the process rules | Pack sent to 5 to 8 3PLs |
| 2 to 4 | Q&A window, 3PL discovery calls with the brand present, bids returned | Completed bid sheets and draft contracts |
| 5 | Normalize courier, model every bid on the order file, price and fit ranks | Two or three finalists |
| 6 | Reference calls, portal walkthroughs, site visits, SLA and experience ranks | Preferred 3PL plus backup |
| 7 to 9 | Contract negotiation: SLAs, termination, notice, indexed rates; sign | Signed agreement, onboarding starts |
Managed RFPs cover the pack, the field, blind bidding, normalization, scoring and contract review. Paid by the brand only. 3PL Hub takes no commission or award fee from 3PLs.
FAQ
A request for proposal sent to a shortlist of third-party logistics providers, containing the brand's operational profile, raw order and SKU data, and a fixed bid sheet, so that every 3PL prices the same line items on the same volumes and the quotes can be compared directly.
Five to eight. Fewer than five leaves no leverage if one drops out; more than eight makes the evaluation unmanageable and lowers the quality of each bid because 3PLs bid less seriously against long odds.
Two to four weeks, depending on complexity. A custom quote requires the 3PL to model your order file, check capacity and price courier against your parcel profile. Shorter windows produce rate cards instead of quotes.
An overview document (about the brand, what you want in a partner, inbound volume, storage, outbound volume by channel, technology, value-added services, process and timeline), raw data (12-month order export, SKU master, shipping export, retailer list), a bid sheet with fixed line items, and the process rules.
Yes. Bidders should never learn who else is bidding or what anyone else quoted, during or after the process. 3PLs put forward their best pricing against a clear brief, and they stop bidding seriously for brands that shop their rates.
Courier accessorials (residential, DAS, EDAS, fuel and peak surcharges), the dim divisor used for dimensional weight, packaging materials, monthly minimums, and technology or integration fees. Blended courier rates instead of full rate cards are the other common gap.
Carriers bill on the greater of actual weight and dimensional weight, which is cubic inches divided by the dim divisor. Published divisors are 139; 3PL-negotiated divisors run from 166 to 400. For light, bulky products a higher divisor can cut billed weight by more than half, which is why it should be its own line on the bid sheet.
Usually the winner sits in the top three on price and the top two on fit, references and SLAs, and it is rarely the lowest bid. Normalize courier first; the cheapest bid on the sheet is often a different 3PL once accessorials and dim weight are applied.
SLAs in the contract with termination for cause tied to repeated failure, all terms inside the signed document rather than on a website, 30 to 60 days notice with inventory release and data export, and rate increases indexed to a published cost index rather than at the 3PL's discretion.
No. 3PL Hub takes no commission, referral fee or award fee from any 3PL. Managed RFPs are paid for by the brand, and every bid is blind.
Free for brands. No commissions. Your details go only to the 3PLs you match with.
Get matched to 3PLs
The commission-free 3PL directory and matchmaking platform. 5,000+ 3PLs, 200+ verified members, and 3PLs never pay us to be recommended.
3PL, fulfillment, M&A, eCommerce and trade, written by a human. Read by 3,000+ operators and the logistics ecosystem.
Subscribe to Taking Inventory Free. Every two weeks. Unsubscribe any time.