Uncommon Insights
FMCG Strategy
FMCG Strategy

Retail Channel Strategy for Consumer Goods That Protects Your Margin

A composite example, drawn from three consumer goods brands I have worked with in the last two years. Change the product category to candles, pet food, or supplements and the pattern repeats. The numbers are representative. The mistake is identical.

10 min read · 12 May 2025

Retail Channel Strategy for Consumer Goods That Protects Your Margin

Retail Channel Strategy for Consumer Goods That Protects Your Margin

A composite example, drawn from three consumer goods brands I have worked with in the last two years. Change the product category to candles, pet food, or supplements and the pattern repeats. The numbers are representative. The mistake is identical.

The $6M Skincare Brand That Grew Revenue and Lost Money

A founder-led skincare brand crossed $6M in revenue in 2024. The founder was proud of three things: the DTC store converted at 3.4%, Sephora carried the hero SKU in 180 doors, and Amazon Seller Central was posting 40% year-on-year growth. On paper the business looked like a textbook omnichannel win.

Four months later the founder was sitting across from me trying to work out why contribution margin had dropped 11 points while revenue was still growing. Three teams were running three separate playbooks. The DTC team was rewarded on ROAS. The wholesale team was measured on door count and reorder velocity. The Amazon team had one KPI: Buy Box share.

Each team hit its number. The business lost money on two of the three channels.

Most consumer goods operators run their channels as separate businesses, with different P&Ls, different incentives, and different pricing discipline. This guarantees channel conflict, MAP erosion, and a portfolio that looks profitable in aggregate but bleeds on the channel you opened second or third. Direct-to-consumer revenue reportedly drives roughly 24% higher gross margin than wholesale, but that gross margin advantage disappears once paid acquisition, infrastructure, and channel conflict are counted. Most operators only see the gross margin number.

Here is what happened to the skincare brand, week by week.

Week 1: a Sephora buyer requested a 10% price concession because a competitor had offered a deeper trade promo. The wholesale team agreed to protect the door count.

Week 4: the DTC team ran a 20% sitewide sale to hit a quarterly revenue target. Amazon's scraper picked up the discount within 48 hours and flagged the brand's MAP violation to the marketplace.

Week 6: the Amazon team, watching Buy Box share slip to 62%, ran a 30% Subscribe and Save promotion to defend the listing. This put Amazon's price 12% below Sephora's shelf price.

Week 10: Sephora's category manager called to say the brand's sell-through had slowed. Shoppers were price-checking in store and buying on Amazon. She asked for a co-op marketing contribution to fund a shelf refresh. The wholesale team agreed.

Week 14: contribution margin on Sephora went negative for the first time. The wholesale team still showed growth in door count and reorder velocity, so no internal alarm fired.

The founder was measuring success one channel at a time. The channels were cannibalising each other and she did not see it in any single dashboard.

Why the Math Doesn't Work When You Run Channels Separately

Consumer goods brands fail on omnichannel because three structural problems compound.

The first is pricing visibility. When you sell the same SKU on DTC, Amazon, and in Sephora, shoppers see all three prices within a single browsing session. Research on pricing erosion in DTC-wholesale hybrid brands shows that uncoordinated discounting is the primary driver of margin decay. One team's promotion is another team's MAP violation.

The second is true contribution costs. The DTC ROAS number does not include returns, fulfilment, payment processing, or the share of fixed platform costs the channel should carry. The Amazon revenue number hides FBA fees, referral fees, storage fees, long-term storage penalties, sponsored product spend, and the cost of defending the Buy Box during every competitor promotion. The wholesale invoice shows 55% gross margin, but it hides trade spend, slotting fees, case-pack waste, chargebacks, and co-op marketing demands. The framework guide for channel architecture across distribution types spells out how different channels carry very different true-cost structures once every line item is loaded in.

