E-Commerce Fulfillment Cost Breakdown: What You Actually Pay

Table of contents

    Quick Take

    Most pricing guides show you a menu: storage costs this much, pick and pack costs that much, pick a number from each row. This one doesn’t do that. It walks through a single, realistic order from receiving to delivery and adds up what it costs, line by line, so you see a total instead of a price list.

    Ask five fulfillment providers what it costs to ship an order and you’ll get five different answers, and none of them will mean quite the same thing. One quotes pick and pack only. Another bundles in packaging. A third leaves shipping as “varies.” You end up with a stack of numbers that don’t add up to anything you can compare, and by the time you’re comparing three proposals side by side, you’re not really comparing prices anymore, you’re comparing which provider left the most out of their quote.

    Our own 3PL pricing guide breaks down each fee category and its typical range, and it’s worth reading if you want the full menu. This page does something different. It takes one order, states the assumptions behind it, and adds every real cost together so you can see what a single order costs from the moment inventory arrives to the moment a return might come back. Once you see the full math for one order, you can swap in your own numbers and get a reasonable estimate for yours.

    The example order

    Here’s the order we’re pricing. A mid-size Shopify brand, doing enough volume to be past the startup stage but not yet negotiating enterprise rates. One SKU, a single unit per order, packed in a standard corrugated box, 2 pounds total shipping weight, going out via ground shipping to a mid-distance zone (not next-door, not coast-to-coast).

    We picked these specifics on purpose. A single-SKU, single-unit order is about as close to a clean baseline as fulfillment pricing gets, since it strips out the variables that make cost comparisons hard: multi-item picks, oversized packaging, kitting, special handling. If your product is heavier, ships in multiple pieces, or needs custom packaging, your numbers will move, but the line items and the way they add up won’t.

    This also happens to match the profile of a lot of brands reading this page: past the earliest stage of shipping a handful of orders a week, but not yet running a warehouse operation of your own. If you’re comparing quotes from a few providers and trying to figure out whether one is genuinely cheaper or just showing you less of the bill, this is the baseline to check them against.

    Every number below comes from the fee ranges already published on our 3PL pricing page, landed on a specific figure within each range rather than left as a spread. That’s the point: a spread doesn’t tell you what you’ll pay, a number does.

    Line-by-line cost breakdown

    Receiving and inbound, amortized per unit. Receiving isn’t charged per order, it’s charged when inventory arrives, then spread across every unit in that shipment. If a restock carton of 300 units costs $40 to receive and check in, that works out to about $0.13 per unit. Order volume and shipment size both move this number: bigger cartons spread the receiving cost across more units and bring the per-unit figure down.

    Storage, amortized per order. Storage is billed monthly, not per order, so it has to be spread across however many orders ship from that inventory in a given month. A bin costing $6 a month, holding stock that turns over roughly once a month at 200 orders, comes out to about $0.03 per order. Slow-moving inventory changes this fast: a SKU that takes three months to sell through triples this figure.

    Pick and pack fee. For a single-item order with no special handling, $2.75 sits in the middle of the typical range. This fee reflects the physical labor of pulling the item, verifying it against the order, and getting it ready to pack. Multi-item orders or orders needing extra verification steps cost more here.

    Packaging materials. A standard box, void fill, and tape run about $1.25 for this order. Branded boxes, custom inserts, or poly bags instead of boxes shift this number in either direction depending on what you choose.

    Outbound shipping. This is usually the largest single line item, and it’s also the one that moves the most. For a 2-pound package going ground to a mid-distance zone, a negotiated commercial rate lands around $8.50. This is the fee most sensitive to your specific weight, dimensions, and destination zone, and it’s the one where a 3PL’s carrier relationships tend to matter most.

    Returns reserve. Even if this particular order doesn’t come back, some percentage of your orders will, and it’s worth pricing that into your per-order cost rather than treating returns as a surprise. At a 10% return rate and $6 per return to process, that works out to $0.60 built into every order shipped, returned or not.

    Add it up and here’s what one order costs:

    Line itemCost
    Receiving (amortized)$0.13
    Storage (amortized)$0.03
    Pick and pack$2.75
    Packaging materials$1.25
    Outbound shipping$8.50
    Returns reserve$0.60
    Total per order$13.26

    Shipping alone is nearly two-thirds of the total. That’s normal, and it’s worth knowing going in: when a fulfillment quote looks unusually low, the shipping line is the first place to check for what’s missing. By contrast, receiving and storage barely register on a fast-moving, single-unit order like this one. They matter far more for bulky items, slow sellers, or SKUs that sit in a warehouse for months before they ship, which is part of why a generic per-order estimate from a provider rarely fits every product in a catalog equally well.

    How the total changes at different volumes

    The $13.26 example above assumes a mid-size brand shipping a moderate, steady volume. Order volume changes two of these line items more than any of the others: pick and pack and outbound shipping.

    At lower volume, before a brand has enough orders to negotiate rates, pick and pack tends to sit closer to the top of its typical range, and shipping rates are less discounted since the 3PL has less leverage to negotiate on that account’s behalf. The same order at low volume might land closer to $15 total.

    At higher volume, both of those levers move the other way. Pick and pack compresses toward the bottom of its range as a 3PL’s labor gets more efficient per order, and shipping rates improve as volume gives the provider more room to negotiate with carriers. The same order at high volume might land closer to $11.

    Storage and receiving move too, but by less: they’re driven more by turnover and shipment size than by raw order count. The mechanism behind the volume discount is straightforward on the provider’s side. Picking ten orders for the same SKU in one pass through the warehouse costs less per order than picking them one at a time across the day, and a carrier that gets consistent volume from a 3PL offers better rates than it would to a single small shipper. The volume-based discount structure, and where the real thresholds sit, is covered in more depth on our 3PL pricing page. If your current volume is closer to the low end, it’s also worth reading about minimum order requirements, since some providers set volume floors before certain rates apply at all, and knowing where those floors sit ahead of time avoids a surprise once you’re actually shipping.

    What’s not in this number

    $13.26 is what this specific order costs under normal conditions. It isn’t a complete promise, and treating it as one is how brands end up surprised by their first real invoice.

    Left out of this example: peak season surcharges, which many providers add during high-volume periods like Black Friday and the holidays. Special handling fees, which apply to oversized, fragile, or hazardous items and don’t apply to the standard 2-pound box used here. Account minimums, which can apply if your order volume falls below a provider’s threshold in a given month. Expedited processing, if you need same-day or rush fulfillment instead of standard turnaround. Technology and integration fees, which some providers bill separately for connecting to your storefront or granting access to their warehouse management system, rather than folding that cost into the per-order rate. One-time account setup fees, charged when you first onboard, also sit outside this per-order number entirely, since they’re paid once rather than on every order.

    None of these are hidden in the sense of being deliberately concealed, but they’re also not part of a clean per-order number, and a provider’s quote should spell out whether and when each of them applies. For the full list of charges that tend to catch brands off guard, see our guide to fulfillment hidden fees.

    FAQ

    What does it actually cost to fulfill one ecommerce order?

    For a typical single-item, 2-pound order shipped ground to a mid-distance zone, the all-in cost usually lands somewhere in the low teens per order, once receiving, storage, pick and pack, packaging, shipping, and a returns reserve are all included. Your exact number depends on your product’s weight, packaging needs, and order volume.

    How is landed cost different from unit cost?

    Unit cost is what you pay to produce or purchase a product. Landed cost adds everything it takes to get that unit into a customer’s hands, freight, duties if applicable, receiving, storage, fulfillment, and shipping. The per-order total in this guide covers the fulfillment side of landed cost, not the production side.

    Does order volume change per-order fulfillment cost?

    Yes, mainly through pick and pack fees and shipping rates. Both tend to improve as volume grows, since providers can offer better rates to accounts that ship more consistently.

    Conclusion

    The $13.26 total above is a real calculation, but it’s built on one specific product, one specific weight, and one specific shipping zone. Change any of those and the number changes with it. Think of this less as your number and more as a template for finding it: the same six line items apply to your product, just with your own weight, packaging, and destination mix plugged in.

    The fastest way to get your actual number is to run it with your own specs. Get a quote and we’ll walk through the same line-by-line breakdown using your product, your volume, and your shipping zones, so you’re comparing a real number instead of another range.

    If you’re evaluating more than one provider, ask each of them to fill in this same six-line structure rather than accepting their own format. A quote that skips straight to a bottom-line number, without showing receiving, storage, pick and pack, packaging, shipping, and returns separately, is harder to compare and easier to underquote.

    Related articles:

    3PL vs. In-House Fulfillment: True Cost Comparison

    The Benefits of Logistics Outsourcing

    Most Recent Articles

    3PL Pricing: A Comprehensive Guide to Understanding Costs, Models, and Hidden Fees
    free ebook guide

    How to Choose the Best 3PL for Your Growing Business

    • Important questions to ask
    • How to know they'll care
    • When to walk away
    • And many more...
    This field is for validation purposes and should be left unchanged.
    Name(Required)
    Let us help your eCommerce business grow

    Our 3PL Services are Affordable, Personal, and Professional