D2C Fulfillment: The True Cost Per Order and How to Cut It

FedEx list rates go up an average of 5.9% on January 4, 2027, according to FedEx’s own rate change notice. The surcharge tables move on the same day.

Your “free shipping over $50” banner won’t move at all. Neither will the prices your customers already know. So every carrier increase, every heavier box, and every return comes straight out of your margin.

That’s the real D2C fulfillment problem. Most founders know what their 3PL charges per pick. Very few know what one order costs to get out the door and, sometimes, back again.

I’m Jarrod Souza. I’ve been a CFO for 15+ years, including at Michael Hyatt and Company, and today I work with 7 and 8 figure D2C brands on the numbers behind every order. Fulfillment invoices are some of the messiest documents I review each month, and they hide more margin than almost any other line.

Below, I’ll compare the four ways to fulfill D2C orders, build a fully loaded cost per order, run it through contribution margin, and show you how to price free shipping, plan for rate increases, manage the cash, and book it all correctly.

TL;DR

What is D2C fulfillment, and what should it cost? D2C fulfillment is everything between a customer’s order and a delivered package (plus the return): receiving, storage, pick and pack, packaging, postage, and returns. Pick in-house, a 3PL, Amazon Multi-Channel Fulfillment, or dropshipping on fully loaded cost per order, cash tied up, and control. As my own rule of thumb, shipping and fulfillment should land around 10 to 12% of revenue for a 7 or 8 figure brand, and free shipping should be priced so it pays for itself.

What D2C Fulfillment Actually Includes

D2C (direct-to-consumer) fulfillment is the work of getting one order from your inventory to one customer’s door, without a retailer in the middle.

Most guides stop at “pick, pack, and ship.” In practice, I see seven steps, and each one has its own cost:

  • ●Receiving: unloading inbound freight, counting units, and putting them on shelves.
  • ●Storage: the pallets, bins, or shelves your inventory sits on every month.
  • ●Order processing: the order moving from your store into the warehouse’s system.
  • ●Pick and pack: pulling the units and packing them, often with an insert or branded touch.
  • ●Packaging: the box or mailer, the void fill, and the tape.
  • ●Postage: the carrier label, plus surcharges for residential delivery, remote areas, and fuel.
  • ●Returns: the return label, inspection, restocking or disposal, and the refund.

D2C orders are small and frequent, usually one to three units going to a home address. B2B (business-to-business) orders are the opposite: full cases or pallets going to a store or distribution center. That difference is why D2C fulfillment costs more per unit than wholesale, and why the per-order math matters so much.

Compare the Four Ways to Fulfill D2C Orders

Each fulfillment model trades cost, cash, and control in a different way, so I compare them side by side before looking at any single quote.

Model How you pay Cash you commit Control Best fit
In-house Rent, labor, equipment, postage High (lease, staff, packing station) Full Early stage, or products needing special handling
3PL warehouse Per-activity fees plus postage Medium (inventory at the 3PL, any minimums) Shared through a contract Most brands from low 7 figures upward
Amazon MCF Per-unit fee by size, weight, and speed, plus storage Medium (inventory in Amazon’s network) Low on packaging and branding Brands already using FBA
Dropship or manufacturer direct Built into the unit price Low Lowest Long-tail SKUs and testing new products

1In-House Fulfillment

In-house means you or your team pack orders from your own space. Early on, it’s often the cheapest option on paper because the labor is yours.

The catch is that the founder’s time is real cost. Once you’re paying rent, wages, and payroll taxes, and you’re missing carrier discounts a large shipper would get, the per-order cost can climb above an outside warehouse.

  • ●Watch for: fixed costs that stay put in slow months, and a founder who spends Friday nights taping boxes.

2Third-Party Logistics (3PL) Warehouses

A third-party logistics (3PL) provider stores your inventory and fulfills orders for you. You pay for each activity, then postage on top.

For most brands from low 7 figures upward, a 3PL turns fulfillment into a variable cost. You pay more when you ship more, and less in a slow month.

  • ●Watch for: fees that aren’t in the headline quote, like receiving, special projects, kitting, account management, or a monthly minimum.

3Amazon Multi-Channel Fulfillment

Amazon Multi-Channel Fulfillment (MCF) ships orders from your own website out of inventory you already keep in Amazon’s network. Fees are based on product size, shipping weight, units per order, and delivery speed, according to Amazon’s MCF pricing page.

The same page lists a 3.5% fuel and logistics surcharge on US MCF fulfillment fees and holiday peak fees from October 15, 2026 to January 14, 2027. If you already sell on Amazon, MCF can keep one pool of inventory serving two channels.

  • ●Watch for: less control over packaging and the unboxing, plus storage fees that change with the season.