The third is overlapping channel roles. If DTC, Amazon, and retail are all chasing the same customer with the same hero SKU at different prices, you have three channels eating each other's demand. The analysis from balancing channels across DTC, Amazon, and physical retail argues that each channel should play a distinct role: one for acquisition, one for reach, one for repeat purchase. When every channel plays every role, you pay three times to acquire the same customer.

Stack those three problems and you get the skincare brand's outcome: revenue up 18%, contribution margin down 11 points, and a leadership team that cannot agree on which channel to cut.

The Channel Profitability Architecture

I call the fix The Channel Profitability Architecture. It is not a new platform, a new agency, or a new dashboard subscription. It is a way of deciding which channel carries which load, what each channel can and cannot charge, and how the team gets paid.

The Channel Profitability Architecture has four components. Each component removes one of the failure modes above.

Component 1: True Contribution P&L per SKU per channel. Every SKU gets a P&L per channel that loads in every cost that channel creates. For DTC: COGS, payment processing, fulfilment, returns at the actual return rate, channel-specific paid media, and a proportional allocation of platform fees. For Amazon: COGS, referral fee, FBA fee, storage, PPC spend, coupon and promo redemptions, long-term storage where relevant, and the opportunity cost of inventory sitting in FBA that could otherwise fund DTC working capital. For wholesale: COGS, case-pack waste, trade spend commitments, slotting fees amortised over 12 months, chargebacks, co-op marketing contributions, and sales rep commissions. You build this once and refresh it quarterly. The analysis of DTC margin gap shows worked examples of how wholesale can beat DTC on contribution even when DTC wins on gross margin.

Component 2: MAP enforcement with automated monitoring. Every SKU has one advertised price floor that applies to every channel. No exceptions, including Prime Day, Black Friday, and Sephora Rouge events. You monitor across channels daily using a price-scraping tool. Violations trigger a documented process: first warning to the channel, second warning to the reseller or retail partner, third violation ends the relationship or suspends the SKU. Work on channel conflict management shows that MAP enforcement is the single most powerful move an omnichannel consumer goods brand can make, because every other coordination problem gets easier once prices stop fighting each other.

Component 3: Channel role definition. Each channel gets one primary job. DTC is for new product launch, high-AOV bundles, and subscription. Amazon is for share-of-search defence, review volume, and reaching shoppers who will not buy direct. Retail is for physical reach, trial, and the 70% of consumer goods sales still happening offline. Guidance on omnichannel CPG role design argues that consumer goods brands have to resist the temptation to go DTC-only, because physical retail is where most category discovery still happens. When every channel has its own job, promotions stop overlapping.

Component 4: Compensation tied to total contribution margin. The DTC team, the Amazon team, and the wholesale team all get measured on the same line: blended contribution margin across channels. Individual channel KPIs (ROAS, Buy Box share, door count) become diagnostic, not compensation triggers. This is the hardest component to push through, because it means taking away the scoreboard three teams currently play to. It is also the component that makes the other three stick. Guidance from omnichannel analytics on consumer goods distribution notes that brands with shared P&L incentives coordinate faster on pricing and trade spend than those with siloed channel P&Ls.

This is not complicated to understand. It is brutal to put into practice, because it takes scoreboards away from teams that were hitting their numbers.

Execution: Day 0 to Day 90

If you run one consumer goods brand across two or more channels, here is what the first 90 days look like.

Days 0 to 30: Build the true contribution P&L

Pull three data sets. The DTC platform export (Shopify, BigCommerce, or your cart provider) with orders, returns, fulfilment costs, and payment processing for the last 12 months. The Amazon Seller Central payment report with every fee line item, by SKU, for the last 12 months. The wholesale invoice register with trade spend by customer, slotting fees, chargebacks, and co-op marketing commitments.

Build a single spreadsheet. Rows are SKUs. Columns are channels. Every cell is contribution dollars per unit after loading every channel-specific cost. Use actual return rates from the last six months, not the rate you think you have. Use actual Amazon fees, not the referral fee plus FBA shortcut most brands use.

Most operators discover at this stage that one or two SKUs are subsidising the whole portfolio on one channel, and that the channel they thought was most profitable is middle of the pack once every cost is counted. The channel playbook for 2026 consumer goods growth spells out the data hygiene steps that make this workable without a full BI rebuild.

Output of Day 30: a single-page contribution margin scorecard, by SKU, by channel. One version for leadership. One version for each channel team.

Days 31 to 60: Set MAP and channel role rules

Write the MAP policy. One price floor per SKU, applied everywhere. Publish it to wholesale partners, Amazon resellers, and internal teams. Set up a monitoring tool. Commercial scrapers cost $300 to $800 per month for a catalogue of 50 to 200 SKUs. Decide your escalation path in writing before the first violation hits.

Define channel roles next. Take your top 20 SKUs by revenue and assign each a primary channel for the next 12 months. If an SKU is a hero on Amazon because of review volume and search rank, that becomes its home. If an SKU is a bundle-only DTC play, keep it off wholesale price lists. If an SKU sells at 2.3x velocity in Target compared to DTC, Target owns it, and you stop running DTC paid media pushing that SKU.

This is the stage where channel teams push back hardest. The Amazon team will lose three SKUs they thought were theirs. The DTC team will lose bundling freedom on hero products. Write the rules, sign them, publish them internally. Do not leave room for exceptions in the first 90 days.

Days 61 to 90: Restructure team incentives

Rebuild the compensation plan so every channel lead's bonus is tied to blended portfolio contribution margin, not channel revenue or channel KPI. This is a CEO-level conversation, not an HR project. You need the CEO and CFO in the room, and you need the heads of each channel to understand the new rules before they see them in a bonus letter.

Keep the channel KPIs as diagnostics. The Amazon team still tracks Buy Box share, because it tells you whether you are about to lose the algorithm. The DTC team still tracks ROAS, because it tells you whether your creative is working. The wholesale team still tracks door count and reorder velocity, because those predict next quarter's invoice volume. Those numbers inform decisions. They do not trigger bonus payments.

By Day 90 you have three things: a contribution P&L you can refresh monthly, a MAP policy enforced daily, and a compensation plan that stops rewarding channel cannibalisation. You do not have an omnichannel dream state. You have a functioning coordination layer across your channels. That is the point.

From Growing Top Line to Every Channel Pays Its Way

The skincare brand I opened with finished this process ten months after we started. The outcomes were not glamorous. Revenue grew 9% in year two, down from 18% the year before. Contribution margin recovered the 11 points and added three more. The wholesale team cut 22 SKUs from the Sephora assortment and refocused on six heroes with genuine contribution after trade spend. The DTC team stopped discounting and moved to a subscription-heavy model. Amazon stopped being the margin-destroying clearance channel and became a profitable reach layer.

The founder stopped looking at the DTC ROAS dashboard first thing every morning. She started looking at a one-page contribution margin report across all three channels.

Before the Channel Profitability Architecture, she had three teams chasing their own scoreboards. After, she had one business running one number. Growth got slower. Profit got real.

If you run a consumer goods brand across two or more channels, and you cannot tell me which channel made money last month at the SKU level, you are not running an omnichannel business. You are running three businesses that happen to share a warehouse. The Channel Profitability Architecture is how you turn three businesses back into one.

The final test: next time a retail buyer asks for a 5% price concession, or a DTC merchandiser proposes a sitewide sale, or an Amazon manager requests a coupon budget, can your finance team tell you in 30 minutes what it does to blended contribution margin across every channel? If yes, you are architected. If no, you are still three businesses.

Free tool · put it to numbers

Unit Economics Calculator

Contribution margin per order after COGS, shipping and fees — the number scaling actually depends on.

Open calculator →

Newsletter

The Uncommon Insights Letter

Practical FMCG & eCommerce growth playbooks — margins, retention and scaling tactics, straight to your inbox.

No spam. Unsubscribe anytime.

Put it to work

Turn fmcg strategy into profit you can see

Get a hands-on operator to turn the frameworks above into results — book a free audit call.