Contribution Margin vs ROAS: What Should E-commerce Brands Track?

Your latest Meta Ads campaign generated $20,000 in revenue from $5,000 in ad spend. That’s a 4x return on ad spend, or ROAS. Pretty good, right?
Maybe.
What if the products you sold had high manufacturing costs? What if shipping, payment processing, discounts, and returns ate into your margins? Suddenly, that impressive 4x ROAS doesn’t look quite as exciting.
This is where ecommerce brands often run into trouble. Revenue is growing, advertising reports look healthy, but the money left in the business doesn’t seem to grow at the same pace.
The problem isn’t necessarily your advertising. It might be how you’re measuring success.
Two metrics can help you understand what’s happening: ROAS and contribution margin. Both matter, but they answer very different questions. Knowing how to use them together can help you grow your online store without confusing more sales with better profitability.
What Is ROAS?
ROAS stands for return on ad spend. It measures how much revenue your advertising generates for every dollar spent on ads.
The formula is simple:
ROAS = Revenue Attributed to Ads ÷ Advertising Spend
Imagine you spend $2,000 on Google Ads and generate $8,000 in attributed revenue.
Your ROAS is 4x, meaning you generated $4 in revenue for every $1 spent on advertising.
ROAS is useful because it helps you compare campaign performance, evaluate advertising creatives, and understand which campaigns generate the most revenue relative to their cost.
It’s also easy to communicate. Marketing teams can use it to track performance, while business owners can quickly understand whether advertising is generating sales.
But ROAS has one important limitation: it doesn’t tell you how much money you actually keep.
A campaign can generate plenty of revenue while leaving very little profit after product costs, fulfillment, and other expenses. That’s why ROAS is a useful advertising metric, but an incomplete measure of business performance.
What Is Contribution Margin in Ecommerce?
Contribution margin shows how much revenue remains after subtracting the variable costs associated with selling a product or fulfilling an order.
Depending on how your business defines it, those costs can include product costs, packaging, shipping, payment processing, discounts, returns, and other expenses that change with sales volume.
The formula is:
Contribution Margin = Revenue − Variable Costs
You can also express contribution margin as a percentage of revenue:
Contribution Margin % = Contribution Margin ÷ Revenue × 100
Let’s say your Shopify store generates $100 in revenue from an order. The product costs $35, shipping and fulfillment cost $10, and payment processing costs $3.
After these variable costs, you’re left with $52 in contribution margin before advertising and any fixed operating expenses.
That $52 helps cover your advertising costs, software subscriptions, salaries, rent, and other business expenses. Anything remaining after all relevant costs contributes to your overall profit.
Contribution margin gives you a clearer picture of the economics behind each sale. It helps answer a question ROAS can’t answer on its own: how much money does the business have left after the costs of making that sale?
One important detail: businesses don’t always define contribution margin in exactly the same way. Some include advertising costs in their contribution margin calculation, while others calculate contribution margin before marketing expenses. When comparing campaigns or financial reports, make sure you’re using consistent definitions.
Contribution Margin vs ROAS: What’s the Difference?
Think of ROAS as the sales scoreboard and contribution margin as a closer look at the money left after fulfilling those sales.
ROAS tells you how much revenue your advertising generates relative to its cost. Contribution margin tells you how much revenue remains after the relevant variable costs have been deducted.
Neither metric replaces the other.
ROAS helps you understand whether your campaigns are generating attributed revenue efficiently. Contribution margin helps you understand how much room your business has to cover acquisition costs and other expenses.
Imagine two campaigns, both spending $1,000 on advertising.
Campaign A generates $5,000 in revenue, giving it a 5x ROAS. However, the products it sells have relatively low margins, leaving $1,500 in contribution margin before advertising.
Campaign B generates $4,000 in revenue, giving it a 4x ROAS. Its products have stronger margins, leaving $2,000 in contribution margin before advertising.
Campaign A wins on ROAS. Campaign B generates more contribution margin after variable product and fulfillment costs.
After deducting the $1,000 advertising spend, Campaign A contributes $500, while Campaign B contributes $1,000 toward fixed costs and profit.
In this example, the campaign with the lower ROAS delivers twice as much contribution after advertising.
That’s why choosing a winning campaign based on ROAS alone can sometimes lead to the wrong decision.
Why a High ROAS Doesn’t Always Mean Higher Profit
A high ROAS can make an advertising campaign look like a winner, but the product’s economics matter just as much.
Let’s imagine you sell two products through your online store.
Product A sells for $100 and generates $30 in contribution margin before advertising. Product B sells for $100 and generates $65 in contribution margin before advertising.
Now suppose your advertising generates a 3x ROAS for both products. For every $100 spent on advertising, you generate $300 in attributed revenue.
If Product A accounts for that revenue, the contribution margin before advertising is $90. After deducting the $100 ad spend, you’re $10 short of covering the advertising cost.
If Product B accounts for the same revenue, the contribution margin before advertising is $195. After deducting the $100 ad spend, you’re left with $95 to cover fixed expenses and contribute toward profit.
The advertising performance looks identical, but the economics are very different.
This is why every ecommerce brand should understand its margins before setting ROAS targets. A target that works for a high-margin product may be completely unsustainable for a product with thin margins.
Your break-even ROAS depends on how much contribution margin your products generate before advertising. The lower that margin, the more revenue you generally need to generate for every advertising dollar just to cover the relevant costs.
How to Calculate Your Break-Even ROAS
Break-even ROAS helps you understand the minimum advertising return required to cover your advertising spend, based on your contribution margin before advertising.
The basic formula is:
Break-Even ROAS = 1 ÷ Contribution Margin Rate Before Advertising
Let’s say your contribution margin before advertising is 40% of revenue.
Your break-even ROAS is:
1 ÷ 0.40 = 2.5x.
That means you need approximately $2.50 in attributed revenue for every $1 spent on advertising to cover that ad spend using the contribution generated by those sales.
At a 2x ROAS, you would generally fall short of covering advertising costs. At a 3x ROAS, you would generate more contribution than the advertising spend, leaving some money to cover fixed expenses and contribute toward profit.
This calculation assumes that the contribution margin rate is representative of the sales attributed to your ads and that revenue and costs are measured consistently. Returns, discounts, attribution differences, and product mix can all affect the result.
Break-even ROAS isn’t necessarily your ideal target. It’s the point where the advertising investment covers its cost under the assumptions you’ve used. Your actual target should also account for overhead, cash flow, and your desired level of profitability.
Should Ecommerce Brands Track Contribution Margin or ROAS?
The short answer is both.
ROAS is useful for managing advertising campaigns. It helps you understand how efficiently your campaigns generate attributed revenue and gives you a practical way to compare performance over time.
Contribution margin helps you make broader business decisions. It tells you whether the sales generated by your marketing leave enough money to cover advertising and other operating expenses.
If you’re optimizing Meta Ads or Google Ads, ROAS can help you identify campaigns that deserve further investigation. But before increasing their budgets, you should understand whether those campaigns generate enough contribution to support profitable growth.
For example, a campaign might generate strong ROAS because it promotes heavily discounted products. Another might have a lower ROAS but sell products with better margins and fewer returns.
Without contribution margin data, it’s easy to favor the first campaign simply because its advertising dashboard looks better.
Tracking both metrics helps you balance revenue growth with the economics of your business.
ROAS tells you how efficiently your ads generate revenue. Contribution margin tells you how much value those sales leave behind.
5 Ways to Improve Contribution Margin Without Sacrificing Growth
1. Understand the Profitability of Each Product
Not every product deserves the same advertising budget.
Some products attract customers but generate very little contribution. Others might have stronger margins or encourage customers to purchase complementary products.
Review product costs, fulfillment expenses, discounts, and returns to understand which products contribute most to your business.
You may discover that a product with a lower average order value is more attractive to promote because it leaves more money after variable costs.
Use that information when deciding which products to feature in advertising campaigns.
2. Improve Average Order Value
Increasing average order value can improve contribution margin when the additional items generate enough profit to justify their costs.
Product bundles, complementary products, and carefully designed free-shipping thresholds can encourage customers to spend more while improving the economics of each order.
However, a larger order isn’t automatically a better order. If the extra products require deep discounts or expensive fulfillment, the additional revenue might contribute very little toward profit.
Focus on increasing profitable order value rather than simply making shopping carts bigger.
3. Reduce Unnecessary Advertising Spend
A campaign can generate revenue and still fail to contribute enough money toward your business expenses.
Review your campaigns to identify where advertising spend is generating meaningful sales and where performance is consistently falling short of your contribution targets.
That doesn’t mean cutting every campaign with a lower ROAS. A campaign may attract valuable new customers or support a product category with stronger long-term potential.
Instead, evaluate campaign performance alongside margins, customer acquisition costs, and repeat purchase behavior.
The goal is to spend more confidently, not simply to spend less.
4. Reduce Returns and Fulfillment Costs
Returns, shipping expenses, and fulfillment fees can quietly eat into contribution margin.
Clearer product descriptions, accurate product images, better sizing information, and realistic delivery expectations can help customers make more informed purchasing decisions.
You can also review shipping arrangements, packaging choices, and fulfillment processes to identify opportunities to reduce costs without compromising the customer experience.
Even modest improvements can make a difference when applied across hundreds or thousands of orders.
5. Encourage Repeat Purchases
A customer’s first order is only part of the story.
If your products naturally encourage repeat purchases, email marketing, replenishment reminders, loyalty programs, and relevant product recommendations can help customers return.
Repeat purchases can generate additional contribution without requiring you to acquire an entirely new customer for every order.
However, measure the actual profit generated by those additional purchases. Revenue from returning customers is valuable, but the associated product, fulfillment, discount, and marketing costs still matter.
How Adpie Can Help You Understand Ecommerce Performance
Your advertising platforms can tell you how much revenue your campaigns generate, but making better growth decisions requires connecting advertising performance with what happens in your store.
Adpie brings advertising performance and Shopify data into a more connected view, helping ecommerce teams understand their marketing results in the context of store revenue.
This broader perspective is useful when comparing campaigns, investigating changes in performance, or deciding where to invest your next advertising dollar.
Contribution margin calculations still require reliable product cost and other variable expense data. Connecting your advertising and store data is an important starting point, but understanding profitability also means accounting for the costs that advertising dashboards don’t necessarily include.
Instead of treating ROAS as the final answer, use it alongside contribution margin and other business metrics to build a more complete picture of performance.
Explore Adpie to get a clearer view of your marketing performance and make more informed growth decisions.
Final Thoughts
ROAS and contribution margin aren’t competing metrics. They work best together.
ROAS helps you understand how much revenue your advertising generates relative to its cost. Contribution margin shows how much money remains after the relevant variable expenses have been deducted.
When you track both, you can identify campaigns that generate revenue efficiently and understand whether that revenue supports your business’s financial goals.
Start by calculating your contribution margin before advertising, establishing a realistic break-even ROAS, and comparing campaign performance against both metrics.
Because the goal isn’t simply to generate more sales from your advertising budget. It’s to generate sales that leave enough money behind to build a stronger, more sustainable ecommerce business.
Frequently Asked Questions
What is the difference between contribution margin and ROAS?
ROAS measures the revenue attributed to advertising divided by advertising spend. Contribution margin measures revenue minus the variable costs associated with generating and fulfilling sales. ROAS evaluates advertising efficiency, while contribution margin helps assess the economics of those sales.
Can a campaign have high ROAS but low contribution margin?
Yes. A campaign can generate substantial revenue while promoting products with low margins or high fulfillment costs. Its ROAS may look impressive even though relatively little money remains after variable expenses and advertising costs.
What is a good ROAS for ecommerce?
There is no universal target. A good ROAS depends on your contribution margin, operating expenses, product mix, and profitability goals. A high-margin store may be able to grow profitably at a lower ROAS than a store selling products with thin margins.
How do you calculate break-even ROAS?
Divide 1 by your contribution margin rate before advertising. For example, if your contribution margin before advertising is 40%, your break-even ROAS is 2.5x, assuming the margin rate accurately represents the sales generated by your advertising.
Should I optimize Google Ads and Meta Ads for ROAS or profit?
Use ROAS to evaluate advertising performance, but consider contribution margin and profitability when making budget decisions. Where reliable data is available, evaluate campaigns using product margins, acquisition costs, and customer purchase behavior rather than relying on attributed revenue alone.
