Uncommon Insights
FMCG Strategy
FMCG Strategy

Your Supply Chain for Consumer Goods Is Killing DTC Margin

When an FMCG brand makes the math case for launching DTC, the model usually shows a 20 to 40 percent reclaim of margin lost to retail trade spend, slotting fees, and category buyer leverage.

10 min read · 12 December 2025

Your Supply Chain for Consumer Goods Is Killing DTC Margin

Your Supply Chain for Consumer Goods Is Killing DTC Margin

When an FMCG brand makes the math case for launching DTC, the model usually shows a 20 to 40 percent reclaim of margin lost to retail trade spend, slotting fees, and category buyer leverage. By month four, that reclaim has vanished into pick-and-pack labour costs the spreadsheet never modelled. The supply chain that won them retail shelf space is the same supply chain that is now bleeding their direct margin.

The $6M Australian Beverage Brand That Lost Its DTC Margin in the Picking Aisle

A sparkling tea brand based in Melbourne hit shelves at Coles and Woolworths in early 2024 with three SKUs and a six-month wholesale ramp. By Q2 2025 they were doing $6.2M in revenue at a blended gross margin of 21 percent, dragged down by listing fees, category exclusivity payments, and a 32 percent retailer cut. Their CFO modelled a DTC subscription channel as the obvious profit lever. Shopify's enterprise food research put the reclaimable margin at 20 to 40 percent. They projected a blended gross margin lift to 38 percent inside a year.

Their wholesale 3PL operated out of Western Sydney. It received pallets of 24-can cartons, slotted them in bulk racking, and shipped pallets to Coles distribution centres in Truganina and Goulburn. Cases per outlet per week ran around 3.2 in metro locations. The unit economics worked because the smallest pick unit was a pallet, the smallest ship unit was a half-pallet, and the freight ratio against a $4,800 wholesale shipment was 1.8 percent.

When DTC launched, the team kept the same 3PL. The pitch from the 3PL's account manager was simple. "We can pick cans, we already have a Shopify connector, and you avoid the cost of moving inventory to a second site." The board approved it on the assumption that DTC fulfilment would cost $2.50 per order at scale.

Inside the first ninety days, the real numbers came back. Pick labour averaged 6.8 minutes per single-customer order because pickers were walking eighty metres to a bulk racking bay built for forklift access, breaking open a 24-can carton, counting six cans into a corrugated mailer, and walking back. Total pick-and-pack cost ran $4.20 per order at $36 per hour fully loaded. Freight ran $11.80 per order on average because consumer parcels do not consolidate into pallet rates. Cardboard, mailer, and dunnage cost another $1.40. Average order value was $32 with the entry six-pack.

The CFO's spreadsheet had assumed a fulfilment cost of $2.50. The real number was $17.40 against a $32 order. Contribution margin per DTC order was negative $1.50. The board paused the channel after seventeen weeks.

This pattern is the rule, not the exception. Drivepoint on 3PL choice shows that picking the wrong fulfilment partner is the single largest controllable drag on gross margin for emerging CPG brands. A retail-native 3PL is the wrong fulfilment partner for a DTC channel, even when the freight lane is identical.

Why the Math Doesn't Work: Pallets and Parcels Cannot Share One Operating Logic

A pallet pick and a parcel pick look like the same physical action to anyone who has not run a warehouse. They are not. They are different jobs that share a roof.

Retail fulfilment is built around case velocity, full-pallet receiving, half-pallet picks against retailer purchase orders, and shipment frequencies of weekly or bi-weekly to a small number of distribution centres. The economics of a retail-only 3PL run on labour minutes per pallet, with a target around six to eight minutes from receipt to dispatch on a recurring SKU. Storage is priced per pallet position, often $14 to $22 per month. Pick labour is loaded against case volume, often $4 to $6 per case picked.

3PL pricing breakdown data shows that DTC pick rates run 2.5 to 4 times higher per unit than B2B equivalents because every consumer order is a discrete event with its own pick ticket, packing slip, mailer, dunnage, and shipping label. The labour ratio is not slightly worse. It is structurally different.

