Revenue Operations 14 min read

Channel Profitability Analysis Template: P&L by Channel

A complete channel profitability analysis template with P&L tables, contribution margin by channel, overhead allocation framework, and benchmarks for DTC, B2B, and marketplace.

Siddharth Gangal

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.

Frequently Asked Questions

What is a channel profitability analysis?

+

A channel profitability analysis is a structured P&L breakdown that calculates revenue, variable costs, contribution margin, and allocated overhead for each sales or distribution channel independently. The goal is to identify which channels are profitable on a fully loaded basis versus which channels generate revenue but consume more in total costs — direct and indirect — than they return in contribution. Without it, operators make investment and exit decisions using blended averages that conceal channel-level performance.

What is the difference between channel contribution margin and channel profit?

+

Channel contribution margin (CM3) is revenue minus all variable costs attributable to that channel — COGS, fulfillment, channel fees, and variable marketing spend. Channel profit subtracts an allocated share of shared overhead (technology, management, facilities) from contribution margin. A channel can show strong CM3 but near-zero or negative profit once overhead is allocated. CM3 drives operational decisions about costs and spend levels. Channel profit drives strategic decisions about investment, headcount allocation, and channel exit.

How do you allocate shared overhead costs across channels?

+

Match the allocation driver to the nature of the cost. Allocate technology, management, and G&A costs by each channel's share of total net revenue. Allocate fulfillment infrastructure costs (warehouse rent, logistics systems) by each channel's share of total order count. For headcount-heavy costs like customer service, use ticket or interaction volume as the driver. Avoid equal splits, which systematically undercharge high-volume channels. Rebuild allocation keys every quarter and whenever a channel's revenue share shifts by more than 5 percentage points.

What contribution margin threshold indicates a channel is worth keeping?

+

The minimum viable threshold is whether channel CM3 exceeds the channel's allocated overhead share — meaning it contributes to, rather than consumes, net income. For DTC and B2B direct, target CM3 above 20% before overhead. For Amazon FBA, 15–30% depending on category. Any channel with CM3 below 10% typically cannot cover overhead allocation and generates near-zero or negative channel profit. The exception: a channel with low current CM3 but high strategic value — first-party customer data, market presence, volume trajectory — may justify a defined investment period with a clear profitability timeline attached.

Should you shut down a low-margin channel?

+

Not automatically. Before closing a channel, determine whether the overhead it is currently allocated would actually be eliminated or would simply redistribute to other channels. If your warehouse lease, ERP subscription, and management team remain unchanged after closing a channel, the overhead does not disappear — it shifts to remaining channels, which may make them look worse on paper. The correct exit test is whether the channel's contribution margin exceeds the overhead costs that are genuinely avoidable if it closes, plus the opportunity cost of the capital deployed to run it.

How often should you run a channel profitability analysis?

+

Monthly at minimum for the CM3 layer — this catches rising CAC on a paid channel, new marketplace fee tiers, or carrier rate increases before they compound into structural problems. Quarterly for the full channel profit view including overhead reallocation, which should be revalidated as revenue mix shifts between channels. Rebuild allocation keys any time a channel grows by more than 5 percentage points of total revenue share.

What data do you need to run a channel P&L?

+

You need channel-attributed revenue net of returns and discounts, COGS at the channel or SKU level, channel-specific variable costs (fulfillment rates, marketplace commissions, payment processing fees, returns handling), channel-attributed marketing spend, and a defensible overhead allocation key. The most common data gap is marketing attribution — operators who cannot cleanly assign ad spend to channels are forced to use blended CAC estimates, which understate DTC acquisition costs and overstate organic channel performance. Resolve attribution before interpreting channel-level CM3 comparisons as final.