Back to BlogFinancial Strategy

DTC vs. Wholesale: How to Track Profitability by Channel

Oct 28, 202511 min read

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.

01

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.

Channel Profitability: The Hidden Picture

DTC gross margin55%
DTC contribution margin10%
Wholesale gross margin35%
Wholesale contribution margin20%
Amazon gross margin40%
Amazon contribution margin-5%

Gross Margin vs. Contribution Margin by Channel

DTC — Gross margin55%
DTC — Contribution margin10%
Wholesale — Gross margin35%
Wholesale — Contribution margin20%
Amazon — Gross margin40%
Amazon — Contribution margin-5%

Key Insight

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.
02

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.

1

Revenue by channel

For wholesale, use net revenue — gross invoice minus trade spend and deductions. For DTC, use net revenue after discounts, coupons, and returns. For Amazon, use the amount that actually hits your bank account after referral fees. Using gross revenue for one channel and net revenue for another destroys comparability.

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. Capture these differences.

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. These costs are what separate gross margin from contribution margin.

03

DTC-Specific Costs

Direct-to-consumer channels offer the highest gross margins in CPG but carry significant costs that chip away at that advantage.

DTC Cost Stack (Typical Ranges)

Customer acquisition cost (CAC)$15-$50
Fulfillment per order$4-$8
Shipping per order$5-$12
Platform & payment fees3-5% of revenue
Returns & replacements2-4% of revenue
Customer serviceVaries

Customer Acquisition Cost (CAC) is 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.

The DTC CAC Trap

If your average order value is $35 and your CAC is $30, you are losing money on every first order. DTC only works if repeat purchase rates are high enough to recover that acquisition cost over time.

Fulfillment and shipping for 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 from Shopify ($79-$399/month plus 2.4-2.9% per transaction) and subscription platforms like Recharge add up to 3-5% of DTC revenue.

Returns and replacements for DTC CPG are lower than apparel, but damaged shipments and customer service replacements still occur. Budget 2-4% of DTC revenue.

04

Wholesale-Specific Costs

Wholesale looks simple — ship pallets, receive payment. In reality, the cost structure is layered and often opaque.

Wholesale Cost Stack (Typical Ranges)

Trade spend & promotions15-30% of gross rev
Broker commissions3-7% of net sales
Deductions & chargebacks1-3% of gross rev
Freight to retail DCs5-10% of wholesale rev
In-store marketing (demos, POS)Varies

Trade spend and promotional allowances are 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.

Wholesale Cost Breakdown (% of Gross Revenue)

Trade spend & promotions15-30%
Freight & logistics5-10%
Broker commissions3-7%
Deductions & chargebacks1-3%
In-store marketingVaries

Broker commissions of 3-7% of net sales are standard if you use a broker or sales agency. Some brokers also charge monthly retainers or per-store fees for merchandising and demos.

Deductions and chargebacks beyond trade spend include compliance violations, shortages, and damaged goods. Budget 1-3% of gross wholesale revenue for unplanned deductions.

Freight and logistics to retailer distribution centers, including fuel surcharges, lumper fees, and routing charges, typically run 5-10% of wholesale revenue.

05

Amazon-Specific Costs

Amazon is its own ecosystem with a unique and often punishing cost structure.

Amazon Cost Stack (Typical Ranges)

Referral fees8-15% of sale price
FBA fulfillment fees (per unit)$3-$6
PPC advertising (ACoS)15-30% of revenue
Coupons & Subscribe & Save5-10% of item price
Returns (non-resellable)2-5% of units

Referral fees take 8-15% of the sale price depending on category. For grocery and gourmet food, it is typically 8% on items over $15 and 15% on items under $15.

Amazon PPC Is a Margin Killer

Most brands spend 15-30% of Amazon revenue on advertising. Amazon advertising costs have increased substantially year over year, and for competitive categories, an ACoS below 25% is increasingly difficult to achieve. Always include PPC in your channel P&L.

FBA fees for a standard-size CPG product typically run $3 to $6 per unit, plus monthly storage fees. Long-term storage fees (for inventory sitting more than 180 days) add significantly to this.

Coupons and Subscribe & Save discounts, Lightning Deals, and other Amazon promotions are all funded by the seller. Subscribe & Save alone typically costs 5-10% of the item price.

Returns under Amazon's generous return policy mean CPG brands see return rates of 2-5%, and returned food products are almost never resellable.

06

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.

Overhead Allocation Methods

Revenue-weighted allocationSimple & directional
Activity-based allocationAccurate but complex
When to switch methods> $5M revenue

Revenue-weighted allocation distributes overhead proportionally based on each channel's share of total revenue. Simple and directionally accurate for most brands.

Activity-based allocation assigns 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.

Pro Tip

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.

07

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.

DTC Diagnosis

High revenue + low contribution margin usually means CAC is the problem, not the channel itself. Analyze cohort data before making drastic channel decisions.

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.

TACoS Check

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.

New Channel Evaluation Checklist

Slotting fees (Year 1)One-time cost
Initial trade spendOngoing cost
Broker commissions3-7% ongoing
Working capital (45-60 day AR)Cash tied up
Target: profitable byYear 2

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 Bottom Line

The most successful CPG brands 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.

Need help with your CPG finances?

We help CPG brands get their numbers right — so they can make better decisions and grow profitably.

Book a Free Consultation