How to compare 3PL fulfilment quotations without missing hidden costs
A low pick fee is only one line on the bill. Follow real orders through a 3PL’s charges to see what fulfilment will cost.
Image: AI-generated illustration of 3pl quotation comparison; documents and figures are illustrative examples.
A cheap pick fee is an inviting number. Unfortunately, it is not the cost of fulfilling an order. Receiving, storage, packing, carrier charges, returns and monthly minimums all get their turn on the invoice. When comparing third-party logistics providers, put the rate card aside for a moment and follow a few of your real orders through the warehouse. That is where the meaningful comparison starts.
Share the number of SKUs, expected stock levels, monthly order volumes, average items per order and product dimensions. Identify carton, pallet and single-item orders separately. Explain seasonal peaks, special packing, batch tracking and any products that need unusual handling. A quote based on an idealised average can be misleading once real orders arrive.
Describe the sales channels separately. A carton order for a trade account may need a booked delivery and specific labels; a consumer parcel may need an insert and tracking message. If your business does both, ask how the provider distinguishes them in its system. The same stock can support different services without every order being treated as the same job.
Choose orders your team recognises: the single item, the basket with several lines, the bulky parcel and the wholesale carton order. Work out the complete cost of each, including its share of receiving and storage, picking, packaging and carriage. If you sell bundles or add inserts, put those in the exercise too. The provider is quoting for your business, not an imaginary shop whose orders are all easy.
Look at account minimums and fixed fees. A monthly minimum can dominate costs during a quiet launch even when the per-order rate is attractive. Check software, onboarding, integration, account management and additional user charges. Ask how prices change with volume and whether the threshold is measured monthly, annually or by another method.
What happens between delivery and availability?
Find out whether storage is billed by pallet, shelf, bin, cubic space or another unit. Ask how partially occupied locations are charged and how long-term stock is treated. Confirm whether the provider can consolidate locations when inventory falls or whether unused space remains billable.
Receiving is another place where definitions matter. A lorry can deliver on Monday without the stock becoming available for orders on Monday. Ask what format the warehouse expects, what happens if labels or paperwork are wrong, and how shortages are reported. Find out when the goods will appear as fulfilment-ready stock. That gap matters if customers are already waiting for them.
Request the process and price for inspecting, restocking, repacking or disposing of returns. Establish what evidence is captured and how disputed conditions are resolved. A returned product should not automatically re-enter saleable inventory just because it reached the building.
Ask how the warehouse handles address changes, cancelled orders, split shipments and missed carrier collections. Agree who can authorise extra work. Review the provider’s service commitments and remedies in the actual agreement, including the measures used to assess accuracy and timeliness. A sales presentation should not be your only record of the promise.
Before launch, test integrations with real product data and representative orders. Check stock updates, tracking messages, bundle quantities and cancellations. Run a controlled first batch and reconcile the results before sending all your inventory. Assign a contact on each side to own unresolved issues.
Ask about leaving while you are still choosing. How will stock be counted, packed out and removed? What can you export from the system, and what will the process cost? These are ordinary commercial questions, not a vote of no confidence. A good comparison lets you understand the relationship from the first inbound pallet to the last outbound one, and shows what a normal month of your actual orders will cost.