How to Calculate True Margin by SKU, Channel, and Customer
Executive Summary
For CPG brands to calculate true margin, they need to move beyond gross margin and analyze profitability across three dimensions: SKU, channel, and customer.
You'll learn:
Revenue growth creates momentum. But without clarity on true margin, it’s easy to scale parts of the business that quietly reduce profitability.
Most leadership teams can report revenue by product line or channel. Fewer can answer a more important question with confidence: Which products, channels, and customers actually generate profit after all costs are considered?
If you can’t break margin down to the SKU, channel, and customer level, you’re making decisions with partial visibility. Pricing, marketing investment, and operational strategy become reactive instead of disciplined.
This guide explains how to calculate true margin, why most companies lack visibility, and how to turn margin into a system that drives scalable profit.
What “True Margin” Means in Practice
True margin is a fully loaded measure of profitability.
It goes beyond standard gross margin by including all costs required to sell, deliver, and support a product.
Core formula: True Margin = Revenue – (Direct Costs + Allocated Indirect Costs)
Where:
-
- Direct costs are tied directly to the product or transaction
- Indirect costs are operational expenses allocated based on activity
Most companies stop at direct costs. That’s where margin visibility breaks down.
Why Most Companies Don’t Know Their True Margins
The issue isn’t lack of data. It’s lack of structure.
Common patterns:
- Costs sit in different systems and are never unified
- Allocation methods prioritize simplicity over accuracy
- Channel and customer variability are ignored
- Reporting lags behind real-time decisions
The result is a margin number that looks precise but lacks decision-making value.
The Three Required Dimensions of Margin
SKU level: product-level profitability
Channel level: how margin changes based on where you sell
Customer level: how cost-to-serve impacts profitability
These dimensions show where margin is created or lost.
Layer 1: SKU-Level Margin
SKU-level margin is the foundation. Errors here carry through everything else.
Formula: SKU Margin = SKU Revenue – Total SKU Direct Costs
Direct costs include:
- Cost of goods sold
- Inbound freight
- Packaging materials
- Fulfillment labor
- Outbound shipping
- Returns and refunds
Key insight:
COGS alone does not represent profitability. Fulfillment and returns often determine whether a SKU is viable.
Example
- Revenue: $100
- COGS: $40
- Shipping: $15
- Fulfillment labor: $8
- Packaging: $2
- Returns: $5
SKU Margin = $100 – $70 = $30 (30%)
Layer 2: Channel-Level Margin
The same SKU can produce very different margins depending on where it’s sold.
Formula: Channel Margin = SKU Margin – Channel-Specific Costs
Channel costs include:
- Marketplace fees
- Payment processing fees
- Channel-specific advertising
- Discounts and promotions
- Channel-driven logistics requirements
Example
Base SKU margin: $30
Direct channel:
- Payment fees: $3
- Advertising: $7
Channel Margin = $20 (20%)
Marketplace:
- Fees: $15
- Advertising: $5
Channel Margin = $10 (10%)
Key insight:
Revenue by channel rarely aligns with profit by channel.
Layer 3: Customer-Level Margin
Customer-level margin introduces cost-to-serve, which is often the largest hidden driver of profitability.
Formula: Customer Margin = Channel Margin – Customer-Specific Costs
Customer-specific costs include:
- Account management time
- Customer support volume
- Custom pricing or discounts
- Returns behavior
- Order frequency and size
Example
Customer A:
- Channel margin: $20
- Support cost: $2
Customer Margin = $18
Customer B:
- Channel margin: $20
- Support cost: $8
Customer Margin = $12
Same revenue. Very different outcomes.
How to Ensure Margin Accuracy
Once you have visibility across SKU, channel, and customer, the next step is ensuring those numbers reflect reality.
Apply Cost Allocation to Indirect Costs
Indirect costs must be allocated based on what drives them, not spread evenly.
Common indirect costs:
- Warehouse overhead
- Technology platforms
- Operations staff
- Customer service teams
Allocation methods:
- Order-based allocation
- Unit-based allocation
- Time-based allocation
- Ticket-based allocation
Key principle:
Costs should follow activity.
For example:
- High-volume SKUs absorb more fulfillment overhead
- High-touch customers absorb more support costs
Without this step, margin analysis is directionally helpful but not reliable.
How to Operationalize Margin Insights
Margin visibility only matters if it changes how decisions are made.
Build a Repeatable Margin Model
You need a model that updates consistently and integrates across systems.
Inputs:
-
- Sales data by SKU and channel
- Cost of goods sold
- Fulfillment and shipping costs
- Channel fees and ad spend
- Customer activity data
Outputs:
-
- Margin by SKU
- Margin by channel
- Margin by customer
- Combined views for deeper analysis
Start simple. Accuracy and consistency matter more than complexity early on.
Apply Margin Insights to Decisions
Once margin is visible and trusted, it should directly influence:
Pricing
-
- Increase prices on low-margin SKUs
- Protect margin before pursuing volume
Product strategy
-
- Invest in high-margin SKUs
- Redesign or remove low-margin products
Channel strategy
-
- Shift spend toward higher-margin channels
- Adjust pricing to offset channel costs
Customer strategy
-
- Prioritize high-margin customers
- Reprice or restructure low-margin accounts
Operations
-
- Reduce fulfillment complexity
- Improve return rates
Case Example: Margin Visibility in Practice
A mid-sized ecommerce company believed its marketplace channel was its primary growth driver.
After implementing true margin analysis:
- Marketplace generated 45% of revenue
- But only 18% of total profit
Drivers included:
- High platform fees
- Elevated return rates
- Increased support requirements
Meanwhile:
- Direct channel customers delivered significantly higher margins
- Repeat purchase behavior reduced acquisition costs
Actions taken:
- Reduced marketplace ad spend
- Increased investment in direct channels
- Adjusted pricing on marketplace SKUs
Within two quarters:
- Revenue remained stable
- Profit increased meaningfully
The shift came from visibility, not volume.
Common Pitfalls
- Overcomplicating the model too early
- Using incomplete or outdated data
- Ignoring customer-level variability
- Treating margin as a finance-only metric
- Failing to act on insights
What Changes When You Get This Right
When true margin becomes visible and trusted, decision-making improves quickly.
Leaders shift from asking:
- How do we grow revenue?
To:
- How do we grow profitable revenue?
This impacts:
- Pricing discipline
- Marketing efficiency
- Product prioritization
- Customer segmentation
Growth becomes intentional.
Final Takeaway
You don’t need more data. You need better visibility into the data you already have.
Calculating true margin by SKU, channel, and customer reveals:
- Where profit is actually generated
- Where margin is lost
- Which actions will have the highest impact
Once you have that clarity, growth stops being reactive. It becomes a system that scales profit alongside revenue.
Turn Margin Visibility Into Action
For most teams, the challenge isn’t understanding margin. It’s building a system that stays accurate as the business grows.
If margin visibility is limiting your ability to make confident decisions, it’s time to evaluate how you’re solving it.
Schedule a call to learn how BELAY supports margin visibility and ongoing operational execution across finance, reporting, and operations.
We’ll walk through what that support looks like and whether it aligns with your business needs.