4Dropshipping and Manufacturer-Direct Shipping

With dropshipping, a supplier ships straight to your customer, and you never touch the unit. You commit very little cash, but you give up control over speed, packaging, and quality.

I see brands use it for long-tail SKUs or to test a product before buying deep inventory. As a core model for a branded D2C business, it rarely holds up.

  • ●Watch for: a unit price that quietly includes fulfillment, which makes your landed cost look higher and your fulfillment line look lower than they really are.

Build Your Fully Loaded Fulfillment Cost Per Order

The number I want every founder to know is the fully loaded fulfillment cost per order, which is every dollar it takes to get one average order to the customer, including your share of returns.

Start with your last three months of 3PL invoices and carrier bills. Divide each fee by orders shipped, then add the cost of returns spread across all orders.

Postage is where most of the surprise lives. Carriers bill the greater of actual weight and dimensional weight (DIM weight), which for FedEx in pounds is length x width x height in inches divided by 139.

A 12 x 10 x 8 inch box holding a 2 pound product is billed as if it weighs 7 pounds (960 divided by 139 is 6.9, rounded up). Move the same product into a 10 x 8 x 4 inch box and the billed weight drops to 3 pounds.

Here’s an illustrative $70 order, shipped free, before and after three fixes: a right-sized box, a bundle that lifts the average order, and a shipping charge under the free shipping line.

Line (per order, illustrative) Before: $70 order After: $90 bundle order
Receiving and storage, allocated $0.60 $0.70
Pick and pack $3.25 $3.75
Box, mailer, and void fill $1.10 $0.80
Postage, after DIM weight $9.40 $7.60
Returns, spread across all orders $1.20 $1.40
Shipping collected, averaged across orders $0 -$1.50
Fully loaded fulfillment cost $15.55 $12.75
As a share of the order 22.2% 14.2%

My own rule of thumb for 7 and 8 figure brands is shipping and fulfillment at roughly 10 to 12% of revenue. That’s my operating heuristic, and your product’s weight and size can move it.

In this example, the “before” order runs nearly double that range. The fixes close most of the gap without changing the 3PL.

Run Fulfillment Through Your Contribution Margin

Fulfillment isn’t overhead. Its cost moves with every order, so I put it inside contribution margin, the profit an order leaves after product cost and every variable cost of delivering it.

I explained the math on the eCommerce Impact podcast this way: “It’s your average order value, customer lifetime value, minus your cost of goods, your shipping, and your merchant fees, because then the remainder of that spend would be your CAC, or the margin that you have to work with.”

CAC is customer acquisition cost, what you spend in marketing to win one new customer. Every dollar of fulfillment you don’t see is a dollar you can’t spend acquiring customers.

Run the illustrative $70 order. Take away $17.50 in landed product cost, the $15.55 fulfillment cost, and about $2.30 in payment processing, and you have roughly $34.65 left. If your CAC is $30, the first order leaves under $5 before any overhead.

Small fulfillment leaks add up fast. One client of ours had a $2M month where every marketing target was hit, and the books still showed a loss. The way I described the close afterward: “$152K of contribution margin against $260K of fixed costs. Fulfillment had crept up, returns ran higher, discounting ate the rest.”

If you want to test your own numbers, plug them into our D2C contribution margin calculator with your real fulfillment cost per order.

FREE CONSULTATION
Want a second set of eyes on your fulfillment costs?
Book a free 30-minute call with me. We will look at your cost per order, your shipping recovery rate, and where fulfillment sits in your contribution margin. No commitment. No retainer required.
Book a free consultation →

Price Free Shipping So It Pays for Itself

Free shipping is a pricing decision, and I treat it like one.

Start with your shipping recovery rate: the shipping revenue you collect divided by the postage you pay. A brand collecting $40K in shipping fees against $200K in postage has a 20% recovery rate, so 80% of postage comes out of margin.

Then set the free shipping threshold above your average order value instead of at it. If your average order is $70 and the threshold is $50, most orders ship free and nothing pulls customers toward a bigger cart.

Three levers I use with clients:

  • ●Raise the threshold: set it above your current average order and offer an easy add-on that gets customers over the line.
  • ●Build it into price: if the market expects free shipping, add the expected postage into the product price and stop pretending it’s free.
  • ●Bundle: a two-unit bundle often costs little more to pick, pack, and ship than one unit, so the fulfillment cost per dollar of revenue drops.

Test any change for a full month and watch conversion rate, average order value, and contribution margin per order together. A threshold that lifts revenue but cuts contribution margin is a step backward.

Budget for Carrier Rate Increases and Peak Fees

