GuidanceBlog › Channel Profitability for CPG Brands: Which Channels Are Actually Worth It

Channel Profitability for CPG Brands: Which Channels Are Actually Worth It

Revenue is not profit. This is obvious in theory but frequently ignored in practice by food brands that chase distribution without understanding the true economics of each channel. A brand can grow its top-line revenue significantly by adding retail accounts while its actual profitability declines, because the new revenue comes with trade spend, broker fees, deductions, and compliance costs that were not fully accounted for. Channel profitability analysis is the discipline of understanding what each channel actually contributes to your bottom line after all costs are accounted for.

The True Cost of Each Channel

Direct-to-Consumer (DTC)

DTC has the highest gross margin of any channel because you capture the full retail price. But DTC also has the highest customer acquisition cost and the highest fulfillment cost per unit. A typical DTC economics breakdown for a $15 product: COGS $4.50 (30%), shipping and fulfillment $4.00 (27%), payment processing $0.45 (3%), customer acquisition cost amortized $3.00 (20%), leaving a contribution margin of $3.05 (20%). DTC is profitable if your repeat purchase rate is high enough to amortize your CAC over multiple orders. It is unprofitable if you are acquiring customers who only buy once.

Amazon Seller Central

Amazon has predictable, transparent fees that make channel profitability relatively easy to calculate. For a $15 product in the grocery category: COGS $4.50 (30%), Amazon referral fee $1.20 (8%), FBA fulfillment fee $3.50 (23%), FBA storage $0.30 (2%), leaving a contribution margin of $5.50 (37%). Amazon's fees are higher than DTC fulfillment for many products, but the customer acquisition cost is effectively zero for organic discovery, which makes the overall channel economics competitive with DTC for brands with strong organic search ranking.

Natural and Specialty Retail

Natural retail (Whole Foods, Sprouts, Natural Grocers) typically has better economics than conventional grocery because trade spend requirements are lower and broker fees are more negotiable. A typical natural retail breakdown for a $15 product: COGS $4.50 (30%), distributor margin $3.00 (20%), broker fee $0.75 (5%), trade spend $1.50 (10%), freight $0.50 (3%), leaving a contribution margin of $4.75 (32%). These numbers vary significantly by account and by distributor relationship.

Conventional Grocery

Conventional grocery has the highest volume potential but the lowest net margin after all costs. A typical conventional grocery breakdown for a $15 product: COGS $4.50 (30%), distributor margin $3.75 (25%), broker fee $0.90 (6%), trade spend $2.25 (15%), freight $0.60 (4%), deductions $0.45 (3%), leaving a contribution margin of $2.55 (17%). At 17 percent contribution margin, conventional grocery can still be profitable at scale, but it requires high velocity and tight cost management to work.

The Channel Mix Decision

Understanding channel profitability is not just about knowing which channel has the best margin. It is about understanding the tradeoffs between margin, volume, brand building, and capital efficiency. DTC has the best margin but requires the most marketing investment. Amazon has good margin and low CAC but limited brand building. Retail has lower margin but builds brand awareness and can drive DTC sales through the halo effect.

The optimal channel mix depends on your growth stage, your capital position, and your brand strategy. Early-stage brands typically benefit from starting with DTC and Amazon to build cash flow and brand awareness before investing in retail. Brands that are ready to scale often find that a combination of natural retail and Amazon provides the best balance of volume and margin.

When to Exit a Channel

A channel should be exited or significantly restructured when its contribution margin is consistently negative after all costs are accounted for, or when the operational complexity it creates is disproportionate to its contribution. A retail account that generates $500 per month in revenue but requires $300 in trade spend, $100 in broker fees, and $50 in deductions is generating $50 in contribution before any allocation of your time. That is not a business worth maintaining unless it has strategic value (a flagship account, a test market) that justifies the cost.

Calculate your contribution margin by channel before making any distribution decisions. The channel that looks best on a revenue basis is often not the one that looks best on a contribution margin basis.

Built for CPG Operators

See your true profitability by channel, automatically.

Guidance calculates contribution margin by channel including trade spend, fees, and deductions, so you always know which channels are worth growing.

Apply as Design Partner →

Related Reading

Allocating Fixed Costs and Calculating True Contribution Margin

