Published: March 2020 | Last Updated:July 2026
© Copyright 2026, Reddog Consulting Group.
The most popular advice on pricing is still wrong for most CPG brands. It says pick a healthy gross margin, hold price, grow revenue, and the business will sort itself out.
That works on a spreadsheet built for one channel and stable costs. It breaks fast when the same SKU moves through Amazon, Walmart, DTC, and wholesale, each with different fees, ad economics, and fulfillment drag. A brand can post strong sales, show a positive gross margin, and still lose money on incremental orders because the actual variable cost stack never made it into the pricing model.
That's why what is contribution margin pricing matters far more in practice than another generic pricing formula. It's not just price minus cost. It's the operating lens that tells you whether one more unit sold helps the business, and in which channel.
Revenue is a noisy metric. It makes the business look stronger than it is, especially when the same SKU sells through Amazon, Walmart, DTC, and wholesale with different fee stacks and different costs to fulfill.
I have seen brands celebrate a great top-line month while cash conversion gets worse, promo spending climbs, and reorder decisions get harder to defend. The problem usually is not demand. The problem is that the team is reading the business through sales reports instead of contribution by channel.
Operator view: If a unit does not leave enough after variable costs to cover overhead and generate profit, selling more of it creates work, not value.
That is the primary use of contribution margin pricing. It gives operators a live view of what each sale contributes after the costs tied to that sale are paid. In practice, that means COGS plus freight, pick and pack, marketplace commissions, payment processing, promotional funding, and channel-specific media where it should be treated as variable. The line between fixed vs variable costs matters here, because teams often bury variable selling costs in overhead and lose sight of unit economics.
A simple example makes the point. A product that sells for $80 and carries $50 in variable costs contributes $30 per unit. A product that sells for $50 with $30 in variable costs contributes $20, or a 40% contribution margin ratio. The formula is simple. The operating judgment is not, because those variable costs change by channel, order profile, and promo strategy.
That is where revenue tracking falls short. It does not show whether Amazon growth is being eaten by rising CPCs and referral fees. It does not show whether a Walmart promotion drove volume at a lower contribution than planned. It does not show whether DTC bundles improve margin enough to offset higher fulfillment expense.
A contribution view exposes the leaks fast:
Strong operators stop asking which channel is growing fastest. They ask which orders leave enough contribution to support the business, and which ones should be repriced, reworked, or cut. That shift is where margin discipline starts.
Most pricing mistakes start with one basic confusion. Teams use gross margin to make decisions that require contribution margin.
Gross margin is useful, but it doesn't answer the question operators need answered. It tells you what's left after COGS. It does not tell you what's left after the variable costs required to sell through a specific channel.
A 2025 Deloitte small business survey found that 33% of CPG startups failed within two years due to pricing models that ignored variable operating costs, despite having positive gross margins, as summarized by Wayflyer's contribution margin overview. That's the practical consequence of using the wrong metric.
Take a simple product: a $25 retail product with $5 COGS.
Gross margin says the unit looks great. Markup says the retail price is well above product cost. Contribution margin asks the tougher question: after shipping, commissions, platform fees, transaction fees, and ad spend, what remains?
| Metric | Formula | Example Calculation | What It Tells You |
|---|---|---|---|
| Gross Margin | Revenue - COGS | $25 - $5 = $20 | Production-level margin before selling costs |
| Markup | (Price - Cost) / Cost | ($25 - $5) / $5 | How much price exceeds product cost |
| Contribution Margin | Revenue - Total Variable Costs | $25 - COGS - channel selling costs | What each sale contributes to fixed costs and profit |
That last line is where most brands get tripped up.
Gross margin belongs in financial reporting and broad product health checks. Contribution margin belongs in pricing, media decisions, and channel strategy. If you're selling across Amazon, Walmart, and Shopify, you need the second lens more often than the first.
Here's the clean distinction:
If your team still debates which costs belong where, a quick refresher on fixed vs variable costs is useful before you build pricing rules. Misclassifying costs is one of the fastest ways to fake a healthy margin.
Gross margin can make a bad channel look fine. Contribution margin usually doesn't let that slide.
CPG doesn't operate in a neat, single-route model. The same item can have different economics depending on where it sells. On one channel, the unit might absorb marketplace fees and ad spend. On another, the same item might carry lighter transaction costs but higher fulfillment expense. In wholesale, the margin structure changes again because the retailer, distributor, and trade spend each take their slice.
That's why a “good margin” at the product level can still be a weak decision at the channel level. If you only look at gross profit, you'll underprice high-fee channels and overestimate your growth quality.
A blended contribution margin number is how brands talk themselves into unprofitable growth. The SKU looks healthy in the monthly deck. The channel P&L says otherwise.
The fix is simple to describe and harder to run well. Calculate contribution margin at the SKU-by-channel level, then update it often enough to catch fee changes, media inflation, and freight swings before they show up in cash flow.
A practical formula is:
Contribution Margin per Unit = Net Selling Price - COGS - Channel Variable Costs
“Channel variable costs” is where the core work sits. They change by route to market, and they rarely stay still for long.

