TL;DR
- Run a separate P&L for each channel — DTC, Amazon, wholesale, B2B direct, retail. Blended margins hide which channels are profitable.
- Use a four-tier waterfall: Revenue → COGS → Variable Channel Costs → CM3 → Allocated Overhead → Channel Profit.
- Allocate shared overhead by revenue share for management and technology; by order volume share for fulfillment infrastructure.
- Healthy CM3 benchmarks: DTC 20–40%, Amazon FBA 15–30%, wholesale 30–55%, B2B direct 40–65%.
- A channel with positive CM3 but negative profit after overhead is a capital consumption problem, not a margin problem — the fix is different.
Most multi-channel businesses know their total revenue and total gross margin. Very few know whether each individual channel makes money once you account for every cost that channel actually consumes. That blind spot is expensive.
A DTC website generating 40% of revenue might carry 65% of marketing spend. An Amazon channel with strong gross margin might pay 15% in referral fees and another 10% in FBA fulfillment costs. A wholesale account contributing 25% of revenue might require a dedicated sales rep, net-60 payment terms that compress cash flow, and chargebacks that never appear in the revenue line. Without a channel-level P&L, operators make resource allocation decisions — where to invest headcount, ad budget, and inventory — on incomplete information.
This post provides a complete channel profitability analysis template: the P&L structure, the contribution margin waterfall by channel, a practical framework for allocating shared overhead, benchmark thresholds by channel type, and the most common analytical errors operators make when building a channel P&L for the first time.
Why Channel-Level P&Ls Produce Different Decisions Than Blended Financials
The problem with a blended P&L is that it averages across channels with structurally different economics. A healthy blended gross margin of 52% might consist of a DTC channel at 68% gross margin, a wholesale channel at 42%, and an Amazon channel at 38%. Each of those channels warrants different decisions — but the blended number reveals none of them.
More consequentially, variable costs differ dramatically by channel. DTC ships direct to consumers at retail carrier rates. Wholesale ships pallets at dramatically lower per-unit freight cost. Amazon collects referral fees of 8–15% plus FBA fulfillment fees. B2B direct-sales channels carry sales headcount costs that do not appear in a product-level P&L at all. When these cost structures collapse into a single view, operators systematically misallocate capital toward channels that look efficient on a blended basis but destroy value at the margin.
Channel profitability analysis solves this by building a standalone P&L for each channel, using the same four-tier structure across every channel so results are directly comparable.
The Four-Tier Channel P&L Structure
Every channel P&L follows the same waterfall. Four tiers, four distinct decision points.
| Tier | What It Measures | Decision It Drives |
|---|---|---|
| CM1 (Gross Profit) | Revenue minus COGS | Product pricing and sourcing |
| CM2 (Post-Fulfillment) | CM1 minus channel variable costs (fees, shipping, processing) | Channel fee negotiation, fulfillment model selection |
| CM3 (Post-Marketing) | CM2 minus variable marketing spend attributed to channel | Ad budget allocation, CAC targets |
| Channel Profit | CM3 minus allocated shared overhead | Channel investment, expansion, or exit decisions |
The distinction between CM3 and Channel Profit is critical and often ignored. CM3 tells you whether a channel generates enough margin to justify its direct operating costs. Channel Profit tells you whether the channel creates net value after absorbing its share of the infrastructure that makes the whole business run. Both numbers are necessary — but they answer different questions.
Template: Revenue and COGS by Channel
Build the top of the waterfall first. For each channel, start with gross revenue and work down to net revenue, then subtract COGS. The example below uses a consumer goods company running four channels simultaneously.
| Line Item | DTC / Shopify | Amazon FBA | Wholesale | B2B Direct |
|---|---|---|---|---|
| Gross Revenue | $450,000 | $210,000 | $180,000 | $160,000 |
| − Returns & Refunds | ($31,500) | ($16,800) | ($3,600) | ($4,800) |
| − Discounts & Promotions | ($18,000) | ($8,400) | ($7,200) | ($6,400) |
| Net Revenue | $400,500 | $184,800 | $169,200 | $148,800 |
| − COGS (product + inbound freight) | ($120,150) | ($55,440) | ($67,680) | ($44,640) |
| CM1 (Gross Profit) | $280,350 (70%) | $129,360 (70%) | $101,520 (60%) | $104,160 (70%) |
Wholesale shows a lower CM1 percentage (60%) even though it uses the same product. That is because wholesale customers receive a volume discount — the price received per unit is lower, so COGS as a percentage of revenue is higher. This is not a problem at CM1; wholesale typically recovers its margin advantage at CM2 by avoiding consumer-level fulfillment complexity. Do not draw channel conclusions until CM3.
Template: Variable Costs and Contribution Margin by Channel
The CM2 layer strips out every cost that scales with channel volume: fulfillment, channel platform fees, payment processing, and returns handling. These costs differ structurally across channels, which is where the real divergence in channel economics appears.
| Variable Cost | DTC / Shopify | Amazon FBA | Wholesale | B2B Direct |
|---|---|---|---|---|
| Outbound shipping & fulfillment | ($40,050) 10% | ($25,872) 14% | ($5,076) 3% | ($4,464) 3% |
| Channel / referral fees | ($8,010) 2% | ($21,252) 11.5% | — | — |
| Payment processing (3%) | ($12,015) 3% | — | ($5,076) 3% | ($4,464) 3% |
| Returns processing | ($6,308) 1.6% | ($4,620) 2.5% | ($1,692) 1% | ($1,488) 1% |
| CM2 (Post-Fulfillment) | $213,967 (53.4%) | $77,616 (42%) | $89,676 (53%) | $93,744 (63%) |
| Variable marketing spend | ($80,100) 20% | ($27,720) 15% | ($8,460) 5% | ($22,320) 15% |
| CM3 (Post-Marketing) | $133,867 (33.4%) | $49,896 (27%) | $81,216 (48%) | $71,424 (48%) |
This is where the channel story changes materially. Amazon FBA — which looked competitive at CM1 (70%) — drops to 27% at CM3 after referral fees and FBA fulfillment extract nearly 26 points of margin. Wholesale and B2B direct, despite lower or equal CM1, both reach 48% CM3 because their variable cost structures are lean: no referral fees, low-cost pallet or bulk shipment, and modest marketing spend relative to revenue.
DTC at 33.4% CM3 is in a sustainable range but carries the highest absolute marketing spend — making it the most sensitive channel to CAC deterioration. A 5-point rise in DTC marketing spend (from 20% to 25% of revenue) drops DTC CM3 to 28.4% while all other channels remain unchanged. That sensitivity needs to be visible before the CAC increase happens, not after.
Framework for Allocating Shared Overhead Costs Across Channels
Shared overhead is the cost that enables the whole business but cannot be directly attributed to a single channel: technology platforms, management and G&A, shared warehouse infrastructure, and brand-level marketing. Allocating these costs correctly is the most technically contested part of channel profitability analysis — and the part most operators get wrong.
The Three Allocation Methods
Revenue-proportional allocation assigns overhead in proportion to each channel's share of total net revenue. It is the most common approach and most defensible for costs that serve all channels equally regardless of order volume — executive time, brand marketing, legal, finance. If DTC represents 44% of net revenue, it absorbs 44% of revenue-proportional overhead.
Order-volume allocation assigns overhead in proportion to each channel's share of total order count. This is more appropriate for costs that scale with operational throughput: warehouse rent, picking and packing infrastructure, customer service headcount. A channel that processes 60% of orders should absorb 60% of warehouse rent — not 60% of revenue-weighted overhead, especially if its average order value is lower than other channels.
Direct-driver allocation traces specific overhead costs to the channel that actually consumes them. If you employ a dedicated Amazon channel manager, their salary belongs entirely to the Amazon channel. If your customer service team spends 40% of its time on DTC tickets and 20% on Amazon, allocate accordingly. This method is the most accurate but requires activity tracking data most businesses do not maintain systematically.
Overhead Allocation Table
Using the same four-channel example, here is how shared overhead distributes across channels using a blended method, followed by the resulting channel profit figures.
| Overhead Cost | Allocation Method | Total | DTC | Amazon | Wholesale | B2B |
|---|---|---|---|---|---|---|
| Technology & SaaS | Revenue share | $36,000 | $15,840 | $8,136 | $7,452 | $6,552 |
| Management & G&A | Revenue share | $60,000 | $26,400 | $13,560 | $12,420 | $10,920 |
| Warehouse & infrastructure | Order volume | $48,000 | $26,400 | $14,160 | $3,360 | $4,080 |
| Customer service | Ticket volume | $24,000 | $14,400 | $7,200 | $1,200 | $1,200 |
| Total Allocated Overhead | $168,000 | $83,040 | $43,056 | $24,432 | $22,752 | |
| CM3 | $336,403 | $133,867 | $49,896 | $81,216 | $71,424 | |
| Channel Profit | $168,403 | $50,827 | $6,840 | $56,784 | $48,672 |
Amazon FBA's channel profit of $6,840 on $184,800 in net revenue is a 3.7% net margin — functional but extremely thin. High overhead absorption (driven by its revenue share) combined with a 27% CM3 leaves almost nothing once infrastructure is allocated. This does not automatically mean exiting Amazon; it does mean the channel cannot absorb meaningful headcount growth or cost escalation without flipping negative.
Wholesale and B2B direct both deliver channel profits above 30% of net revenue. Strong results driven by lean variable cost structures and modest overhead consumption — low order counts mean low warehouse overhead allocation, and the absence of referral fees preserves CM2.
Overhead Allocation Principles That Hold Up to Scrutiny
Overhead allocation is inherently imprecise. The goal is not precision — it is defensibility. An allocation a CFO or board member can audit and trust produces better decisions than one claiming perfect accuracy but impossible to explain.
Principle 1: Match the driver to the cost. Revenue-based allocation works for costs that serve revenue generation broadly. Volume-based allocation works for costs that scale with operational throughput. Never apply revenue-based allocation to warehouse costs — a wholesale channel shipping ten pallets generates one-tenth the warehouse activity of a DTC channel processing thousands of individual orders, regardless of revenue contribution.
Principle 2: Only allocate overhead that is genuinely avoidable if the channel closes. If you shut down your Amazon channel tomorrow, your ERP subscription and warehouse lease would not change. Allocating those costs to Amazon and treating their elimination as a profit improvement is analytically wrong. Either use avoidable-cost allocation or treat shared sunk costs separately from channel-specific overhead.
Principle 3: Review allocation keys quarterly. Revenue mix shifts as channels grow at different rates. A channel that was 15% of revenue eighteen months ago might be 28% today. Allocations built on stale revenue weights misstate current channel economics. Rebuild the allocation table every quarter and any time a channel's revenue share shifts by more than 5 points.
Channel Profitability Benchmarks by Channel Type
Benchmarks vary by channel type and industry, but the following ranges are consistent with reported data from consumer goods operators, B2B businesses, and marketplace sellers.
| Channel | Healthy CM3 | Warning Threshold | Primary Cost Drivers |
|---|---|---|---|
| DTC / Shopify | 20–40% | Below 15% | Paid CAC, outbound shipping, return rate |
| Amazon FBA | 15–30% | Below 12% | Referral fees (8–15%), FBA fees, PPC spend |
| Wholesale / Distributor | 30–55% | Below 20% | Wholesale price discount, chargeback exposure |
| B2B Direct Sales | 40–65% | Below 25% | Sales cycle cost, quota-carrying headcount |
| Retail (Brick-and-Mortar) | 20–40% | Below 15% | Slotting fees, co-op marketing, markdown risk |
| B2B SaaS / Subscription | 50–75% | Below 35% | CAC payback period, onboarding cost, churn |
Wholesale benchmark percentages appear high relative to DTC, but the wholesale price is typically 40–55% of retail. A 40% CM3 on a $30 wholesale unit represents a smaller absolute dollar contribution per unit than 30% CM3 on a $75 DTC order. Channel strategy decisions require comparing absolute contribution dollars per unit and per month alongside percentages.
Amazon FBA's warning threshold of 12% CM3 reflects the reality that after overhead allocation, a 12% CM3 channel produces near-zero or negative channel profit. A business with $1 million in Amazon net revenue and 12% CM3 generates $120,000 in contribution before overhead. If that channel absorbs $100,000 in shared overhead, it is contributing $20,000 in profit on $1 million in revenue — a 2% return on a channel that requires ongoing operational investment to maintain.
How to Use the Channel P&L for Resource Allocation
Channel profitability analysis is not an annual finance exercise. It is the continuous input to three recurring decisions operators face every quarter.
Ad budget allocation. Channels with higher CM3 and scalable acquisition — where incremental ad spend produces predictable CM3 at or above threshold — should receive incremental budget first. A DTC channel at 33% CM3 with a $35 CAC is a better marginal investment than an Amazon channel where every incremental PPC dollar produces 27% CM3 and Amazon controls the customer relationship and the data.
Headcount investment. Before adding channel-specific headcount, determine whether channel profit can absorb the incremental fixed cost. An Amazon channel generating $6,840 in channel profit cannot absorb a $65,000 Amazon channel manager without flipping negative. The channel either needs a profitability improvement plan before the hire or the hire needs to be funded from another channel's surplus with a clear payback timeline.
Channel exit or consolidation. A channel with sustained negative channel profit and no credible path to improvement is consuming capital that could deploy elsewhere. The correct exit test is not "does this channel have positive CM3?" but "does this channel's contribution margin exceed the overhead it would eliminate if closed, plus the opportunity cost of the capital deployed to run it?" Many businesses carry underperforming channels for years because no one has run the full P&L to make the cost of inaction visible.
Common Errors in Channel Profitability Analysis
Blending channel data before calculating costs. Running COGS against blended revenue before splitting by channel destroys the analysis. Build the P&L at the channel level from the first line item.
Using list price instead of net revenue. Returns, promotional discounts, and wholesale price adjustments must be applied at the channel level before any margin calculation. A channel with a 30% return rate looks very different at gross versus net revenue — and the return rate itself is typically channel-specific.
Treating Amazon referral fees as a fulfillment cost. Referral fees are a channel access cost — the price of reaching Amazon's customer base. They belong in the channel variable cost layer alongside payment processing fees, not inside COGS. Misclassifying them understates the true cost of the Amazon channel by burying them in a line item that looks like a product cost rather than a channel choice.
Ignoring working capital costs in wholesale. Net-30 or net-60 payment terms create a float cost — capital tied up in receivables that could deploy elsewhere. A wholesale channel with 48% CM3 and 60-day terms carries a meaningful hidden cost that does not appear in the margin waterfall. For businesses with constrained capital, this makes wholesale less attractive than the margin percentage suggests.
Allocating overhead equally across channels. Equal allocation systematically overcharges small channels and undercharges large, high-volume ones. Use revenue and volume drivers as described in the allocation framework above.
Not updating the model when costs change. FBA fee changes, carrier rate adjustments, new marketplace tiers, and COGS changes from supplier renegotiations all shift channel economics. A channel P&L built six months ago may materially misstate current profitability. Run the numbers monthly, not at the start of the year and never again.