Contribution margin per unit is the single most useful metric for channel decisions. Start with a simple formula for each SKU-channel: Contribution per unit = Net Price to Brand - COGS - Channel Variable Costs (fulfillment, freight, slotting per unit, returns). Then allocate fixed overheads with a repeatable rule: Allocated Fixed Cost per unit = Total Fixed Costs * Driver Share, where the driver can be revenue, units shipped, or activity hours. Example: SKU sells at 10.00 net, COGS 3.00, fulfillment 1.00, slotting allocation 0.50 gives a raw contribution of 5.50. If allocated fixed costs add 0.80, true contribution = 4.70 and contribution margin = 47 percent. Compute this per SKU per channel rather than bucket-level averages; differences matter when a channel has low-priced SKUs or high slotting and freight burdens.

Choose an allocation driver that reflects causality. Use revenue-based allocation for corporate overhead like marketing and finance. Use unit or cube-based allocation for warehouse and fulfillment fixed costs. Revisit allocations quarterly and document assumptions so you can track changes in the margin waterfall over time. Track three outputs per SKU-channel: contribution per unit, contribution margin percent, and break-even volume for fixed overhead coverage. Break-even units = Total Fixed Costs Assigned / Contribution per Unit. That last number tells you whether a channel is structurally viable or only profitable at unrealistic scale.

Promotion and Trade Spend ROI: How to Decide What to Fund

Treat all trade allowances and promotions as investment decisions with an ROI target. Use this formula: Promotion ROI = Incremental Gross Profit / Trade Spend. Incremental Gross Profit = (Incremental Units Sold x Contribution per Unit) - Cannibalization Impact. To calculate break-even uplift, use Required Incremental Units = Trade Spend / Contribution per Unit. Example: a 5,000 trade spend with contribution per unit of 4.00 requires 1,250 incremental units to break even. If historically similar promotions deliver only 800 incremental units, the promotion is a loss unless it delivers measurable long-term benefits, like new customer acquisition with positive lifetime value.

Apply channel-specific guardrails. For DTC customer acquisition, insist on a payback period under 12 months and compare CAC to LTV; for repeat consumables LTV should exceed CAC by at least 3x. For retail co-op and feature ads, cap spend as a percent of incremental gross margin, for example no more than 50 to 60 percent of expected incremental margin. Always model net effect on velocity and on baseline sales to avoid funding promotions that only shift demand between channels or between SKUs.

Inventory, Lead Times, and Working Capital by Channel

Use reorder math to make cash decisions: Reorder Point = Demand Rate x Lead Time + Safety Stock. Safety Stock can be calculated as Z x sigma x sqrt(Lead Time), where Z is the service factor (1.65 for 95 percent service) and sigma is demand standard deviation per period. Example: weekly demand 200 units, 4-week lead time, sigma 60 units per week, Z 1.65 gives Safety Stock = 1.65 x 60 x 2 = 198, ROP = 800 + 198 = 998 units. That ROP should be set per channel because Amazon, distributors, and retailers have different lead times and inbound windows.

Convert inventory into cost of capital: annual cost of carry is typically 20 to 30 percent of inventory value for small brands when you include warehousing, insurance, shrink, and opportunity cost. If a pallet is $24,000 of inventory and your carry is 25 percent, monthly carry equals 500. Use that figure when comparing channel economics: a channel that reduces turns from 8 to 4 doubles your carry burden and can erase apparent gross margin gains. Negotiate longer payment terms with distributors or retailers where possible because 30 to 60 extra days of payable deferral materially reduces working capital needs.

SKU Rationalization and Pack Architecture for Better Channel Fits

Run a SKU profitability matrix by channel using three dimensions: contribution per unit, velocity, and cost-to-serve. Flag SKUs that have low contribution, low velocity, and high cost-to-serve for immediate review. Use a threshold rule such as retire SKUs that sell fewer than 500 units per year in a channel and have a negative contribution after allocated fixed costs. For pack architecture, align case pack and inner pack sizes to the retailer or distributor minimums to avoid forced break packs which impose labor and packaging costs.

Evaluate multioutcome strategies: consolidate SKUs into fewer SKUs with variable pack sizes, or create channel-exclusive packs if economics justify it. Compute revenue per shelf cubic foot or per pallet position as a quick heuristics: Net Revenue per Pallet = (Net Price x Units per Pallet) and compare across SKUs and channels. Factor in one-time slotting fees that range from 5,000 to 50,000 depending on chain and category and treat them as capitalized costs to amortize over realistic sales forecasts. That discipline turns intuition about product proliferation into measurable decisions that improve channel profitability.