Channel Mix Optimization for CPG Brands: How to Allocate Volume Across Retail, DTC, and Wholesale
Not all revenue is equal. A dollar of DTC revenue is worth far more than a dollar of wholesale revenue — but wholesale scales faster. Here is how to find the right balance.
Most CPG brands end up in their channel mix by accident — they took every distribution opportunity that came along without a systematic framework for evaluating channel economics. The result is often a portfolio of channels where the highest-volume channels are the least profitable, and the most profitable channels are capacity-constrained.
Channel Economics: A Comparison
| Channel | Typical Net Margin | Volume Potential | Cash Flow | Brand Control |
|---|---|---|---|---|
| Direct-to-Consumer (DTC) | 50–65% | Low–Medium | Fast (2–3 days) | High |
| Amazon FBA | 25–40% | High | Bi-weekly | Low |
| Natural retail (UNFI/KeHE) | 15–25% | Medium–High | Slow (45–60 days) | Medium |
| Conventional grocery | 10–20% | Very High | Slow (60–90 days) | Low |
| Club stores (Costco) | 8–15% | Very High | Medium (30 days) | Low |
| Foodservice/B2B | 20–35% | Medium | Slow (30–60 days) | Medium |
The Channel Mix Optimization Framework
The goal is to maximize total contribution margin (not revenue) subject to your production capacity and working capital constraints. The optimal mix is not simply "maximize DTC" — DTC has high customer acquisition costs and limited scalability. The framework has three steps.
Step 1: Calculate true net margin per unit per channel. This means net selling price minus COGS minus all channel-specific costs (distributor margin, retailer margin, broker, freight, trade spend, returns, deductions). Most brands discover their conventional grocery margin is 5–10 percentage points lower than they thought once all deductions are accounted for.
Step 2: Calculate the contribution margin per unit of production capacity. If your co-packer has a maximum of 10,000 units/month, the question is not just which channel has the highest margin per unit — it is which channel generates the most total contribution margin given your capacity constraint.
Step 3: Model the working capital impact. DTC pays in 2–3 days. Conventional grocery pays in 60–90 days. If you are capital-constrained, shifting volume from grocery to DTC or Amazon improves your cash conversion cycle significantly — even if the margin difference is small.
Frequently Asked Questions
Should I pull out of low-margin channels?
Not necessarily. Low-margin channels often provide volume that keeps your production costs down (better co-packer pricing, better ingredient pricing from suppliers). The question is whether the contribution margin from the low-margin channel exceeds the incremental cost of serving it. If a conventional grocery account generates $50,000/year in contribution margin at 12% net margin, that is $50,000 you would not have otherwise — as long as it does not crowd out higher-margin channels.
How do I account for brand-building value of retail presence?
Retail presence has real brand value that does not show up in the margin calculation — it drives DTC discovery, justifies premium pricing, and signals legitimacy to investors and partners. This is real but hard to quantify. A practical approach is to treat a certain amount of low-margin retail volume as a "brand investment" with a defined budget, separate from your margin optimization analysis.
See your true margin by channel
Guidance calculates net margin per unit for every channel — after distributor margins, retailer margins, broker commissions, freight, and trade spend — so you can see exactly where your most profitable volume is coming from.
Get Early Access →