DTC vs wholesale unit economics for CPG brands: a side-by-side comparison of margins, cash flow, and operational complexity to help you decide where to focus
For food and beverage CPG brands, choosing where to focus growth - direct-to-consumer (DTC) or wholesale - is a strategic operations decision as much as a commercial one. The channels produce very different unit economics, working capital profiles, and operational requirements. This article breaks down the core drivers in technical detail, gives a numerical per-unit example, and provides an operational checklist you can apply to decide where to prioritize investment.
The analysis assumes typical small-to-mid CPG brands using co-packers, 3PLs, and national retailers or ecommerce fulfillment. It calls out specifics that materially change economics in food and beverage: shelf life, lot traceability, minimum order quantities (MOQs), spoilage, chargebacks, EDI, cold-chain handling, and co-packer run allocation.
Unit economics - core building blocks
Key per-unit cost components to model
Build your unit P&L from the following line items. Missing any of these will materially misstate margins.
- Ingredient and packaging cost per sellable unit (COGS raw) including yield loss and trimming.
- Co-packer allocation per unit - set-up amortization, run fee, testing, rework allowances.
- Inbound freight to co-packer and outbound freight to customer or DC (palletized and parcel).
- Pick, pack, and cartonization costs - single unit vs case pack differences.
- Fulfillment fees (3PL) for DTC - placement, returns processing, and label/thermal media.
- Trade spend, slotting, promos, funds - allowances to retailers and distributors.
- Chargebacks, shrink, spoilage reserve, and quality hold costs tied to lot traceability.
- Payment terms impact - days to cash for DTC vs net terms for wholesale.
Representative per-unit example (illustrative)
Assumptions for a 12 oz beverage or snack pack. Numbers are illustrative; plug your own costs.
Base sell price per unit: DTC $9.00 (consumer paid), Wholesale FOB sell price per unit to retailer/distributor $3.50.
| Line item | Per unit DTC ($) | Per unit Wholesale ($) | Notes |
|---|---|---|---|
| Ingredient + packaging | 2.00 | 2.00 | Includes yield loss 3% |
| Co-packer run allocation | 0.30 | 0.20 | Higher for smaller DTC runs |
| Fulfillment - pick & pack | 3.00 | 0.35 | Parcel vs case-pack labor |
| Outbound freight | 0.90 | 0.15 | LTL or parcel for DTC, palletized for wholesale |
| Trade spend / slotting / promos | 0.10 | 0.60 | Allowances common in retail |
| Chargebacks / shrink / spoilage reserve | 0.20 | 0.45 | Higher risk with shelf life and case handling |
| Total cost (COGS + ops) | 6.50 | 3.75 | |
| Net to brand (sell price - costs) | 2.50 | -0.25 | Wholesale margin shows need for scale or different pricing |
Interpreting the numbers - margins, scalability, and levers
This example highlights three realities common to food and beverage:
- DTC can deliver higher gross margin per unit because retail markdowns and trade spend are avoided. But fulfillment costs and returns hit the margin line hard at low volumes.
- Wholesale has compressed per-unit margin because of retailer cuts and allowances, but cost per sellable unit for distribution is lower due to palletization and co-packer efficiencies at scale.
- Operational levers differ: reducing DTC per-unit fulfillment requires investments in multi-unit pack optimization, regional fulfillment nodes, or negotiated parcel rates. For wholesale, improving margin requires larger, less frequent co-packer runs to reduce run allocation, negotiating better slotting, or raising MSRP.
Cash flow and working capital implications
Payment timing and working capital
DTC is cash positive on receipt because consumers prepay by card. Wholesale typically uses net 30-120 payment terms. Example impact:
- At net 60 with $100k monthly shipments, receivables balloon to $200k, creating a financing need. Factor in payables to co-packer - often net 30 - you may fund the gap.
- MOQs for co-pack runs and retail case pack sizes force higher inventory levels and slow turns. If MOQ is 5,000 cases but sell-through is slow, shelf life becomes an acute risk. Calculate days of inventory by SKU and hold a spoilage reserve tied to lot traceability data.
Chargebacks, EDI, and penalties
Retailers use automated deductions for late ASN, mismatched GTIN, wrong lot codes, or expired inventory. EDI integration reduces chargebacks but requires IT and trading partner setup. Typical deductions 1 to 3 percent of invoice are common for new vendors. Track chargeback reasons by lot traceability code to prevent recurring issues and reduce reserve rates.
Operational complexity - what increases overhead
Traceability, QA and shelf life management
Retailers require full lot traceability, sometimes back to raw ingredient lot. DTC customers still expect transparency, but B2B buyers demand GS1 labeling, batch codes, and certificate of analysis. Implementing traceability means changes to labeling runs, ERP lot attributes, and QA sampling plans. Short shelf life SKUs intensify the need for FIFO, serialized cases, and expiry tracking in WMS.
Co-packing and distribution mechanics
Co-packer relationships have three operational cost buckets that differ by channel: minimum run fees, quality & rework, and changeover costs for SKU formats tailored to retail vs DTC. Wholesale often requires 12 or 24 pack case packs, pallet stretch-wrapping to retailer spec, and routing guides. DTC may require gift-ready packaging inserts, single-unit polybagging, and higher returns handling - all of which change cost per unit.
Systems and integrations
Wholesale scale demands EDI, ASN management, and retailer reporting. DTC scale requires WMS with lot traceability, 3PL SLA monitoring, and returns automation. Invest in EDI/ERP/WMS connectors only when volume justifies the implementation cost; otherwise, manual processes create chargeback risk.
Decision framework and operational next steps
Use a three-step framework to decide where to focus operations investment.
- Model true unit economics by SKU and channel including spoilage reserve, chargebacks, and co-packer allocations. Sensitivity test parcel rates, MOQs, and payment terms.
- Run a 90-day operational pilot per channel with real 3PL/retailer requirements in place. Track chargebacks, return rates, spoilage incidents by lot code, and actual pick speeds.
- Invest only in the systems and processes that solve the channel-specific bottleneck: regional micro-fulfillment for high-volume DTC SKUs; EDI integration and negotiated slotting for wholesale. Prioritize lot traceability fixes that reduce chargebacks first.
Checklist - immediate operational actions
- Rebuild COGS per SKU including co-packer run amortization and expected yield loss.
- Quantify working capital need under your average payment terms and MOQ-driven inventory holdings.
- Map chargeback categories and implement WMS/ERP rules for GS1/lot/expiry validation.
- Negotiate co-packer run schedules to align with channel mix and reduce frequent changeovers.
- Pilot parcel contract with a 3PL to validate per-unit DTC fulfillment cost at scale and measure returns.
In summary, DTC typically yields higher per-unit margin but demands more fulfillment infrastructure and immediate cash flow. Wholesale compresses per-unit margin but scales operational efficiency if you can manage MOQs, EDI, chargebacks, and shelf-life risk. The right focus depends on your SKU shelf life, co-packer constraints, and appetite for working capital. Model both with precise input data from your co-packer, 3PL, and distributor agreements before committing to a dominant channel.