How 3PL pricing is structured
Ecommerce fulfillment costs are made up of activity-based fees rather than one flat price. A provider charges for each thing it does with your inventory and orders: receiving it, storing it, picking and packing each order, supplying packaging, and shipping the package. Some add account, technology or minimum monthly fees.
This structure is fair in principle, because brands with different products and order patterns create very different amounts of work. It also makes quotes hard to compare. One provider may have a low pick fee but expensive storage; another may include packaging but mark up postage. The headline number on a proposal rarely tells you what you will actually pay.
The way through is to understand each fee, what drives it, and how it applies to your orders. Then you can build a model that gives a true cost per order for each provider, which is the only fair comparison.
Receiving fees
Receiving fees cover unloading inbound shipments, counting and scanning inventory, and putting it away into storage. They are commonly billed per hour, per carton, per pallet or per unit, and some providers charge differently for floor-loaded containers, which take far longer to unload than palletized freight.
What you can control is how your inventory arrives. Shipments that are palletized, with cartons labeled by SKU, a single SKU per carton where possible, and an advance shipping notice sent ahead, receive faster and cheaper than mixed, unlabeled cartons. They also become available to sell sooner.
Ask providers how they bill receiving, whether there are surcharges for non-compliant shipments, and what their receiving turnaround is. A slow receiving process costs you sales even if the fee itself is low.
Storage fees
Storage fees are charged for the space your inventory occupies. Providers measure it in different ways: per pallet position, per shelf or bin location, or per cubic foot. Billing may be monthly based on a snapshot date, or based on average usage over the month.
Storage cost is driven by how much inventory you hold relative to how fast it sells. Slow-moving SKUs and excess stock from large production runs are the usual culprits. Some providers also charge higher rates for long-term storage or during peak season.
To manage storage, review inventory age regularly, avoid shipping a full year of slow movers at once if your supplier allows smaller runs, and decide what to do with dead stock before it accumulates fees. When comparing providers, convert storage quotes into a monthly cost for your actual inventory volume, since per-pallet and per-cubic-foot pricing are not directly comparable.
Pick and pack fees
Pick and pack fees cover retrieving items from storage and packing them into a shipment. The usual structure is a base fee per order that includes the first item, plus a smaller fee for each additional item. Some providers price per unit instead, or have separate pick and pack line items.
Your average units per order drives this cost. A brand that ships mostly single-unit orders pays roughly the base fee each time; a brand with large baskets pays more per order but often less per unit. Special handling adds cost: kitting, gift wrapping, inserts that must be placed by hand, or fragile items needing extra protection.
When modeling, use your real distribution of units per order rather than an average, and ask which packing activities are included in the base fee and which are billed as extras.
Packaging and shipping costs
Packaging may be billed per box or mailer, bundled into the pick fee, or supplied by you. Branded packaging is usually supplied by the brand and stored like inventory, so include its storage in your model.
Postage is typically the largest single cost per order. It is driven by package weight, dimensions and distance. Carriers bill ground parcels by the greater of actual weight and dimensional weight, which is calculated from the box's length, width and height. Oversized boxes can cost far more to ship than the product's weight suggests. Distance is measured in zones; the farther the destination from the origin warehouse, the higher the zone and the price.
Ask whether postage is billed at the provider's negotiated rates, at a marked-up rate, or on your own carrier accounts. Then ask where their warehouse is relative to your customers. Location often moves postage more than any discount.
Fees that are easy to miss
Beyond the core fees, rate cards often include smaller charges that add up. Common examples:
- Account setup or onboarding fees
- Monthly minimums, technology or account management fees
- Returns processing, usually per return plus per unit
- Special projects such as relabeling, kitting or inventory audits, often billed hourly
- Address correction and carrier adjustments passed through from carriers
- Peak-season surcharges, both from the provider and from carriers
- Inventory release or transfer fees when you leave
None of these are inherently unreasonable; they reflect real work or real costs. The issue is surprise. Ask each provider to list every possible fee in writing, with how and when it is billed, before you sign. A provider unwilling to do that is telling you something important about how billing will go later.
Calculating your true cost per order
The true cost per order is your total monthly fulfillment cost divided by the orders shipped that month. To estimate it for a provider before signing, build a simple spreadsheet:
- Take a representative month of orders, including units per order and destination ZIP codes
- Apply the provider's pick and pack fees to each order
- Add packaging cost per order
- Estimate postage using the provider's location and your package weights and dimensions
- Add monthly storage for your typical inventory volume
- Add receiving for your typical monthly inbound
- Add fixed fees and an allowance for returns
Divide the total by order count. Repeat for each provider using the same data. The result often reorders your shortlist, because a provider with higher handling fees but a better location can win on postage. That number also tells you what to build into your product pricing and shipping thresholds.
Using cost data to make better decisions
Once you know your true cost per order, it becomes a management tool. Compare it with your average order value to see what share of revenue goes to fulfillment, and use it to set free-shipping thresholds that protect margin rather than guessing.
Break the number down by product and order type. Single-unit orders of low-priced items often cost the most relative to revenue, which can inform bundling or minimum-order strategies. Review it monthly, because changes in product mix, packaging, carrier rates and customer geography all move it.
Frequently asked questions
What is the biggest cost in ecommerce fulfillment?
Postage is usually the largest cost per order, driven by package weight, dimensions and the distance between the warehouse and the customer.
How can I lower my fulfillment costs?
Common levers include shipping from a location closer to customers, right-sizing packaging to reduce dimensional weight, sending well-prepared inbound shipments, and reducing slow-moving inventory to cut storage.
Why do 3PL quotes vary so much?
Providers structure fees differently and are located in different places, which changes postage. Comparing true cost per order on the same order data is the only reliable way to compare quotes.