Sorted
Services
Paid mediaMeta, GoogleRetentionKlaviyo, SMSConversionCROScale$1M+ a monthLaunchUnder $100k
PricingWorkFor agenciesStudio
Grade my storeGet your growth planGrowth plan →
Paid mediaMeta, GoogleRetentionKlaviyo, SMSConversionCROScale$1M+ a monthLaunchUnder $100k
Pricing→Work→For agencies→Studio→
Grade my storeBeyond Checkout, every Friday
Book a 20-minute growth call →No long-term contract. 30-day exit.
Blog/Strategy/D2C Contribution Margin

D2C Contribution Margin: The Metric That Actually Matters

Revenue is vanity. Contribution margin is sanity. Here is how D2C founders calculate and improve it.

Sorted Agency
The Sorted team
Mar 17, 20267 min readUpdated Apr 1, 2026
On this pageContribution Margin vs Gross MarginContribution Margin 2: After MarketingUsing Contribution Margin for Decisions
On this page
Contribution Margin vs Gross MarginContribution Margin 2: After MarketingUsing Contribution Margin for Decisions
Key takeaways
  • Gross margin subtracts only Cost of Goods Sold (COGS) from revenue.
  • Contribution Margin 2 (CM2) subtracts your variable marketing spend (customer acquisition cost) from CM1.
  • Pricing decisions: if you are considering a 10 percent price increase, the contribution margin impact is direct.

Gross margin is the number on your P&L. Contribution margin is the number that tells you whether you are actually making money on each customer. The difference matters enormously for decision-making. Here is the complete contribution margin framework for D2C brands.

Contribution Margin vs Gross Margin

Gross margin subtracts only Cost of Goods Sold (COGS) from revenue. It does not include shipping, payment processing, or any variable costs tied to selling each unit. A 60 percent gross margin on a $50 product means $30 per unit before any other variable cost.

Contribution margin subtracts all variable costs associated with selling and delivering each unit. For D2C: COGS, outbound shipping, packaging, payment processing (typically 2.5 to 3 percent of sale), returns processing (weighted average cost per unit, accounting for your return rate), and any variable customer acquisition cost. Contribution margin is what actually remains to pay for fixed costs and generate profit.

Example: $60 product, COGS $18, shipping $7, packaging $2, payment processing $1.80, returns ($3 weighted average for a 5 percent return rate), total variable cost = $31.80. Contribution Margin 1 (CM1) = $60 - $31.80 = $28.20 (47 percent). Gross margin looks like 70 percent. Actual contribution margin is 47 percent. Decision-making based on gross margin alone overstates profitability by 23 percentage points.

Contribution Margin 2: After Marketing

Contribution Margin 2 (CM2) subtracts your variable marketing spend (customer acquisition cost) from CM1. If your CAC is $35 and your CM1 is $28.20, your CM2 is -$6.80. You are losing money on every customer acquired on the first order. This is not automatically a problem if your LTV is high enough, but it is critical information for cash flow planning and scaling decisions.

CM2 by channel: calculate CM2 separately for Meta-acquired customers, Google-acquired customers, and organic customers. Organic customers have CM2 equal to CM1 (no acquisition cost). Meta customers have CM2 = CM1 minus Meta CAC. Understanding which channels have positive CM2 tells you which acquisition channels to invest in and which to fix before scaling.

Using Contribution Margin for Decisions

Pricing decisions: if you are considering a 10 percent price increase, the contribution margin impact is direct. On a $60 product at 47 percent CM, a 10 percent increase to $66 raises CM1 to $34.20 (51.8 percent) assuming COGS and variable costs stay fixed. That is a 21 percent increase in contribution per unit. If the price increase reduces order volume by 5 percent, you are still better off. Calculate before deciding.

Channel investment decisions: if your Meta CM2 is negative but your Google CM2 is positive, shifting marginal budget from Meta to Google improves overall profitability even if Meta drives higher volume. Volume does not matter if the margin on that volume is negative.

ShareXLinkedIn
Sorted Agency
Sorted Agency

60+ US-trained specialists running Klaviyo, Meta and conversion for 100+ D2C brands. Every number here comes from accounts we run.

Get the weekly letter →
Questions, answered

Questions on this,
answered.

What is a good contribution margin for D2C brands?

Contribution margin (revenue minus COGS minus variable marketing spend) benchmarks: fashion 40-55%, beauty 50-65%, supplements 55-70%, home goods 35-50%. Below 30% makes sustainable paid acquisition nearly impossible.

How does contribution margin differ from gross margin?

Gross margin = Revenue - COGS. Contribution margin = Revenue - COGS - variable costs (shipping, packaging, returns, payment processing, variable ad spend). Contribution margin is the truer profitability signal for D2C brands.

Keep reading

All articles →
StrategyWhich Model Fits Your StoreStrategy

Agency Retainer vs Project Pricing: Which Model Fits Your Store

StrategyBFCM 2026 DatesStrategy

BFCM 2026 Dates: Every Deadline From October to December for Shopify Brands

StrategyBFCM 2026 PlaybookStrategy

BFCM 2026 Playbook: The Complete Black Friday Plan for Shopify Brands

Beyond Checkout

One email a week. One thing to ship.

What moved revenue across our accounts that week, with the screenshot. Every Friday.

Unsubscribe in one click. See a past issue

Nothing to hand over to start·Read-only access, NDA first·Access gone in 24 hours when you leaveNothing to hand over to startRead-only access, NDA firstAccess gone in 24 hours when you leave

Sorted

We run growth for Shopify brands. Ads, email and SMS, conversion rate. One team, one number.

Services
RetentionPaid mediaConversionScaleLaunchBFCM
Agencies
White-label podsDedicated peopleProjectsPartnersStudio for agencies
Company
WorkPricingSecurityCareersAboutNewsletter
Tools
Store graderRevenue gapROAS calculatorLTV predictorBFCM checklist
Get your growth planGrade my store
Sorted Agency LLC, 131 Continental Dr, Suite 305, Newark, DE 19713. Founded 2017.PrivacyTermsPrivacy choicesRemove my data
↑
$425M Shopify revenue ·$100M+ Klaviyo revenue ·100+ D2C brands ·40M+ BFCM emails ·4.5x blended ROAS ·$30M+ ad spend managed ·$425M Shopify revenue ·$100M+ Klaviyo revenue ·100+ D2C brands ·40M+ BFCM emails ·4.5x blended ROAS ·$30M+ ad spend managed ·
Shopify brands, $100k+/mo
Get your free growth planGet your growth plan →
Not ready? Grade my store, 90 sec