Amazon margins usually break because teams stop at landed cost plus referral fee. That misses the costs that rise and fall with each order.
A usable Amazon variable cost stack usually includes:
The operational point is straightforward. Amazon needs its own price floor. If PPC creeps up, or inventory sits long enough to trigger higher storage costs, contribution margin can compress fast even when top-line sales look strong.
Walmart Marketplace has a different cost profile and a different pricing constraint. Brands that copy Amazon assumptions into Walmart often miss both.
The usual Walmart stack includes:
Walmart also puts more pressure on price consistency. If Amazon, Walmart, and DTC all share one retail target without channel-specific math behind it, one of two things happens. You give up contribution on the higher-cost route, or you lose conversion on the sharper-priced one.
DTC gives you more control over pricing and merchandising. It also exposes every weak assumption in your variable cost model.
The DTC stack usually includes:
Operators often get tripped up. They compare DTC gross margin to marketplace net proceeds and conclude DTC is richer. Then CAC rises, free shipping stays in place, and the order contributes far less than expected. As noted earlier in the article, healthy DTC contribution only means something if paid acquisition is fully loaded into the unit economics.
The same item can justify three different actions depending on channel economics.
That is why contribution margin has to live inside weekly channel reviews, not just quarterly finance reporting.
If your team needs a tighter operating model, this guide on how to calculate contribution margin is a useful reference for standardizing inputs and formulas across channels. Once those inputs are clean, you can tie channel contribution back to break-even targets using how to calculate break even point.
Knowing contribution margin by channel is useful. Acting on it is where brands either protect the business or keep subsidizing bad decisions.

Contribution margin is the engine behind break-even analysis. The formula is Break-Even Point (units) = Total Fixed Costs / Contribution Margin Per Unit. If a company has $10,000 in fixed costs and a $20 contribution margin per unit, it must sell 500 units to break even, as shown in Runway's break-even explanation.
That formula becomes much more useful when you run it by channel instead of for the whole business. Amazon may reach break-even on fewer units at one price point. DTC may need stronger AOV or retention to get there. Wholesale may require more velocity because the unit contribution is thinner.
If someone on your team needs a non-finance walkthrough, this primer on how to calculate break even point explains the mechanics clearly.
New SKU pricing should start with contribution logic, not a hope-based retail target.
A practical launch workflow looks like this:
Promotions don't deserve credit for revenue they buy at the expense of contribution. The same goes for paid traffic.
Practical rule: Every promo calendar and ad plan should be reviewed against contribution margin, not just sales lift.
A strong operator asks:
That's the difference between tactical activity and margin-aware execution. If you're refining price architecture or promo rules, this article on how to price products is a useful companion.
The formula for contribution margin is simple. The implementation usually isn't.

The first problem is cost classification. Teams treat a variable 3PL pick-pack charge like overhead, or they bury channel commissions in a blended operating expense line. That makes the unit look healthier than it is.
The second problem is stale inputs. Marketplace fees shift. Freight changes. ad costs move. If the model isn't updated often, the contribution number becomes historical fiction.
The third problem is using one target everywhere. That's dangerous in CPG. According to Endless Commerce's channel margin playbook, brands need a minimum required contribution margin of 40% to hit target profitability, based on 15% variable cost buffer + 25% fixed cost absorption, and any channel below that threshold won't hit profitability targets. Whether a specific brand chooses that exact hurdle or not, the operating lesson is sound: weak channels don't become healthy because the blended company average looks acceptable.
A few risks show up late because they don't scream at you in the dashboard:
Treat contribution margin as a live operating metric, not a finance report you glance at after month-end.
Contribution margin pricing shouldn't become a rigid religion. There are moments when brands should price more aggressively than the margin model prefers, especially during launches, retailer entry, or strategic share capture. The key is intent and time horizon.
That only works when the team knows what it's giving up, why it's doing it, and what operational improvement is supposed to follow. Without that discipline, “strategic underpricing” is usually just undisciplined discounting.
Revenue growth can hide a weak business for a long time. Contribution discipline exposes it fast.
A margin-first system starts once the team stops asking, “How much did we sell?” and starts asking, “Which units left cash behind after channel costs, promo, and fulfillment?” That shift matters more in CPG than the textbook formula suggests, because the answer changes by channel. The same SKU can be healthy on DTC, mediocre on Amazon, and value-destructive in wholesale once trade spend and deductions show up.
Start with operating visibility that matches how the business runs. Build contribution margin by SKU, by channel, and by offer type. Subscription, bundle, promo pack, and everyday shelf price should not sit in one blended view.
The practical setup work is straightforward:
Made By Genie's CPG pricing guidance is a useful reminder that gross margin expectations in CPG need enough room to absorb the rest of the operating stack. That is only the starting point. Operators still need channel-level contribution math before scaling spend or opening new doors.
Once the model is clean, use it to make trade-offs. Not every weak SKU should be cut. Some deserve a price move. Some need a pack architecture change. Some should keep their place because they support assortment or retailer relationships. The point is to make those calls with full cost visibility instead of relying on blended averages.
The usual levers are familiar:
For DTC teams, contribution margin is the operating check that keeps growth honest. If the business is growing but contribution stays thin after fulfillment, discounts, and paid media, more spend usually makes the problem larger. Teams working through that cleanup can use practical ways to improve contribution margin as a working list of the biggest levers.
Scale comes last.
More ad spend, broader retail distribution, or added marketplace investment only helps when the underlying economics hold at the channel level. Otherwise the brand just buys more volume into fee pressure, inventory risk, and lower cash conversion.
Outside support can help here, especially when the internal model is fragmented across finance, sales, and ecommerce. Reddog Consulting Group works with brands on channel-level margin modeling, marketplace execution, and growth planning tied to actual operating economics.
Keep the system simple enough to run every month:
That is the practical answer to what is contribution margin pricing. It is not a static formula. It is an operating system for deciding where growth is worth funding.
If you're a CPG founder or operator who wants a working session on channel economics, pricing, or marketplace margin pressure, book a free 30-minute strategy call with Reddog Consulting Group. It's a practical review focused on profit structure and growth planning, not a sales pitch.
1500 Hadley St. #211
Houston, Texas 77001
growth@reddog.group
(713) 570-6068
Amazon
Walmart
Target
NewEgg
Shopify
Leave a comment: