Profit Intelligence

SKU Margin

2026-04-18 9 min read

The profit margin on an individual stock-keeping unit (SKU) — calculated as the selling price minus product-specific costs (COGS, shipping, returns, and allocated ad spend), expressed as a percentage of selling price. SKU margin reveals which specific products make money and which ones erode it.

TL;DR

SKU margin is the profit margin on an individual stock-keeping unit — selling price minus all product-specific costs (COGS, shipping, returns, and allocated ad spend), expressed as a percentage of selling price. The median DTC brand has 15–25% of its SKUs running at negative SKU margin, cross-subsidized by a small number of high-margin hero products (Common Thread Collective, 2025). Knowing which SKUs these are is the prerequisite for any margin improvement action.

What is SKU margin?

SKU margin (also called per-SKU margin, product-level margin, or item margin) is the profit margin generated by a single stock-keeping unit after subtracting all costs directly attributable to that product. Unlike blended gross margin, which averages across the entire catalog, SKU margin isolates the economics of each individual product — including its specific COGS, shipping cost, return processing cost, and the ad spend allocated to products that drove its sale.

The distinction between SKU margin and SKU-level profitability matters for how you use the number. SKU margin is a percentage — it tells you how efficient the product is relative to its selling price, enabling comparison across products at different price points. SKU-level profitability is the dollar figure — it tells you the absolute contribution to the business. A $12 product with 40% SKU margin contributes $4.80 per unit. A $90 product with 18% SKU margin contributes $16.20. The percentage comparison favors the first; the dollar comparison favors the second. Operators need both.

For DTC and e-commerce brands, SKU margin is the foundational metric for catalog management. A brand running 200 SKUs without knowing per-unit margins is scaling a portfolio where some products actively destroy value. A typical analysis reveals that the top 20% of SKUs by margin generate 60–80% of catalog profit, while the bottom 20% of SKUs — often the long tail — run at or below zero (Common Thread Collective, 2025). Continuing to stock, market, and fulfill those products is a choice to subsidize losses.

SKU margin is not the same as contribution margin calculated at the channel level. Contribution margin asks "is this acquisition channel profitable?" SKU margin asks "is this product profitable to make and sell?" You need SKU margin first — it's the product-level input into the channel-level contribution margin calculation.

Why SKU margin matters for operators

The cost of not knowing SKU margin is paid every day, in every order fulfilled. When operators run blended margin analysis, they see the average — and the average conceals the distribution. A brand with 32% blended gross margin might have a core hero SKU running at 58% and a promotional bundle running at -4%. Every paid campaign that drives traffic to the promotional bundle burns margin. Every inventory replenishment order for the -4% SKU locks up cash in a product that loses money at scale.

The relationship between SKU margin and paid advertising is where the compounding damage occurs. Operators optimizing ROAS at the campaign level often don't realize their highest-ROAS campaign is driving purchases of their lowest-margin SKU. The campaign looks efficient on revenue terms. On margin terms, it's a margin-destruction engine. Connecting ad spend to SKU margin — not just to revenue — is what surfaces this.

A typical DTC brand conducting its first SKU margin analysis discovers 3–5 SKUs that have been consistently margin-negative for 6–12 months, with combined volume that accounts for 8–15% of total units sold. The fixes available are the same in every case: raise the price (if the market bears it), reduce COGS through supplier negotiation, reduce the return rate (the largest hidden margin variable for most SKUs), or discontinue the product. But none of those fixes can be prioritized without knowing the margin first.

SKU margin formula

What each cost component means and where to source it:

SKU Margin % =
  (Selling Price − Product COGS − Shipping Cost − Returns Cost − Allocated Ad Spend)
  ─────────────────────────────────────────────────────────────────────────────────
                              Selling Price
  × 100

Example — SKU #4412 (Premium Candle, 8oz):
  Selling price:          $38.00
  Product COGS:           -$9.50   (material + manufacturing, sourced from supplier invoices)
  Outbound shipping:      -$5.80   (carrier cost per unit, sourced from shipping platform)
  Returns cost:           -$1.90   (22% return rate × $8.50 avg. return processing cost)
  Allocated ad spend:     -$6.20   (ad spend / units sold from this SKU's campaigns)

  SKU Margin = ($38.00 − $9.50 − $5.80 − $1.90 − $6.20) / $38.00 × 100
             = $14.60 / $38.00 × 100
             = 38.4%

Example — SKU #6021 (Gift Bundle, 3-pack):
  Selling price:          $29.00
  Product COGS:           -$14.20  (3 units bundled at reduced margin)
  Outbound shipping:      -$8.40   (heavier/oversized packaging)
  Returns cost:           -$4.10   (34% return rate — bundles return more often)
  Allocated ad spend:     -$5.90

  SKU Margin = ($29.00 − $14.20 − $8.40 − $4.10 − $5.90) / $29.00 × 100
             = -$3.60 / $29.00 × 100
             = -12.4%  ← margin-negative SKU
  • Product COGS: Direct cost of goods — materials, manufacturing, packaging. Source from supplier invoices or cost of goods ledger in accounting system
  • Outbound shipping cost: Carrier cost per unit shipped. Pull from shipping platform (ShipBob, EasyPost, Shopify Shipping). Varies by SKU weight and dimensions
  • Returns cost: Return rate × average cost to process one return (reverse logistics + inspection + restocking). Return rate is SKU-specific — segment separately
  • Allocated ad spend: Total ad spend attributed to this SKU ÷ total units sold from those campaigns. Attribution at SKU level requires product-level UTM tracking or SKU-segmented campaigns

SKU margin benchmarks by category

Target SKU margin ranges vary significantly by product category and price point.

CategoryHealthy SKU marginMinimum viableCommon margin killerAction if below minimum
DTC consumables (beauty, wellness)45–65%30%High return rate on trial SKUsIncrease average order value with bundles at better COGS
DTC apparel / fashion40–60%25%Shipping + return cost on low-price itemsSet free-shipping threshold above breakeven AOV
DTC home / lifestyle35–55%22%Fragile goods drive high return processing costReview packaging quality and product description accuracy
DTC electronics / tech accessories25–45%15%Competitive pricing pressure compresses COGS roomNegotiate volume COGS; reduce SKU count to hero lines
B2B SaaS (plan-level equivalent)70–85%55%Heavy CS cost allocated to lower-tier plansReduce support cost for lower tiers via self-serve enablement
Marketplace / bundled products18–35%10%Bundling reduces COGS efficiency and inflates return rateAudit bundle composition; price bundles to floor margin at 18%+

Sources: Common Thread Collective D2C Benchmarks 2025, Shopify Commerce Trends 2025, industry-observed ranges from mid-market e-commerce operators.

How returns destroy SKU margin — and how to model it correctly

Returns are the most underestimated variable in SKU margin calculations. Most operators track return rate as a percentage of orders — but they don't translate it into a per-unit margin cost. A 28% return rate on a $45 SKU with a $9 return processing cost means every 100 units sold incurs $252 in return processing costs — $2.52 per unit sold, before accounting for the revenue impact of refunded orders.

When the refunded revenue is included, the true return impact is far larger. A 28% return rate means that for every 100 units shipped at $45, you collect $45 × 72 = $3,240 in net revenue — while paying COGS, shipping, and return processing on all 100 units. The effective selling price is not $45 — it is $32.40. SKU margin calculations that use the gross selling price instead of the return-adjusted net price overstate margin by 5–15 percentage points, depending on the return rate.

Return rate is also SKU-specific, not catalog-wide. Within a single brand, return rates can range from 4% on a core SKU to 40% on a promotional bundle. Applying the average return rate to every SKU in the margin model produces wildly inaccurate per-SKU margins. Pull return rate data by SKU from your e-commerce platform and apply it individually. This one change typically reveals 2–4 additional margin-negative SKUs that weren't visible with blended return rate.

Common mistakes when calculating SKU margin

1. Using gross selling price instead of return-adjusted net price.

If a SKU has a 25% return rate and sells for $60, the effective price is $45 — because 25% of revenue is refunded. Running the margin calculation against $60 overstates margin by the full return rate impact. Adjust the revenue numerator for returns before calculating SKU margin, or add a returns cost line to the cost side of the formula.

2. Allocating ad spend at the campaign or channel level instead of the SKU level.

Most ad platforms report ROAS at the campaign level. If one campaign drives traffic to 8 different SKUs, allocating total campaign spend equally across all 8 ignores which SKUs the clicks and purchases actually came from. Use product-level breakdowns in Google Shopping, Meta dynamic product ads, or SKU-specific campaign segmentation to allocate spend accurately.

3. Excluding shipping cost from SKU margin.

Shipping cost is treated as a fulfillment line item in the P&L, which makes it invisible in product-level margin analysis. But shipping cost varies significantly by SKU — a heavy item costs $11 to ship, a lightweight item costs $3.80. Excluding shipping from SKU margin overstates margin on heavy products and understates the true margin gap between SKU types.

4. Calculating SKU margin once and treating it as static.

COGS changes with supplier pricing and order volume. Shipping rates change with carrier contracts and package dimensions. Return rates shift seasonally. A SKU that had 38% margin in Q1 may have 24% margin in Q3 after a supplier price increase and a promotional campaign that spiked returns. Recalculate SKU margin monthly — or connect to a live system that does it automatically.

5. Optimizing SKU count instead of SKU margin mix.

The instinct when discovering margin-negative SKUs is to discontinue them. Sometimes that's right. But often the fix is repricing, COGS renegotiation, or return-rate reduction through better product descriptions. Discontinuing a SKU with 15% unit volume also removes the overhead absorption that higher-margin SKUs benefit from. Model the margin impact of discontinuation before executing it.

How Fairview calculates SKU margin automatically

Fairview's Margin Intelligence module connects your Shopify or Stripe revenue data with COGS inputs and ad spend from Google Ads and Meta Ads to calculate SKU margin automatically. Instead of pulling 4 separate exports and joining them in a spreadsheet, you see margin by SKU in the Operating Dashboard — updated continuously as new orders are fulfilled and new ad spend is incurred.

Return rate is calculated at the SKU level by Fairview using order and refund data from Shopify. The margin calculation applies the SKU-specific return rate and processing cost — not a blended average — so the SKU margin figure accurately reflects the true per-unit economics. When a SKU crosses below the margin floor you set, the Next-Best Action Engine flags it: "SKU #6021 margin dropped to -12.4% this month — driven by 34% return rate. Review product description and consider repricing."

See how Margin Intelligence tracks SKU margin

SKU margin vs product gross margin

The two terms are related but not interchangeable. SKU margin is the more complete and actionable number for operators.

SKU MarginProduct Gross Margin
What it includesCOGS + shipping + returns + allocated ad spendCOGS only (revenue minus cost of goods)
Includes fulfillment costYesNo
Includes return processing costYesNo
Includes marketing cost allocationYesNo
Best forOperating decisions: which SKUs to stock, price, promote, or discontinueInvestor reporting, financial statements, category benchmarking
Typical margin gapSKU margin is 10–25 points lower than gross margin for the same SKUHigher — excludes fulfillment, returns, and marketing costs

At a glance

Category
Profit Intelligence
Related
7 terms

Frequently asked questions

What is SKU margin in simple terms?

SKU margin is the profit percentage on a single product after subtracting everything it costs to make, ship, return, and market that product — expressed as a percentage of the selling price. If a product sells for $50 and costs $28 in total (COGS, shipping, returns, and allocated ad spend), the SKU margin is 44%. It tells you exactly which products in your catalog actually make money and which ones don't.

How is SKU margin different from gross margin?

Gross margin subtracts only COGS from revenue. SKU margin goes further — it also subtracts shipping costs, return processing costs, and the ad spend allocated to marketing that specific SKU. A product with 60% gross margin often has 35–45% SKU margin when all variable costs are included. Gross margin is for financial statements. SKU margin is for operating decisions.

What is a good SKU margin for DTC brands?

It depends on category. DTC consumables (beauty, wellness) should target 45–65%. Apparel should target 40–60%. Home and lifestyle should target 35–55%. The minimum viable SKU margin varies by overhead structure — but any SKU below 20–25% is difficult to scale profitably once marketing costs increase. Below zero means the SKU should be repriced, COGS-reduced, or discontinued.

How do you calculate SKU margin if you don't track COGS at the SKU level?

Start with your cost of goods per unit from supplier invoices or your purchase order history. Add your outbound shipping cost (pull from your shipping platform by product weight/size). Estimate return processing cost from your total returns expense divided by total return volume, then apply your SKU-specific return rate. For ad spend, use product-level ROAS reports from your ad platforms if available, or allocate proportionally by units sold.

How often should you calculate SKU margin?

Monthly is the minimum viable cadence for operators actively managing a catalog. Ad spend changes weekly. Return rates shift seasonally. Supplier pricing changes quarterly. Monthly recalculation catches these changes before they compound into 90-day margin drift. For high-velocity SKUs or active promotional periods, weekly calculation gives you faster feedback on margin impact.

What should you do if a SKU has negative margin?

Four options in order of preference: raise the price (test incrementally — even 10–15% can swing margin positive on many SKUs), reduce COGS through supplier negotiation or packaging optimization, reduce the return rate by improving product descriptions and photography (often moves return rate 3–8 points), or discontinue the SKU. Model each option's impact on total catalog margin before deciding — sometimes a low-margin SKU drives AOV on high-margin bundles.

Sources

  1. Common Thread Collective D2C Benchmarks 2025
  2. Shopify Commerce Trends 2025

Fairview is an operating intelligence platform that calculates SKU margin automatically by connecting Shopify revenue, COGS inputs, and ad spend — and flags margin-negative SKUs the moment they cross your threshold. Start your free trial →

Siddharth Gangal is the founder of Fairview. He built SKU-level margin tracking into Margin Intelligence after watching operators optimize ROAS on campaigns that were quietly selling their lowest-margin products.

See it in Fairview

Track SKU Margin automatically.

14-day free trial. No credit card. First data source connected in 5 minutes.

Know the number. Take the action.