DTC fulfilment runs on order velocity, single-unit pick faces, batch picking when wave logic permits, and shipment frequencies of daily or hourly. The economics demand a target pick time of 30 to 90 seconds per line. Storage is often priced per cubic foot per month rather than per pallet position. Pick labour is loaded against order volume. PackEm DTC fulfilment breaks the warehouse layout difference down to the pick face. In a DTC operation, the pick face sits at floor level, organised by SKU velocity, with each pickable unit at arm's reach. In a retail operation, the pick face is whatever pallet the forklift staged that morning.

When you bolt DTC onto a retail 3PL, you are asking pickers to operate two job specifications in one shift. The labour cost does not split cleanly. It absorbs into the higher-cost activity, which is single-unit picking from bulk racking. DTC retail logistics operators describe this as the channel-blend penalty, and it shows up in three places that the wholesale CFO did not model.

The first is per-order pick labour, which our beverage brand example put at $4.20 against a modelled $1.10. The second is freight ratio, which collapses from a 1.8 percent retail rate to a 36 percent DTC rate the moment you ship single parcels at consumer rates rather than pallet lanes. The third is the hidden warehousing cost for slow-velocity DTC SKUs that would never be listed at retail. Evolution Fulfillment 3PL pricing catalogues the hidden fee structure that destroys DTC margin in shared facilities. Account management fees, EDI fees, return processing surcharges, ship-method recalculation surcharges, and per-order minimums that retail brands rarely encounter because their order count is small.

The model the wholesale CFO built was not wrong about the topline reclaim. It was wrong about the cost structure underneath it. You cannot recover 20 to 40 percent of retail trade spend if you are spending 30 to 50 percent of every DTC order on fulfilment that was sized for pallets.

The Dual-Channel Supply Architecture Blueprint

The fix is not a better 3PL. It is a different operating logic for each channel. I call this The Dual-Channel Supply Architecture, and I have run versions of it across six FMCG brands in the last three years, ranging from $1.8M food brands to a $9M household brand. The principle is simple. The build is non-trivial.

Component one is split pick paths. Retail SKUs flow through pallet receiving, bulk racking, and case-level picking. DTC SKUs flow through unit receiving (or break-pack from the same inbound), forward pick faces at floor level, and order-level picking. The split can run inside one 3PL with a separate zone, separate WMS workflow, and separate labour pool. It can also run across two 3PLs, one retail-native and one DTC-native. The choice depends on volume.

Component two is split demand signals. Retail demand is shipment-driven and promo-calendar driven. The forecast horizon is six to twelve weeks because that is the lead time between a category review and a pallet ship. DTC demand is consumption-driven and marketing-driven. The forecast horizon is two to four weeks because the marketing calendar shifts faster than the buying calendar. Drivepoint CPG forecasting makes the same point with different language. Shipment forecasts and consumption forecasts are different problems with different inputs, and combining them into one number washes out the signal that tells you what to ship next week.

Component three is split inventory pools. The same SKU lives in two pools with different reorder points, safety stocks, and stockout penalties. A retail stockout costs you the listing. A DTC stockout costs you the customer. The pools share inbound receiving but separate at pick-face replenishment. This component is the one most operators want to skip because it looks like duplication. It is not. It is recognising that a DTC SKU running at six units per day cannot draw against the same buffer that a retail SKU running at 240 cases per week relies on.

Component four is split contribution margin reporting. You report contribution margin per channel after fulfilment, after freight, after returns, and after channel-specific marketing. Not blended. Never blended. The blended number is what hides the bleed. Shopify 3PL guide frames the same point as DTC-specific cost structures, and it is the metric that tells the CEO whether DTC is funding retail or starving it.

The Dual-Channel Supply Architecture is not a tool, a vendor, or a software stack. It is an organising principle. The brands that adopt it early recover the margin lift the CFO modelled. The brands that bolt DTC onto a wholesale 3PL spend a year and a quarter realising they cannot get there from here.

Execution: Day 0 to Day 90

Phase 1: Audit and Cost-Per-Order Baseline (Days 0-30)

In the first thirty days, you build a single spreadsheet that does not exist in your business today. It has six columns: SKU, retail cost-per-pallet, retail cost-per-case, DTC cost-per-order, DTC cost-per-line, and channel-specific freight ratio. You pull the inputs from the 3PL's monthly invoice line items, not the master services agreement. The MSA quotes a number. The invoice tells you what you actually paid.

