Gross Margin by Product

Gross Margin by Product

Goal of the analysis:

The goal is to quantify and understand gross margin (both percentage and dollars) at the individual product/SKU level to inform pricing, portfolio, and cost decisions. For executives, this analysis surfaces which products create or destroy value, explains margin trends (price, volume, mix, cost, FX), and identifies levers to improve profitability. It enables Product Management to prioritize roadmaps, rationalize low-margin SKUs, and align with Finance and Operations on design-to-cost and targeted price actions. Ultimately, better product-level margin management improves capital allocation, simplifies the portfolio, and lifts overall company performance.

Data required:

  • Revenue and pricing data:
    • Transaction-level sales by product/SKU: quantity, gross price, invoice date, customer, channel, region.
    • Deductions: discounts, rebates, promotions, returns/allowances, chargebacks.
    • Net revenue definitions and mapping to P&L (gross sales – deductions = net revenue).
    • List price, approved price exceptions, and effective dates.
  • Cost of goods sold (COGS) and landed cost data:
    • Standard and/or actual unit cost by SKU; bill of materials (BOM), routings, labor, overhead rates.
    • Procurement costs, supplier prices, and variances (purchase price variance, usage/yield variances).
    • Landed costs: freight-in, duties/tariffs, handling, manufacturing scrap, manufacturing variances.
    • Warranty costs, returns write-offs, obsolescence (if booked in COGS for your accounting policy).
    • Inventory costing method (standard, FIFO/LIFO, moving average) and cost update cadence.
  • Product master and hierarchy:
    • SKU, product family/category, lifecycle stage (launch, growth, mature, end-of-life), version.
    • Attributes: features, materials, size, pack configuration, complexity score.
  • Customer/channel/region metadata:
    • Channel (direct, distributor, retail, e-commerce), segment (enterprise/SMB/consumer).
    • Region/market, route-to-market, key account identifiers, transfer pricing if applicable.
  • Time, currency, and benchmark data:
    • Calendar mapping (fiscal periods), exchange rates (transaction and reporting rate).
    • Internal benchmarks (historical top quartile SKUs) and external industry ranges if available.
  • Systems/sources:
    • ERP (e.g., SAP S/4HANA, Oracle), data warehouse (e.g., Snowflake, BigQuery), CRM/CPQ for pricing, BI tools (Power BI, Tableau, Looker).

Detailed step-by-step instruction on how to conduct the analysis:

  1. Define scope and accounting policy. Confirm how your organization defines net revenue and COGS, including which items (freight-in, duties, warranty, variances) are included in COGS. Agree on the time horizon (e.g., last 12 months) and currency.
  2. Extract transaction data. Pull invoice-level sales from ERP/BI with SKU, quantity, gross price, and all deductions (discounts, rebates, returns). Extract matching COGS per unit and/or cost layers. Ensure each transaction can be linked to a SKU and period.
  3. Harmonize and cleanse. Standardize product codes, fix mapping issues, remove cancelled/duplicate invoices, and align effective dates for price and cost. Convert to a common currency using agreed FX rates.
  4. Compute net revenue per transaction. Net Revenue = Gross Sales – Discounts – Rebates – Promotions – Returns/Allowances. Validate totals reconcile to the P&L for the period.
  5. Compute COGS per transaction. Apply standard or actual unit cost as of the transaction date; add landed cost components if treated as COGS. Where only monthly COGS is available, allocate to transactions using units shipped and weighted average cost.
  6. Calculate gross margin at SKU level.
    • Gross Margin $ = Net Revenue – COGS.
    • Gross Margin % = Gross Margin $ / Net Revenue.
    • Aggregate by SKU, product family, and period (month/quarter), and also compute trailing 3/6/12-month views.
  7. Segment and slice. Break down by channel, customer segment, region, and lifecycle stage. Identify top/bottom decile SKUs by GM% and by GM$. Create a Pareto view (e.g., top 20% SKUs contributing 80% of GM$).
  8. Conduct price-volume-mix-cost (PVMC) bridge. Decompose change in gross margin between two periods:
    • Price effect: (Current unit price – Prior unit price) × Current volume.
    • Volume effect: (Current volume – Prior volume) × Prior unit margin.
    • Mix effect: Difference from volume effect due to shifts among SKUs/families.
    • Cost effect: (Current unit cost – Prior unit cost) × Current volume.
    • FX effect (if relevant): Revalue prior-period figures at current rates to isolate currency impact.
  9. Identify structural drivers. Link low margins to specific causes: persistent discounting, high input costs, yield/scrap, freight spikes, small-batch complexity, channel fees, warranty/returns.
  10. Check lifecycle patterns. Compare GM% across lifecycle stages. Launch SKUs may carry lower margins due to ramp costs; mature SKUs should meet target GM% unless price erosion or cost creep exists.
  11. Benchmark. Compare SKUs against internal targets and top quartile performers. Where available, overlay external industry ranges. Flag outliers beyond thresholds (e.g., GM% < target by 5pp).
  12. Validate and reconcile. Ensure totals by product sum to company-level net revenue and COGS. Investigate anomalies (negative margins due to returns, miscoded freight, one-time write-offs).
  13. Synthesize insights and prioritize actions. Build a shortlist of: price increase candidates, redesign-to-cost opportunities, SKUs to discontinue, channel shifts, and supplier renegotiations. Size the margin lift potential for each.

Format of the output of analysis:

  • Executive summary slide with headline findings, top opportunities, and PVMC bridge.
  • SKU-level ranking table with Net Revenue, COGS, GM$, GM%, volume, and flags for outliers.
  • Pareto chart of GM$ contribution by SKU and by product family.
  • Heatmap of GM% by product family × channel/region.
  • Trend lines (monthly) for GM% and GM$ with rolling 12-month views.
  • Waterfall chart decomposing GM$ change into price, volume, mix, cost, and FX.
  • Benchmark comparison view showing SKU GM% vs internal target bands and industry ranges.
  • Action tracker listing prioritized margin actions, owners, timing, and expected impact.

How to interpret results:

  • High GM% with strong GM$: Healthy economics and scale; prioritize defense (avoid over-discounting) and consider investment to grow.
  • High GM% with low GM$: Niche products; test price up, shift channel mix, or invest in demand if strategic. Watch for volume constraints.
  • Low GM% with high GM$: Large revenue drivers with weak unit economics; top candidates for pricing, cost reduction, or redesign.
  • Low GM% and low GM$: Tail SKUs; consider rationalization/EOL unless strategic (e.g., bundle enabler).
  • Channel/region differences: If direct outperforms wholesale, explore channel shift or differentiated pricing/packaging.
  • Trends over time: Improving GM% suggests pricing power or cost wins; deterioration flags input inflation, discount creep, or adverse mix.
  • Benchmark comparisons: SKUs below internal target bands or external peer ranges warrant root-cause analysis; sustained outperformance may indicate pricing headroom.
  • Anomalies: Negative margins often reflect returns, one-time write-offs, or data issues; validate before acting.

Steps a company can take to improve on this measure:

  • Pricing and revenue management:
    • Implement list price updates on low-elasticity SKUs; use value-based pricing and competitive ladders.
    • Tighten discount governance: approval thresholds, waterfall transparency, and pocket price analytics.
    • Design differentiated offerings/pack sizes to justify premium pricing in specific channels/segments.
    • If GM% is low but volume is high, pilot targeted price increases with elasticity monitoring.
  • Cost and operations:
    • Design-to-cost for low-margin, strategic SKUs; simplify BOM, reduce materials, standardize components.
    • Supplier renegotiation and dual-sourcing; leverage volume consolidation and should-cost models.
    • Improve yields and scrap; optimize batch sizes and changeovers to reduce conversion costs.
    • Reduce freight/duties via nearshoring, mode shifts, and packaging optimization.
  • Portfolio and channel mix:
    • Rationalize long-tail SKUs with chronically low GM%/GM$; bundle or EOL where appropriate.
    • Shift mix toward high-margin products; set sales incentives on GM$ not just revenue.
    • Optimize channel strategy (e.g., prioritize direct or e-commerce for premium SKUs).
  • Data, systems, and tooling:
    • Maintain accurate standard costs; automate monthly cost roll-ups and landed cost allocation.
    • Implement a price waterfall and SKU P&L in BI with drill-down to transaction level.
    • Track rebates and promotions at SKU-customer level; close the loop on accrual vs actual.
    • Establish margin guardrails and alerts for sudden GM% changes.
  • Governance and capability:
    • Create cross-functional margin councils (Product, Finance, Ops, Sales) with monthly reviews.
    • Assign SKU P&L ownership; align incentives to profitable growth.
    • Train product managers and sales on elasticity, value messaging, and cost drivers.

Benchmark comparisons:

General benchmarks:

  • Industry gross margin norms vary widely. Typical ranges: software/SaaS 70–90%+, high-end consumer electronics 35–50%, consumer packaged goods 30–50%, industrial manufacturing 20–35%, grocery/retail 15–30%.
  • High-performing organizations achieve top-quartile margins within their sector and sustain stable or rising GM% over multi-year periods despite input volatility.

Segment- or industry-specific benchmarks:

  • By channel: direct-to-consumer typically outperforms wholesale by 5–15 percentage points in GM% (offset by higher opex to serve).
  • By product tier: premium lines often exceed mass-market margins by 10+ points due to price premium and brand equity.
  • By lifecycle: mature SKUs should meet or exceed target GM% unless facing commoditization; launch phases may run 5–10 points lower.
  • If external benchmarks are sparse, construct internal ones: compare across business units, identify top quartile SKUs by GM% within each family, and track each product versus its own 12-month history and target band.

How to get started

1

arrow-down-blue

Tell us about your project

2

arrow-down-blue

Interview candidates

(We’ll provide bios within 48 hours on average)

3

Select your consultant and start work

Find a Consultant

or email us at: [email protected]