Carrier and warehouse prices go up on a schedule, so they belong in your forecast before they land on an invoice.

FedEx’s 5.9% average increase for 2027 is the headline. The surcharge tables and delivery area ZIP code lists change on the same date, and those changes hit some brands harder than the average.

Here’s the illustrative math. If postage averages $9.40 an order and rises 5.9%, that’s about $0.55 more per order. At 100,000 orders a year, it’s roughly $55,000 of margin, before any surcharge changes.

Peak season adds its own layer. Amazon’s MCF holiday peak fees run from October 15, 2026 to January 14, 2027. Check your 3PL contract for peak pricing as well.

Four steps I build into a client’s plan:

  • ●Model it: load the new rates into your ecommerce financial forecasting as soon as they’re announced.
  • ●Read your own mix: pull a zone and weight report from your carrier or 3PL, since your increase depends on where and what you ship.
  • ●Ask early: contract rates and minimums are worth a conversation before January.
  • ●Reprice with intent: decide whether you absorb the increase, adjust the threshold, or change prices, and decide it on purpose.

Manage the Cash Tied Up in Fulfillment

Fulfillment is also a cash decision, because the inventory sitting in a warehouse is cash you’ve already spent.

Every unit at your 3PL was paid for weeks or months before a customer orders it. Splitting inventory across two or three warehouses can cut postage and transit time, but you usually need more total stock to keep every location covered.

Storage fees make slow inventory even more expensive. On turnover, I’ve written that the goal is to “increase inventory turnover with the goal of 4 to 8 cycles per year so nothing sits for over 90 days.”

A few cash checks I run on fulfillment each month:

  • ●Aged inventory: units older than 90 days, what they cost to store, and a plan to sell them through.
  • ●Deposits and minimums: any upfront deposit or monthly minimum in the 3PL contract, and what it costs you in a slow month.
  • ●Invoice timing: when 3PL and carrier invoices are due against when Shopify payouts land.
  • ●Reorder points: when the next purchase order has to go out, given lead time and current sell-through.

Getting this right takes real work. In my words from the same podcast: “Getting supply chain right, the ordering, the cash flow, the timing, can be such a competitive advantage if you get it right.”

For a full view of where the cash goes, our guide to ecommerce cash flow walks through the cash conversion cycle step by step.

Book Fulfillment Costs the Right Way

If fulfillment costs land in the wrong place or the wrong month, your contribution margin is wrong, and every decision built on it is too.

Inbound freight is part of your product cost. IRS Publication 538 says the cost of purchased inventory includes the invoice price, minus discounts, plus transportation or other charges incurred in acquiring the goods. So the freight to get product into your warehouse belongs in landed cost of goods sold (COGS).

Outbound fulfillment is different. Pick and pack, packaging, and postage to the customer happen after the sale, and where they sit on the profit and loss statement is an accounting policy your bookkeeper and CPA set. My preference is to show them as their own lines above contribution margin, kept the same way every month.

On revenue, ASC 606 lets a business elect to treat shipping and handling that happens after the customer takes control as a fulfillment activity, applied consistently, under FASB ASU 2016-10. Your CPA should confirm which treatment fits your terms.

Three habits keep the numbers clean:

  • ●Accrue the month: 3PL invoices often arrive after month end, so book an accrual for orders already shipped. On accrual books, the cost lands in the month the orders went out.
  • ●Split the invoice: map storage, pick and pack, packaging, postage, and returns to separate accounts, using a clear ecommerce chart of accounts.
  • ●Close on time: my own target is to close the books by the 10th, so you see last month’s fulfillment cost while you can still act on it.

Treat this section as general education. Confirm the accounting treatment for your business with your CPA.

Check the Tax and Compliance Side Before You Add a Warehouse

A new warehouse location can change your tax picture, and late shipping can create a compliance problem.

Inventory held by a third party in a state can create a sales tax presence there. Washington’s Department of Revenue lists a stock of goods held by a third party as physical presence nexus, and California’s tax agency generally treats a retailer with commingled inventory at a third-party California fulfillment center as engaged in business in the state.

Our team doesn’t file taxes, so before you add a fulfillment location, talk to our sister company EcomBalance about ecommerce tax services, or to your own CPA.

Shipping speed has legal rules too. Under the FTC’s Mail, Internet, or Telephone Order Merchandise Rule, you need a reasonable basis to ship within the time you state, or within 30 days if you state no time.

If you can’t ship on time, the rule requires you to seek the customer’s consent to the delay or cancel the order and refund it promptly. Have your attorney review your shipping promises and delay notices, especially before peak season.

Track These Fulfillment Metrics Every Month

