Ecommerce Contribution Margin: What It Is and How to Improve It
Contribution margin tells you how much profit each order actually generates after costs. Most guides stop at the formula. The real leverage is in your channel mix: where you sell, how you re-engage customers, and whether your repeat orders come through paid or owned channels. That's where the margin is made or lost.
Contribution margin tells you how much profit each order actually generates after costs. Most guides stop at the formula. The real leverage is in your channel mix: where you sell, how you re-engage customers, and whether your repeat orders come through paid or owned channels. That's where the margin is made or lost.
Most ecommerce operators will boast about their ROAS, their revenue, perhaps even gross margins or LTV.
But there’s one metric that matters more than anything; one that tells you whether you’re actually making money, or just sprinting on a treadmill
Contribution margin.
Revenue can grow while profits shrink. It happens all the time. A brand scales ad spend, acquires more customers, hits new revenue milestones, and somehow ends the quarter with less cash than the last one.
The reason is almost always hiding in contribution margin - specifically in the layers below gross margin that most operators don't track closely enough.
This guide covers the full picture:
- What contribution margin is and how the CM1/CM2/CM3 framework works
- Where most brands leak margin (and which layer to focus on at your stage)
- Specific levers to improve each layer
- The channel mix problem that almost nobody talks about
If you already know the basics, use the sidebar to skip ahead to How to Improve Contribution Margin at Every Layer or The Channel Mix Lever Most Brands Overlook, where we’ll share some proven business strategies to boost contribution margin.
Otherwise, keep reading and get the full picture of possibly the most important metric in your business.
What Is Ecommerce Contribution Margin?
Contribution margin is the revenue left over after you subtract all the variable costs associated with producing and selling a product. It tells you how much each sale "contributes" toward covering your fixed costs (rent, salaries, software) and generating profit.
The basic formula:
Contribution Margin = Revenue - Variable Costs
Or as a percentage:
Contribution Margin % = (Revenue - Variable Costs) / Revenue x 100
A quick example:
- You sell a candle for $40.
- The wax, wick, jar, and label cost you $12.
- Shipping runs $5.
- Payment processing takes $1.20.
- And you spent $8 on ads to acquire that customer.
- That leaves $13.80 in contribution margin, or 34.5%.
That $13.80 is what's available to cover your warehouse lease, your Shopify subscription, your team's salaries, and ultimately, profit.
Notice how a product with 70% gross margins ($40 - $12 = $28) ends up with only 34.5% contribution margin once you account for everything it actually costs to sell and deliver it.
Contribution Margin vs Gross Margin
People mix these up constantly. Gross margin only subtracts the direct cost of goods (COGS) from revenue.
Contribution margin goes further, it includes all variable costs tied to selling that unit: shipping, fulfillment fees, payment processing, packaging, even the marketing spend to acquire that specific customer.
Gross margin tells you whether your product is fundamentally viable. Contribution margin tells you whether selling it is actually profitable once everything is accounted for.
A brand with 65% gross margins can still have negative contribution margin if fulfillment and acquisition costs eat the rest. This happens more often than you'd think, especially for brands scaling aggressively through paid channels.
The CM1, CM2, CM3 Framework
The single contribution margin number is useful, but it hides where margin is actually being lost. That's why DTC operators increasingly use a layered framework that breaks contribution margin into three levels:
CM1: Product Economics
CM1 = Net Revenue - COGS - Discounts - Returns
This is your product-level margin. It answers a straightforward question: is this product fundamentally profitable before you ship it or market it?
CM1 includes:
- Raw materials and manufacturing
- Product packaging
- Discounts and promotions applied at checkout
- Returns and refunds (the cost of goods you sold but got back)
If CM1 is weak, no amount of marketing efficiency or fulfillment optimization will save you. The product economics have to work first.
CM2: Delivery Economics
CM2 = CM1 - Fulfillment - Shipping - Platform Fees - Payment Processing
CM2 captures the cost of getting the product to the customer and processing the transaction. This is where a lot of margin quietly disappears:
- Pick, pack, and ship costs (whether in-house or 3PL)
- Shipping carrier fees
- Platform and marketplace fees (Shopify's transaction fee, Amazon's referral fee)
- Payment gateway processing (typically 2.9% + $0.30 per transaction)
Brands selling through marketplaces in particular often look healthy at CM1 and collapse at CM2.
Amazon's referral fees alone run 15% in most categories, and that's before FBA fulfillment, storage, and advertising fees, which can push the total take past 50% of revenue.
CM3: Growth Economics
CM3 = CM2 - Customer Acquisition Costs - Paid Marketing
CM3 is the most important number for scaling brands, and the one most operators track too loosely. It tells you whether your growth engine is creating profit or consuming it.
This layer subtracts:
- Paid advertising spend allocated per order
- Influencer and affiliate costs
- Retargeting and remarketing spend
- Any variable marketing cost tied to driving that specific sale
CM3 is where the whole story comes together. A brand can have strong CM1 (good product margins), decent CM2 (efficient fulfillment), and still be unprofitable because customer acquisition costs are eating everything that's left.
In fact, this is becoming more and more common these days, as brands built on cheap acquisition begin to struggle as the paid ads game gets harder and harder.
A Working Example
Here's what this looks like for a mid-market DTC apparel brand selling a $75 shirt:
That $10.09 is what's left to cover fixed costs and generate profit. And for a first-time customer acquired through paid ads, $18 in acquisition cost per order is conservative. The median paid CPA across ecommerce hit $32.74 in 2025, up nearly 9% year over year.
Now imagine that same customer comes back and buys again from a push notification or an email. The second order looks completely different:
Same product, same fulfillment cost, nearly 3x the contribution margin. The difference is entirely in how the customer arrived.
This is why CM3 is the metric that matters most for scaling brands, and why the channel through which a sale happens changes everything.
Why CM3 Is the Metric That Matters for Scaling Brands
Some brands track gross margin carefully and call it a day. The problem is that gross margin doesn't capture the two biggest cost categories in ecommerce: fulfillment and customer acquisition.
A decade ago, you could acquire customers cheaply through Facebook and Google, and your gross margin was a reasonable proxy for overall health. That world is gone.
The CAC Problem Is Structural
Customer acquisition costs have risen roughly 222% since 2013. The average ecommerce brand now loses $29 on each newly acquired customer when you factor in returns and acquisition costs, up from $9 a decade ago.
Here are the main drivers (they’re not temporary):
- iOS 14.5 gutted attribution and made paid targeting less efficient
- Ad auction inflation from mega-retailers like Temu and Shein has driven up CPMs across Meta and Google
- Channel saturation means diminishing returns on every incremental dollar spent
- Google Ads CPC climbed nearly 13% year over year in 2025
When average CAC ranges from $53 (food and beverage) to $91 (jewelry), and the median paid CPA is $32.74 per order, a large portion of first orders are being sold at a loss.
The business model only works if those customers come back, and if they come back through channels that don't cost you again.
The Implication of Poor CM3
If your CM3 on first orders is thin or negative, your entire profitability depends on two things:
- Repeat purchase rate. How many of those acquired customers buy again?
- Channel cost on repeat orders. When they do come back, what does it cost to bring them back?
This is where most contribution margin guides stop. They'll tell you to "improve retention" as a bullet point and move on.
But the how matters enormously, because different channels for driving repeat purchases have radically different cost structures.
How to Improve Contribution Margin at Every Layer
Each CM layer has its own set of levers. The right place to focus depends on your stage and where the biggest gap sits.
Improving CM1: Product Economics
CM1 is the foundation. If your product-level margins are weak, nothing downstream can compensate.
Average ecommerce gross margins run about 45%, but this varies enormously by category: beauty brands often hit 50-70%, while consumer electronics operate on 15-25%.
Negotiate landed COGS
As order volumes increase, renegotiate with suppliers. Even 2-3 percentage points on COGS drops straight to margin. Consolidate SKUs to increase volume per supplier and negotiate better unit pricing.
Optimize your product mix
Not all products carry the same margin. Identify which SKUs contribute the most margin per order (not just the most revenue) and prioritize them in merchandising, ads, and homepage placement. A $30 product with 70% CM1 contributes more than a $50 product with 35% CM1.
Rethink discounting
A 10% discount on a product with 60% CM1 cuts your margin by 17%. Shift from percentage-off discounts to value-adds (free gift with purchase, loyalty points, early access) that don't directly compress margin. Or if you discount, model the impact on CM1 before launching the promotion.
Reduce returns
Returns don't just cost you the refund. They cost processing, shipping, and often the product itself (restocking isn't always possible). Better product descriptions, size guides, and post-purchase confirmation flows can reduce return rates by several percentage points.
Improving CM2: Delivery Economics
CM2 is where operational efficiency matters. Small per-order savings compound fast at scale.
Audit fulfillment costs
Whether you use a 3PL or fulfill in-house, break down cost per order by each step: pick, pack, materials, and labor. Compare 3PL providers annually. A $0.50 per-order reduction across 100,000 annual orders is $50,000 in margin.
Optimize shipping strategy
Negotiate carrier rates based on volume. Consider zone-based pricing to reduce average shipping distance. Use regional fulfillment centers if your order volume justifies it. Test whether flat-rate shipping thresholds (free shipping at $75+) increase average order value enough to offset the cost.
Reduce packaging costs
Right-size your packaging to avoid dimensional weight surcharges. Standardize box sizes where possible. Every ounce of unnecessary packaging inflates shipping cost.
Minimize platform and processing fees
Payment processing is relatively fixed (2.9% + $0.30 is standard), but platform fees vary. If you're selling through marketplaces alongside DTC, understand the true CM2 difference per channel. An order through your own Shopify store has a very different CM2 profile than the same order through Amazon.
Improving CM3: Growth Economics
This is the biggest margin opportunity for most scaling brands.
CM3 is driven by two forces: how efficiently you acquire customers and how cheaply you can get them to buy again.
Here’s what to focus on to improve your contribution margin at the deepest level.
Shift acquisition spend toward higher-LTV channels and segments
Not all acquisition channels produce the same customer lifetime value - nor each customer segment.
A customer acquired through a referral program or organic content typically has higher LTV than one acquired through a flash sale retargeting ad. And some customer demographics spend more than others.
By shifting more of your focus towards the channels and customer archetypes that typically deliver more revenue, you’ll see a rise in your overall CM3 as well.
Increase the ratio of owned-channel revenue
Every repeat purchase driven through email, SMS, or push notifications has zero acquisition cost. It makes sense - adding revenue without adding acquisition cost will boost your overall contribution margin.
These channels also typically provide stronger revenue: Existing customers are 9x more likely to convert than new visitors, and repeat customers spend 67% more by their third year compared to their first six months.
The more revenue you can drive through owned channels, the higher your blended CM3.
Build repeat purchase loops
Subscription models, replenishment reminders, loyalty programs, and post-purchase sequences are all powerful ways to drive repeat purchases.
Brands with loyalty programs see members spend 12-18% more than non-members. Each subsequent purchase in a subscription is typically zero extra CAC.
And almost all repeat purchases come with higher contribution margin than a first-time sale.
Manage retargeting spend carefully
Retargeting feels efficient because conversion rates are high, but it still has a real cost.
Facebook retargeting CPMs run $15-25 for custom audiences. If you're retargeting customers who would have purchased anyway (through email or organic return visits), you're paying for conversions you would have gotten for free.
This is a hidden CM3 leak that's difficult to measure but important to monitor.
The Channel Mix Lever Most Brands Overlook
Here's the contribution margin conversation that almost nobody is having: the channel through which a sale happens fundamentally changes its CM3. Not by a few points. By multiples.
Most margin optimization advice focuses on making each layer more efficient: negotiate better COGS, reduce shipping costs, improve ROAS.
All of that matters. But the single biggest variable in CM3 isn't how efficiently you run any one channel. It's the mix of channels driving your revenue.
Three Channel Profiles
Let's walk through how the same $75 shirt performs across three different sales channels. We'll keep CM1 and CM2 roughly constant (same product, similar fulfillment) to isolate the channel economics:
Marketplace (Amazon)
Your product has high visibility. You didn't have to build the audience. But the economics are punishing:
- Amazon referral fee: 15% (-$11.25)
- FBA fulfillment: ~13% (-$9.75)
- Amazon PPC advertising: ~15% (-$11.25)
- Storage and return allowance: ~3% (-$2.25)
After Amazon's cut and your ad spend on the platform, you're often left with single-digit margins, or worse. Amazon's total take from third-party sellers surpassed 50% of merchant revenue in 2022 and has continued climbing. That's before your own COGS.
It’s not that Amazon (or other marketplaces) is a bad business model - but understand the economics are not geared towards maximum profits.
DTC Website (First-Time Customer, Paid Acquisition)
Better margins than marketplace. You own the customer relationship, which is crucial. But you paid to get them there:
- No marketplace fees
- Shopify processing: ~3% (-$2.25)
- Paid acquisition cost: ~$18-33 per order
CM3 is positive but thin, typically 10-20% depending on your CAC and product margins. This is the reality for most DTC brands: first-order profitability is marginal at best.
Owned Channel (Returning Customer via Push/Email/App)
The customer already exists. They come back through a push notification, an email, or by opening your app:
- No marketplace fees
- No acquisition cost
- Shopify processing: ~3% (-$2.25)
- Cost of message: effectively $0 (push) to $0.01 (email) to $0.01-0.015 (SMS)
CM3 on this order is essentially CM2. All the margin that was being consumed by acquisition costs is now contribution toward fixed costs and profit.
The Numbers Side by Side
The owned-channel repeat order generates 4.4x the CM3 of a marketplace sale and 2.6x the CM3 of a paid-acquisition DTC sale. Same product, same price, same fulfillment, radically different profitability.
Why This Matters More Than Tweaking Ad Spend
When you optimize ROAS or negotiate a 5% reduction in shipping costs, you're improving CM3 by a few percentage points.
When you shift 10% of revenue from paid acquisition to owned-channel repeat purchases, you're moving CM3 by multiples.
That's the math behind retention marketing versus acquisition spending. It's not just that retention is "cheaper." It's that repeat purchases through owned channels have a structurally different cost basis.
Consider this: acquiring a new customer costs 5-25x more than retaining an existing one. Repeat customers convert at 9x the rate of first-time visitors. And by their third year, they spend 67% more per order.
Every one of those dynamics pushes CM3 higher.
The Owned-Channel Toolkit
The secret to increasing contribution margin (CM3) is really not a secret at all, and it’s not that complicated either.
Just drive a higher % of sales through channels you own.
So what channels actually deliver zero-acquisition-cost repeat purchases?
Email is your foundation. You can reach the most people, and cost per email is roughly $0.001-0.002.
At scale, platform costs add up (Klaviyo charges $850/month at 50,000 profiles), but the per-message cost is negligible compared to paid ads.
It may be getting harder to capture visibility in the inbox, but it’s still the go-to for low-cost repeat sales.
SMS is higher-engagement but higher-cost. At $0.009-0.015 per message, reaching 50,000 subscribers three times a week runs $10,000-36,000 per month.
It’s effective, but the cost scales linearly with volume.
Push notifications through a mobile app are the most margin-friendly re-engagement channel.

