DTC vs. Wholesale: How to Track Profitability by Channel
Most CPG founders can tell you their overall gross margin. Far fewer can tell you their gross margin by channel. And almost none can tell you their contribution margin by channel — the profit left after accounting for every cost specific to selling through that particular path to market.
This blind spot leads to some of the most expensive strategic mistakes in CPG: pouring money into a channel that looks profitable on the surface but is actually destroying margin once you account for all the associated costs. The fix is building a channel-level P&L — a financial view that shows you exactly how much each channel contributes to your bottom line after all channel-specific costs are deducted.
Why Channel-Level P&Ls Are Essential
A blended P&L tells you whether your business is profitable in aggregate. A channel-level P&L tells you why it is or is not profitable, and where to focus your resources.
Consider a brand doing $2 million in revenue: $800K from DTC, $900K from wholesale, and $300K from Amazon. The blended gross margin is 42%. Solid. But when you break it down by channel, the picture changes dramatically. DTC might be running at 55% gross margin but only 10% contribution margin after customer acquisition costs. Wholesale might show 35% gross margin but 20% contribution margin because the customer acquisition is essentially free. And Amazon might be at 40% gross margin but negative contribution margin after advertising and FBA fees.
Without this channel-level view, you cannot make informed decisions about where to invest your next marketing dollar, which retailer partnerships to prioritize, or whether to scale back a channel that is not pulling its weight.
How to Build a Channel-Level P&L
The structure is the same for each channel: start with revenue, subtract COGS, subtract channel-specific costs, and arrive at a contribution margin. The challenge is accurately assigning costs to the right channel.
Step 1: Revenue by Channel
This seems straightforward, but there are nuances. For wholesale, use net revenue — gross invoice amount minus all trade spend, promotional allowances, and off-invoice deductions. For DTC, use net revenue after discounts, coupons, and returns. For Amazon, use the amount that actually hits your bank account after Amazon's referral fees, which they deduct before paying you.
Using gross revenue for one channel and net revenue for another will destroy the comparability of your analysis.
Step 2: COGS by Channel
Your product cost per unit is likely the same across channels, but COGS can differ if you have channel-specific packaging, bundle configurations, or quality requirements. A retailer might require shelf-ready packaging that adds $0.15 per unit. Your DTC site might sell variety packs with custom inner packaging. Amazon might require specific prep and labeling. Capture these differences.
Step 3: Channel-Specific Costs
This is where the real work happens. Each channel carries its own set of costs that do not apply to the others.
DTC-Specific Costs
Direct-to-consumer channels offer the highest gross margins in CPG but carry significant costs that chip away at that advantage.
- Customer Acquisition Cost (CAC): The total you spend on paid social, search ads, influencer partnerships, and other marketing to acquire a new customer. For CPG brands, CAC typically ranges from $15 to $50 per new customer. If your average order value is $35, a $30 CAC means you are losing money on the first order and betting on repeat purchases to reach profitability.
- Fulfillment and shipping: Picking, packing, and shipping individual orders is far more expensive per unit than palletized shipments to retailers. Expect $4 to $8 per order for fulfillment, plus $5 to $12 for shipping depending on weight and zone. If you offer free shipping, this cost comes directly out of your margin.
- Platform and transaction fees: Shopify charges $79-$399/month plus payment processing fees of 2.4-2.9% per transaction. Subscription platforms like Recharge add their own per-transaction fees. These are small individually but add up to 3-5% of DTC revenue.
- Returns and replacements: DTC return rates for CPG are lower than apparel, but damaged shipments and customer service replacements still occur. Budget 2-4% of DTC revenue for returns, replacements, and associated shipping costs.
- Customer service: Whether in-house or outsourced, handling DTC inquiries, subscription management, and order issues requires dedicated resources.
Wholesale-Specific Costs
Wholesale looks simple — ship pallets, receive payment. In reality, the cost structure is layered and often opaque.
- Trade spend and promotional allowances: This is usually the single largest channel-specific cost in wholesale. Slotting fees, temporary price reductions (TPRs), off-invoice discounts, and scan-based promotions can consume 15-30% of gross wholesale revenue. If you are not tracking trade spend as a percentage of gross revenue by retailer, you are flying blind.
- Broker commissions: If you use a broker or sales agency, you are paying 3-7% of net sales as commission. Some brokers also charge monthly retainers or per-store fees for merchandising and demos.
- Deductions and chargebacks: Beyond trade spend, retailers deduct for compliance violations, shortages, damaged goods, and a range of other reasons. Budget 1-3% of gross wholesale revenue for unplanned deductions.
- Freight and logistics: Outbound freight to retailer distribution centers, including fuel surcharges, lumper fees, and any retailer-imposed routing charges. Freight as a percentage of wholesale revenue typically runs 5-10%.
- In-store marketing: Demo costs, shelf talkers, POS displays, and other in-store marketing that you fund to support velocity at retail. These costs are often managed by your broker but funded by you.
Amazon-Specific Costs
Amazon is its own ecosystem with a unique and often punishing cost structure.
- Referral fees: Amazon takes 8-15% of the sale price as a referral fee, depending on the category. For grocery and gourmet food, it is typically 8% on items over $15 and 15% on items under $15.
- FBA fees: If you use Fulfillment by Amazon, you pay per-unit fulfillment fees based on size and weight, plus monthly storage fees. FBA fees for a standard-size CPG product typically run $3 to $6 per unit. Long-term storage fees (for inventory sitting more than 180 days) add significantly to this.
- PPC advertising: To maintain visibility on Amazon, most brands spend 15-30% of Amazon revenue on Sponsored Products, Sponsored Brands, and Sponsored Display ads. Amazon advertising costs have increased substantially year over year, and for competitive categories, an ACoS (Advertising Cost of Sale) below 25% is increasingly difficult to achieve.
- Coupons and Subscribe & Save discounts: Amazon promotions like Lightning Deals, coupons, and Subscribe & Save discounts are funded by the seller. Subscribe & Save alone typically costs 5-10% of the item price.
- Returns and reimbursements: Amazon's generous return policy means CPG brands see return rates of 2-5%, and returned food products are almost never resellable.
Allocating Overhead Costs
Beyond channel-specific costs, your business has overhead that supports all channels: office rent, executive salaries, accounting fees, ERP software, and general insurance. The question is how to allocate these costs across channels to arrive at a fully loaded profitability picture.
There are two common approaches:
- Revenue-weighted allocation: Distribute overhead proportionally based on each channel's share of total revenue. Simple and directionally accurate for most brands.
- Activity-based allocation: Assign overhead based on the actual resources each channel consumes. If your team spends 50% of their time managing Amazon, Amazon gets 50% of the salary allocation regardless of its revenue share. More accurate but requires time tracking.
For most emerging CPG brands, revenue-weighted allocation is sufficient for strategic decision-making. Activity-based allocation becomes worthwhile once you are above $5 million in revenue and have dedicated teams for each channel.
The goal of a channel P&L is not accounting precision — it is strategic clarity. Even a directionally accurate channel P&L is infinitely more useful than a blended P&L that hides underperforming channels behind strong ones.
Making Channel Mix Decisions Based on Data
Once you have channel-level P&Ls, the strategic decisions become clearer. Here is how to think about the most common scenarios:
When DTC Has High Revenue but Low Contribution Margin
This usually means your CAC is too high relative to your average order value and repeat purchase rate. Before scaling back DTC, analyze your customer cohort data. If customers who survive past their second purchase have strong lifetime value, the issue is not the channel — it is your acquisition targeting or retention strategy. If repeat rates are low across the board, you may need to rethink whether DTC is a viable primary channel for your product category.
When Wholesale Revenue Is Growing but Margins Are Shrinking
This often signals that trade spend is outpacing revenue growth. Review your promotional calendar and trade rates by retailer. Some retailers may be demanding more aggressive TPRs or higher slotting fees than the volume justifies. It may be time to reduce promotional frequency with underperforming accounts or renegotiate trade terms.
When Amazon Looks Profitable Until You Add Back Advertising
This is extremely common. Amazon can generate positive contribution margin if you have organic search dominance and strong reviews, but most brands are spending heavily on PPC to maintain ranking. Calculate your TACoS (Total Advertising Cost of Sale) — ad spend as a percentage of total Amazon revenue, not just ad-attributed revenue. If TACoS exceeds 15-20%, your Amazon strategy may need fundamental rethinking.
How to Think About Channel Expansion
When evaluating a new channel, model the full cost structure before committing. A new retail partnership might seem like a huge revenue opportunity, but once you account for slotting fees, initial trade spend, broker commissions, and the working capital required to fund 45 to 60 days of receivables, the first-year economics might be negative. That can still be a good investment if you project profitability by year two — but you should go in with eyes open.
Putting It All Together
Building channel-level P&Ls is not a one-time exercise. Update them quarterly at minimum, monthly if you can. As your channel mix evolves, the cost structures will shift. Trade spend rates change. CAC fluctuates with the advertising market. Amazon fees increase. The brands that review these numbers regularly can adjust their strategies proactively rather than discovering margin problems after the damage is done.
The most successful CPG brands we work with do not think of themselves as DTC brands or wholesale brands. They think of themselves as multi-channel businesses that allocate resources to whichever channels offer the best risk-adjusted return. That kind of thinking is only possible when you have clear, honest financial data at the channel level. Start building your channel P&Ls today, and let the numbers guide your growth strategy.