You sit down with the 3PL operations manager and walk the pick path. You measure two things with a stopwatch. Minutes per retail case pick and minutes per DTC line pick. You will see a 4x to 8x ratio. That ratio, multiplied by your loaded labour rate, is the per-line picking cost on DTC. Add packaging, dunnage, label, and pick-ticket administration. The total is your true DTC fulfilment cost-per-order. Shopify DTC fulfilment covers the full input list if you want a checklist to work against.

The output of Phase 1 is one sentence. "Our DTC fulfilment cost is $X per order against an AOV of $Y." If that ratio is above 25 percent, your channel is not viable as configured.

Phase 2: Split the Pick Path (Days 31-90)

You make a binary decision in the second month. Either you carve a DTC zone out of the existing 3PL with a separate WMS workflow, separate forward pick face, separate labour pool, and separate KPIs, or you move DTC volume to a DTC-native 3PL while retail stays where it is.

The carve-out option works when the existing 3PL has the WMS flexibility, the floor space, and the labour pool to run two operating logics in one building. Most retail-native 3PLs do not. They run on case-level picking and they bid for retail brands. DTC is a side hustle for them. If you choose this path, you negotiate a DTC-specific rate card with per-line pick rates, per-order base rates, and packaging passed through at cost.

The split option works when DTC volume is high enough to support a minimum at a DTC-native partner, usually 1,500 to 2,500 orders per month. You pay a small premium on storage to gain a 40 to 60 percent reduction on pick-and-pack labour. The output of Phase 2 is a contract. Either a DTC addendum to your existing 3PL agreement with a separate rate card, or a signed agreement with a DTC-native partner and a goods transfer plan.

Phase 3: Split the Demand Signal (Quarter 2 Onward)

Once the pick path runs, you split the forecast. Retail demand forecasts run on a six-to-twelve-week horizon, fed by shipment history, promo calendar, and category review schedule. DTC demand forecasts run on a two-to-four-week horizon, fed by consumption signals: subscription velocity, marketing calendar, paid media spend curve, and email campaign schedule.

You pick a north-star metric: contribution margin per channel after fulfilment, after freight, and after channel-specific marketing. You report it weekly to the founder or CEO. Not blended margin. Channel-specific margin. That single metric tells you whether the dual architecture is paying back, and whether you should accelerate DTC investment or pull back.

From One Shared Warehouse to Two Operating Logics

The brand that runs The Dual-Channel Supply Architecture sees the same shift every time. DTC fulfilment cost-per-order drops 20 to 30 percent inside the first quarter after the split. DTC contribution margin moves from negative to between 12 and 24 percent of order value. Retail fulfilment cost-per-pallet stays flat or drops slightly because the retail-only WMS workflow runs faster without DTC pulls interrupting the bulk pick wave.

The brand that does not split keeps modelling the channel as broken. The truth is the channel was never given the operating logic it needs. A consumer parcel and a retailer pallet share a building, not a job specification. They are different products from a fulfilment standpoint, and they price differently, run differently, and need different teams.

The wholesale 3PL relationship that won you retail shelf space is the wrong instrument for DTC. The fix is not the 3PL. The fix is the architecture you build around it. Split the pick path, split the demand signal, split the inventory pool, and report contribution margin per channel after every cost has been allocated. The numbers stop hiding the bleed and start telling you which channel is funding which.

If your current contribution margin report shows one number for the whole business, you are flying blind. Build the second number. The decision about whether to grow DTC or pull back from it cannot be made on a blended metric, because the blend washes out the truth. The Dual-Channel Supply Architecture is not a logistics upgrade. It is the lens that lets you see what each channel is actually doing to your margin per order, this week and next.

Free tool · put it to numbers

Unit Economics Calculator

Contribution margin per order after COGS, shipping and fees — the number scaling actually depends on.

Open calculator →

Newsletter

The Uncommon Insights Letter

Practical FMCG & eCommerce growth playbooks — margins, retention and scaling tactics, straight to your inbox.

No spam. Unsubscribe anytime.

Put it to work

Turn fmcg strategy into profit you can see

Get a hands-on operator to turn the frameworks above into results — book a free audit call.