Most CPG founders can tell you their blended gross margin off the top of their head. Far fewer can tell you what they actually make on a DTC order versus an Amazon order versus a wholesale shipment. That second number is the one that should drive decisions, because a single blended margin averages together channels that behave completely differently and hides the ones that are bleeding.
A product can carry a healthy blended margin while one channel loses money on every order. The average looks fine, so nobody notices, and the brand keeps pouring marketing dollars into the channel that is quietly destroying value. The fix is to stop thinking in blended averages and start building contribution margin by channel.
Why Blended Margin Is Dangerous
Blended margin answers the wrong question. It tells you the average profitability across everything you sell, everywhere you sell it. But you do not make average decisions. You decide whether to push DTC, whether Amazon is worth the fee load, whether that new retailer's terms are survivable. Every one of those decisions needs channel-specific economics.
The danger is that blending masks the spread. Imagine a brand at a 65% blended gross margin. That average might be hiding DTC at 72%, Amazon at 55% after platform fees, and a wholesale account at 38% after retailer margin and chargebacks. Those are three different businesses. Treating them as one number means you cannot see that the wholesale account barely covers its own costs, or that Amazon's fee load is eating a bigger bite than you assumed.
Contribution Margin Is the Right Metric
Gross margin is a fine starting point, but it stops too early. It captures the cost of the product but not the cost of selling that product in a specific channel. Contribution margin goes further: it is the revenue from a sale minus every variable cost of making that sale in that channel — landed product cost plus the channel-specific costs layered on top.
The formula is simple. For any channel:
Contribution margin = channel revenue − landed COGS − channel-specific variable costs
The work is in that last term, because the variable costs are different in every channel. And all of it rests on getting landed COGS right in the first place. If your product cost is understated, every channel margin below it is overstated too — which is why landed cost is the foundation this whole analysis sits on.
The Cost Stack in Each Channel
Here is what actually comes out of the sale price in each of the three channels most CPG brands sell through.
DTC (your own site)
- Payment processing, typically around 3% of the order
- Shipping and fulfillment, the 3PL pick-and-pack plus outbound shipping, often the largest variable cost and frequently subsidized by free-shipping offers
- Returns, both the refunded revenue and the cost of processing them
- Customer acquisition cost, the marketing spend to win the order — the line that most often turns a great-looking gross margin into a thin contribution margin
DTC usually has the highest gross margin because you keep the full retail price, but CAC and shipping can erode a lot of that advantage.
Amazon
- Referral fees, around 15% of the sale
- FBA fulfillment fees per unit
- Storage fees, including long-term storage on aged inventory
- Advertising, the Sponsored Products spend needed to stay visible
- Returns and reimbursements
Amazon trades margin for reach. The fee stack is heavy and predictable, and it is why booking Amazon on a gross basis matters so much — you can only see this margin if the fees are broken out, which we cover in Amazon accounting.
Wholesale and retail
- Retailer or distributor margin, the discount off retail the channel takes, often 40% or more
- Freight to the retailer, sometimes on your dime
- Chargebacks and deductions, penalties for compliance issues, shortages, or missed ship windows that can quietly erode margin after the sale
- Trade spend and slotting, promotional dollars and shelf fees
Wholesale has the lowest per-unit margin but can move volume no other channel can. The trap is the deductions, which show up after the fact and are easy to miss if you are only looking at the invoice.
A Worked Example
Take a product that retails for $30 with a landed cost of $9.
On DTC, you collect the full $30. Subtract $9 landed cost, roughly $1 processing, $6 shipping and fulfillment, and $8 of CAC, and you are left with about $6 of contribution, or 20%. The 70% gross margin looked spectacular; the contribution margin tells the real story once you pay to acquire and ship the order.
On Amazon, you collect $30, lose about $4.50 to referral fees, $5 to FBA, $3 to advertising, and the $9 landed cost, leaving about $8.50, or 28%. Higher than DTC in this case, because you did not pay $8 of CAC to get the order.
On wholesale, the retailer buys at $15 (a 50% margin off retail). Subtract $9 landed cost and $1.50 of freight and deductions, and you keep about $4.50, or 30% of your revenue — but on far more units per order.
The blended average across these might read as a comfortable margin. The channel view shows three genuinely different profiles, and it tells you that DTC only works if you can pull CAC down, that Amazon is carrying its weight, and that wholesale is a volume game you have to run tightly to protect.
What You Do With It
Channel-level economics turn into better decisions almost immediately:
- Where to spend. Put marketing behind the channels that actually contribute, not the ones with the prettiest gross margin.
- How to price and promote. Set channel-specific floors so a DTC promo or a wholesale program does not push you below contribution.
- Which accounts to keep. A wholesale account that nets almost nothing after deductions may not be worth the working capital and risk.
- What to tell your board. Investors increasingly expect channel-level P&Ls. Showing them signals you understand your business at the level that actually drives profitability.
The Bottom Line
Blended margin is a comfortable number that answers a question you do not need answered. The decisions that determine whether your brand makes money — where to spend, how to price, which accounts and channels to grow — all live at the channel level.
Build contribution margin for each channel, starting from an accurate landed cost and layering on the real variable costs of selling there. Once you can see which channels create value and which only look like they do, you stop making average decisions about a business that is anything but average.