The cost structure is in your favor: push notification platforms charge a flat monthly fee regardless of how many messages you send.
Reaching the same 50,000 subscribers three times a week costs $14-620/month for push versus $10,000-36,000 for SMS. And push CTRs run 3-5%, several times higher than email.
Push notifications are the only high-engagement re-engagement channel with near-zero marginal cost. Doubling your send frequency doubles your reach without doubling your cost. That makes it uniquely powerful as a CM3 lever.
The Mobile App Impact on Contribution Margin
The benefits don’t only apply to push notifications: having a mobile app, with an engaged group of users, is one of the strongest assets for contribution margin.
Almost all the sales you get through a mobile app are $0 CAC - whether it came from a push notification, or just from your customer opening the app and browsing on their own accord.
Not only that, mobile apps consistently drive stronger revenue metrics across the board:
- App users convert 3x higher than mobile web on average
- Average order value is 10-50% higher on apps ($95 vs. $73 on mobile web)
- App users visit 3-7x more often per month
- Customer LTV is 2.8-5x higher for app users versus web-only shoppers
- 60% of first-time app buyers make at least one additional purchase
These numbers make sense through the contribution margin lens. App users are high-frequency repeat buyers who arrive through zero-cost channels (app open, push notification).
Every visit after the first has zero acquisition cost, which means every repeat order lands at CM2-level margins rather than CM3.
"The app's been invaluable to us. The cost we're paying versus what we're getting back is tenfold."
-- Nick Barbarise, Director of IT at John Varvatos
"Only about 5% of users are on the app, but they generate around 50% of sales."
-- Junior Couture team
How to Think About Your Channel Economics
The balance between different channels plays a huge part in your overall contribution margin.
That doesn’t mean you need to necessarily rethink your entire channel mix. But making a small shift here could mean the difference you need to turn your financials around.
The right focus depends on where your brand is:
If You're Under $1M in Revenue
Focus on CM1. Your product economics need to work before anything else matters. Get gross margins to a sustainable level (50%+ for most DTC categories), validate product-market fit, and build a repeat purchase baseline. Channel optimization is premature at this stage.
If You're $1M-$10M
CM2 and early CM3 become important. You're likely spending meaningfully on paid acquisition and need to understand your blended CAC and first-order profitability. Start tracking CM3 by channel (organic, paid social, email, etc.) even if the data is imperfect. Build your email list aggressively; it's the lowest-cost owned channel to start with.
If You're $10M+
CM3 optimization is where the leverage lives. At this scale, you likely have enough repeat customers that the channel mix question becomes critical. Small shifts in the ratio of paid vs. owned-channel revenue have outsized impact on blended CM3.
This is also the stage where a mobile app starts to make financial sense. The fixed cost of maintaining an app ($500-1,000/month) is justified when even a small percentage of your customer base shifts to higher-margin app-driven repeat purchases. If 5% of your customers become app users with 3-5x higher LTV, the ROI math works clearly.
Questions to Ask
Look at your current revenue breakdown:
- What percentage comes from first-time customers vs. repeat customers?
- What percentage of repeat revenue comes through paid channels (retargeting, paid social) vs. owned channels (email, SMS, push, app)?
- What's your CM3 on each?
Most brands discover that their repeat customer rate is lower than they assumed, and that a surprising amount of "repeat" revenue still flows through paid channels. Closing both of those gaps is the fastest path to improving contribution margin.
Moving Forward
Contribution margin isn't a number you check once. It's a framework for making better decisions about pricing, product mix, fulfillment, and, most importantly, where your revenue comes from.
To grow profitably, it’s typically not about leveling up your creative, or getting better deals on shipping and fulfillment (though those help).
It’s building owned channels, email lists, SMS subscribers, and mobile app users, that generate repeat revenue at structurally higher margins.
Start by mapping your CM1, CM2, and CM3 for your top-selling products. Then look at where your repeat revenue comes from and what it costs. The gap between your paid-acquisition CM3 and your owned-channel CM3 is the opportunity.
Ready to See What a Mobile App Could Do for Your Margins?
MobiLoud turns your existing ecommerce website into native iOS and Android apps, with full feature parity with your site, push notifications, and zero additional development work.
Your customers get a direct-to-brand experience on their home screen. You get a zero-acquisition-cost channel for your highest-value repeat buyers.
You could be live in the App Stores, getting downloads, in as little as 30 days.

We've built 2,000+ apps, including apps for global ecommerce brands like John Varvatos, Jack & Jones and Cold Culture.
Book a free strategy call and see how MobiLoud can help you build a more profitable ecommerce brand.
FAQs
Convert your website into a mobile app





.avif)

