
Define a fully loaded order
Include receiving, storage, picking, packaging, shipping, returns, software, and minimum commitments. Divide the estimated monthly total by shipped orders, while keeping one-time migration costs separate.
Test sensitivity
Run a second scenario with lower volume and another with peak demand. A monthly minimum matters more in a slow month; storage and additional-item charges may matter more as the assortment grows. Ask which inputs would change the quote.
Reconcile one example month
Choose a normal month and list the activities that should appear on an invoice. Include receiving, storage, picking, packing materials, shipping, returns, and project work where applicable. Ask how minimums interact with those charges. Keep the provider’s original fee names beside your own cost categories. This lets you check the arithmetic without losing the conditions attached to a line item.
Review the operating tradeoff
Compare the effect on cost, inventory, and service scope together. Record the assumptions that would change the decision, not just the option that currently looks attractive. Ask for a baseline and one alternative so the consequences of the choice remain visible. A useful business case can be revisited when demand, product mix, or warehouse requirements change.
Use this question in your next meeting:
Can another person trace the proposed total to quantities, rates, and written assumptions?
Go deeper: How to compare 3PL quotes for a growing CPG brand. The companion article includes an editable worksheet and links to provider profiles.
Further reading
Shopify: inventory states. Reference for the distinction between available, committed, and other inventory states.