Retail vs. DTC vs. Amazon: Where Are You Actually Making Money?
Most CPG brands can tell you their total revenue and their overall gross margin. Very few can tell you which channels are actually making them money and which ones are quietly destroying value. This is a problem, because the difference between a brand that scales profitably and one that grows into a cash crisis almost always comes down to channel economics.
We have rebuilt channel-level P&Ls for dozens of CPG brands, and the results are consistently surprising. The channel that looks like your growth engine on the top line is often your weakest performer on the bottom line. Let us walk through how to do this analysis properly.
Why You Need a P&L by Channel
A blended P&L hides more than it reveals. When you combine retail, DTC, and Amazon into a single income statement, profitable channels subsidize unprofitable ones, and you cannot see it. You end up making growth decisions based on revenue contribution rather than profit contribution — and those decisions compound over time.
A channel-level P&L separates revenue and all associated costs by distribution channel, giving you a true contribution margin for each one. This is the single most important financial tool for any omnichannel CPG brand.
The True Cost of Retail
Retail is where most CPG brands build scale, but it is also where the most costs hide. Your retail P&L needs to account for far more than the wholesale price minus COGS.
Costs Most Brands Track
- COGS per unit
- Wholesale price (typically 40-50% off retail)
- Distributor margin (typically 20-30% of wholesale)
Costs Most Brands Miss or Misclassify
- Slotting fees — upfront payments to retailers for shelf placement. These can range from $5,000 to $25,000+ per SKU per retailer and should be amortized over the expected shelf life of the placement
- Trade spend and promotional allowances — TPRs (temporary price reductions), off-invoice discounts, scan-backs, and MCBs can consume 15-25% of gross revenue in retail
- Retailer deductions — chargebacks for shipping errors, labeling noncompliance, late deliveries, and other penalties. For brands new to retail, deductions can run 2-5% of revenue until processes are dialed in
- Free fills — initial inventory provided to retailers at no cost to seed shelf placement, typically one to two cases per store per SKU
- Demo and sampling costs — in-store demos can cost $150-400 per event, and retailers often expect a minimum number of demos per quarter
- Broker commissions — if you use a broker to manage retail relationships, expect to pay 3-7% of gross sales
- Spoilage and returns — unsold product that expires on shelf comes back to you as a credit or is destroyed at your expense
When you stack all of these costs, a brand selling at $5.99 retail with a $3.00 wholesale price through a distributor might net only $0.60-0.90 per unit after all retail-specific costs. That is a very different picture than the $1.20 margin you calculated from wholesale minus COGS.
The True Cost of DTC
Direct-to-consumer looks attractive on paper because you capture the full retail price. But the costs of acquiring and fulfilling DTC customers are substantial, and brands consistently underestimate them.
Customer Acquisition Cost (CAC)
This is the single biggest variable in DTC profitability. In 2026, CPG brands are paying $25-60 to acquire a new customer through paid digital channels. For a brand selling a $35 variety pack, a $40 CAC means you are losing money on the first order and relying entirely on repeat purchases to reach profitability. You need to calculate your CAC-to-LTV ratio by cohort, not as a blended average.
Fulfillment and Shipping
Consumers expect free or low-cost shipping. For CPG products — which are often heavy relative to their price — outbound shipping can cost $6-15 per order. If you are offering free shipping on a $30 order, that is 20-50% of revenue going to logistics before you count the product cost.
- 3PL pick, pack, and ship fees — typically $3-6 per order plus per-item fees
- Packaging materials — branded boxes, inserts, ice packs for perishables, and void fill add $1-4 per order
- Returns processing — even at low return rates, each return costs $5-10 to process and the product is usually unsalvageable
Platform and Technology Costs
Shopify fees, payment processing (2.6-2.9% + $0.30 per transaction), subscription management tools, email marketing platforms, and loyalty program software all reduce your DTC margin. These costs are often spread across the marketing budget but should be allocated to DTC for accurate channel profitability.
The DTC Profitability Reality
For most CPG brands, DTC is profitable only when you achieve a strong repeat purchase rate. First-order contribution margin is often negative after CAC. The math only works if customers come back 3-5+ times, and your retention marketing costs are lower than your acquisition costs. If your repeat rate is below 30% at 90 days, your DTC channel may be a net cash drain.
The True Cost of Amazon
Amazon provides massive reach and discovery, but the fee structure is designed to capture a large share of the economics. Here is what your Amazon P&L needs to include:
- Referral fee — typically 8-15% of the selling price depending on category
- FBA fees — if using Fulfillment by Amazon, you are paying pick, pack, and shipping fees that range from $3.00 to $8.00+ per unit depending on size and weight
- Storage fees — monthly storage fees at FBA warehouses, with premium rates during Q4 and surcharges for inventory that sits longer than 180 days
- Advertising (PPC) — Amazon is increasingly pay-to-play. Most CPG brands spend 15-30% of Amazon revenue on Sponsored Products, Sponsored Brands, and Sponsored Display ads to maintain visibility
- Coupons and promotions — Amazon coupon clips cost $0.60 each plus the discount value. Subscribe & Save discounts reduce your effective price by 5-15%
- Returns and damaged inventory — Amazon has a generous return policy that the seller funds. Damaged inventory during FBA handling is reimbursed at Amazon's discretion and often at less than your cost
- Account management — whether in-house or through an agency, managing an Amazon account requires dedicated resources costing $3,000-10,000+ per month
A typical CPG brand selling a $24.99 product on Amazon might see $6-8 in COGS, $4-5 in FBA fees, $3-4 in referral fees, $4-6 in advertising, and $1-2 in other costs — leaving $1-3 in contribution margin on a good day. That is a 4-12% margin on what looks like your fastest-growing channel.
How to Calculate True Channel Contribution Margin
For each channel, use this framework:
Channel Contribution Margin = Net Revenue - COGS - All Channel-Specific Variable Costs
Net revenue means after all discounts, deductions, returns, and allowances — not gross revenue. Channel-specific variable costs include every cost that would disappear if you shut down that channel tomorrow: advertising, fulfillment, commissions, trade spend, platform fees, and channel-specific labor.
Do not allocate overhead, G&A, or brand marketing to individual channels. You want a clean contribution margin that tells you how much each channel contributes to covering your fixed costs and generating profit.
When to Cut a Channel
This is one of the hardest decisions in CPG, but the math should drive it. Consider cutting or reducing investment in a channel when:
- Contribution margin is negative and the trend is not improving over two or more consecutive quarters
- The channel requires disproportionate management time relative to its contribution
- You are investing in the channel for “brand awareness” but cannot quantify the halo effect on other channels
- Capital tied up in inventory for that channel could generate better returns if redeployed to a more profitable channel
That said, be careful about cutting channels that serve a strategic purpose. Retail presence builds brand credibility that supports DTC pricing. Amazon reviews create social proof that drives retail velocity. Think about the system, not just the individual channel P&L.
Real-World Example: What This Looks Like in Practice
Consider a snack brand doing $4M in total revenue across three channels. At first glance, Amazon looks like the star — fastest growth, highest revenue. But when you build the channel P&L:
- Retail ($1.8M revenue) — after distributor margins, trade spend, slotting, and deductions: $270K contribution margin (15%)
- DTC ($800K revenue) — after CAC, fulfillment, and platform costs: $200K contribution margin (25%)
- Amazon ($1.4M revenue) — after FBA fees, PPC, and referral fees: $84K contribution margin (6%)
Amazon generates 35% of revenue but only 15% of total contribution. DTC generates 20% of revenue but 36% of total contribution. This does not mean you kill Amazon — but it fundamentally changes how you allocate resources and where you invest your next dollar of growth capital.
The Bottom Line
Stop looking at channel performance through a revenue lens. Revenue tells you where customers are buying. Contribution margin tells you where you are actually building a business. Build the channel-level P&L, update it quarterly, and let the numbers — not assumptions — guide your distribution strategy.
The brands that win in omnichannel CPG are not the ones in the most channels. They are the ones that understand the true economics of every channel they operate in and allocate capital accordingly.