You can’t manage fulfillment from a 3PL invoice total. These are the metrics I put on a client’s dashboard:

  • ●Fulfillment cost per order: total fulfillment cost divided by orders shipped. The headline number.
  • ●Fulfillment cost as a share of revenue: the same cost divided by net revenue, compared with my 10 to 12% rule of thumb.
  • ●Shipping recovery rate: shipping fees collected divided by postage paid.
  • ●Postage per order and DIM-weight share: average postage, and the share of packages billed on dimensional weight.
  • ●Order accuracy rate: orders shipped without a picking or packing error, divided by total orders.
  • ●On-time ship rate: orders that left the warehouse within your promised window.
  • ●Return rate and cost per return: returned orders as a share of orders, and the full cost to process each one.
  • ●Storage cost per unit: monthly storage fees divided by average units on hand, plus units aged over 90 days.
  • ●Inventory turnover: cost of goods sold divided by average inventory, measured on a rolling 12 months.

For the wider set of numbers I track, see our breakdown of ecommerce financial metrics.

Know When to Switch Fulfillment Models

The right fulfillment model changes as you grow, and switching at the wrong moment can cost more than staying put.

In my experience, these are the signals that a change is worth pricing out:

  • ●The founder is packing boxes: your time is worth more on growth than on tape guns.
  • ●Errors are rising: order accuracy slips as volume grows.
  • ●Transit times lag: customers on the other coast wait days longer than your competitors’ customers.
  • ●Fulfillment cost per order keeps climbing: for three or more months, with no change in product mix.
  • ●You’re adding a channel: a move into Amazon or retail changes the math for one inventory pool.

Count the full switching cost before you sign. That includes onboarding fees, freight to move inventory, a month of overlapping storage, and integration testing. I’d avoid moving warehouses in the 90 days before your peak season.

If an exit is on your horizon, a buyer’s diligence team will read your fulfillment contracts and your cost per order trend. Work through any deal-specific questions with your transaction advisor, attorney, and CPA.


Frequently Asked Questions (FAQs)

What Is D2C Fulfillment?+

D2C fulfillment is the process of storing, picking, packing, and shipping orders straight to individual customers, plus handling returns. A brand can run it in-house, through a 3PL, through Amazon MCF, or by dropshipping.

How Much Does D2C Fulfillment Cost Per Order?+

The cost depends on product size, weight, shipping zones, and your contract, so the honest answer is your own fully loaded number. As my own heuristic, shipping and fulfillment should run around 10 to 12% of revenue for a 7 or 8 figure brand.

Is a 3PL Cheaper Than In-House Fulfillment?+

Not always. In-house can be cheaper at low volume if you don’t count the founder’s time, while a 3PL often wins once you’d otherwise pay rent and staff. Compare both on fully loaded cost per order and on the cash each one ties up.

Should I Use Amazon MCF for My Shopify Orders?+

MCF can make sense if you already keep inventory in Amazon’s network for FBA. Weigh the per-unit fees, the 3.5% surcharge, peak fees, and the limited control over packaging against the cost of a second inventory pool at a 3PL.

How Many Warehouses Does a D2C Brand Need?+

Most brands I work with start with one. A second location can shorten transit times and lower postage, but it raises the total inventory you have to fund, and it may create a new sales tax presence.

What Should a 3PL Contract Include?+

Look for a full fee schedule, monthly minimums, peak surcharges, accuracy and ship-time commitments, liability for lost or damaged inventory, termination terms, and how you get your inventory back. Have an attorney review it before you sign.

Do I Need a Warehouse Management System?+

Once in-house volume outgrows spreadsheets and memory, a warehouse management system (WMS) helps track stock by location and reduce picking errors. With a 3PL, you usually use theirs, so make sure it connects cleanly to your store and your books.

Conclusion

D2C fulfillment decides how much of every sale you actually keep. The model you choose matters, but the bigger win is knowing your fully loaded cost per order and managing it every month.

Start this week. Pull three months of 3PL and carrier invoices, build your cost per order, check your shipping recovery rate, and run one order through contribution margin.

If the number is higher than you expected, you’re in good company. Finding that margin is the kind of work we do in our ecommerce CFO services, and a second set of eyes on your fulfillment line is a good place to start.

NEXT STEP
Bring CFO-level clarity to every order you ship
Book a free 30-minute consultation with me. Just a straight conversation about your numbers.
Book a free consultation →

Jarrod Souza is the Owner of CFO Expertise. He helps 7-8 figure Ecommerce & D2C brands get financial clarity, set realistic growth goals, and forecast the future. He's been a CFO for large names like Michael Hyatt over the past 15+ years. He lives in Nashville, Tennessee.

Leave a Reply

Your email address will not be published. Required fields are marked *