Table of Contents
Calculating DB3 Profitability: Minimum ROAS for Profitable Growth
"We have a ROAS of 4.5 on Meta." This sentence comes up in almost every performance marketing meeting. But what does it actually mean? If your margins are thin, your return rate sits at 30 percent, and your fulfillment costs are rising, a ROAS of 4.5 can still mean losses.
The problem: most Shopify brands look at ROAS in isolation without putting it in the context of their actual cost structure. The solution is contribution margin analysis, specifically CM3 (known as DB3 in German-speaking markets). In this how-to guide, we show how to calculate CM3 step by step and derive the minimum ROAS from it, the threshold at which your growth becomes profitable.
Why ROAS Alone Is Not Enough
The ROAS Misconception
Return on Ad Spend (ROAS) measures how much revenue is generated per euro of ad spend:
ROAS = Revenue from Ads / Ad Spend
A ROAS of 4 means: for every euro invested, 4 euros in revenue come back. That sounds profitable, but it's not necessarily so.
Why a ROAS of 4 Can Mean Losses
Let's look at a concrete example:
- Revenue from ads: 40,000 EUR
- Ad spend: 10,000 EUR
- ROAS: 4.0
At first glance, this looks like 30,000 EUR in profit. But now let's subtract the actual costs:
- Cost of goods sold (COGS): 14,000 EUR (35% of revenue)
- Shipping and fulfillment: 4,800 EUR (12% of revenue)
- Payment fees (Shopify Payments, PayPal): 1,200 EUR (3% of revenue)
- Returns (net after resale): 4,000 EUR (10% of revenue)
- Packaging: 800 EUR (2% of revenue)
Total variable costs (excluding ads): 24,800 EUR (62% of revenue)
Result after all variable costs: 40,000 EUR - 24,800 EUR - 10,000 EUR = 5,200 EUR
Of the apparent 30,000 EUR "profit," only 5,200 EUR remains after deducting all variable costs, a margin of 13 percent on revenue. And that's before fixed costs (rent, salaries, software) are even considered.
When ROAS Is Misleading
ROAS is particularly misleading when:
- High COGS: Brands with low gross margins (e.g., 40%) need a significantly higher ROAS than brands with high margins (e.g., 70%)
- High return rates: In the DACH market, customers return 20 to 50 percent of orders (fashion). Every return destroys margin.
- Expensive fulfillment: Heavy or bulky products have higher shipping costs, increasing the required ROAS
- Payment mix: Brands with a high PayPal share have higher payment fees than brands primarily using credit cards
For a comprehensive overview of all relevant metrics, check out our Marketing Glossary.
The Contribution Margin Framework: CM1, CM2, CM3 Explained
The contribution margin framework breaks down costs into tiers to show exactly where margin is created and where it's lost.
CM1: Gross Margin (Revenue Minus COGS)
CM1 = Net Revenue - Cost of Goods Sold (COGS)
CM1 shows how much remains after deducting pure product costs. It is the most basic profitability metric.
Typical CM1 margins in e-commerce:
| Industry | CM1 Margin | |---|---| | Fashion / Apparel | 55 – 70% | | Beauty / Cosmetics | 65 – 80% | | Supplements / Health | 60 – 75% | | Consumer Electronics | 25 – 40% | | Food & Beverages | 40 – 55% | | Home & Living | 45 – 65% |
CM2: After Fulfillment Costs
CM2 = CM1 - Shipping Costs - Packaging - Payment Fees - Return Costs
CM2 accounts for all variable costs directly associated with fulfilling an order:
- Shipping costs: Charges from the shipping carrier (DHL, DPD, GLS, etc.)
- Packaging: Boxes, filling material, inserts, branded packaging
- Payment fees: Shopify Payments (approx. 1.5 – 2.5%), PayPal (approx. 2.5 – 3.5%), Klarna (approx. 3 – 4%)
- Return costs: Return shipping, refurbishment, depreciation, non-resaleable returns
Typical CM2 margins:
| Industry | CM2 Margin | |---|---| | Fashion / Apparel | 25 – 40% | | Beauty / Cosmetics | 45 – 60% | | Supplements / Health | 40 – 55% | | Consumer Electronics | 10 – 25% | | Food & Beverages | 20 – 35% |
CM3: After Marketing Costs (The Decisive Metric)
CM3 = CM2 - Marketing Costs (Ad Spend + Agency + Tools)
CM3 shows what remains after deducting all variable costs including marketing. It is the decisive metric for the question: Are we actually making money with our ads?
A positive CM3 means: every order contributes to covering fixed costs and generating profit. A negative CM3 means: every order costs you money, even if the ROAS "looks good."
Calculating CM3 Step by Step
Step 1: Determine Net Revenue per Order
Start with the average order value (AOV) after deducting:
- VAT (19% in Germany, 20% in Austria, 7.7% in Switzerland)
- Discounts and coupons
Example: Gross AOV = 89 EUR, VAT = 19%, average discount = 8% Net AOV = 89 EUR / 1.19 x 0.92 = 68.84 EUR
Step 2: Calculate COGS per Order
Cost of goods sold per order, based on the average product mix:
Example: COGS rate = 35% COGS = 68.84 EUR x 0.35 = 24.09 EUR
CM1 = 68.84 EUR - 24.09 EUR = 44.75 EUR (CM1 margin: 65%)
Step 3: Calculate Fulfillment Costs per Order
| Cost Type | Amount | |---|---| | Shipping (average) | 4.50 EUR | | Packaging | 1.20 EUR | | Payment fees (2.5% of gross) | 2.23 EUR | | Return costs (20% return rate x 8 EUR per return) | 1.60 EUR | | Total Fulfillment | 9.53 EUR |
CM2 = 44.75 EUR - 9.53 EUR = 35.22 EUR (CM2 margin: 51%)
Step 4: Calculate Marketing Costs per Order
Marketing costs per order result from ad spend divided by the number of orders:
Example: Monthly ad spend = 20,000 EUR, orders = 500 Marketing costs per order = 20,000 EUR / 500 = 40.00 EUR
CM3 = 35.22 EUR - 40.00 EUR = -4.78 EUR (CM3 margin: -7%)
In this example, CM3 is negative: every order costs the brand 4.78 EUR. The ROAS (89 EUR x 500 / 20,000 EUR) is 2.23, which at first glance seems acceptable but actually means losses.
Determining the Minimum ROAS for Profitability
The Minimum ROAS Formula
The minimum ROAS is the break-even point where CM3 is exactly zero:
Min. ROAS = Gross AOV / CM2 per Order
Or as a percentage:
Min. ROAS = 1 / CM2 Margin (based on Gross AOV)
Example: Gross AOV = 89 EUR, CM2 per order = 35.22 EUR Min. ROAS = 89 EUR / 35.22 EUR = 2.53
This means: any ROAS above 2.53 is profitable, anything below destroys money. The proudly presented ROAS of 4.5 in the meeting would actually be profitable in this case, while the ROAS of 2.23 from our example would not.
Minimum ROAS by Industry (DACH Benchmarks)
| Industry | Typical CM2 Margin (Gross) | Min. ROAS | |---|---|---| | Fashion / Apparel | 20 – 30% | 3.3 – 5.0 | | Beauty / Cosmetics | 35 – 45% | 2.2 – 2.9 | | Supplements / Health | 30 – 40% | 2.5 – 3.3 | | Consumer Electronics | 8 – 18% | 5.6 – 12.5 | | Food & Beverages | 15 – 25% | 4.0 – 6.7 | | Home & Living | 25 – 35% | 2.9 – 4.0 |
Target ROAS vs. Minimum ROAS
The minimum ROAS is break-even. Your target ROAS should be higher to cover fixed costs and generate profit:
Target ROAS = Min. ROAS + Fixed Cost Markup + Profit Margin
As a rule of thumb: the target ROAS should be at least 20 to 30 percent above the minimum ROAS.
Practical Example: CM3 for a Shopify Brand
Starting Situation
A D2C skincare brand in the DACH market with the following metrics:
| Metric | Value | |---|---| | Gross AOV | 72 EUR | | VAT | 19% | | Net AOV | 60.50 EUR | | COGS rate | 28% | | Shipping cost (average) | 3.90 EUR | | Packaging | 1.50 EUR | | Payment fees (2.8%) | 2.02 EUR | | Return rate | 8% | | Return cost per return | 6 EUR | | Monthly ad spend | 15,000 EUR | | Monthly orders | 420 |
Calculation
CM1: 60.50 EUR - (60.50 EUR x 0.28) = 60.50 EUR - 16.94 EUR = 43.56 EUR
Fulfillment costs: 3.90 EUR + 1.50 EUR + 2.02 EUR + (0.08 x 6 EUR) = 7.90 EUR
CM2: 43.56 EUR - 7.90 EUR = 35.66 EUR
Marketing costs per order: 15,000 EUR / 420 = 35.71 EUR
CM3: 35.66 EUR - 35.71 EUR = -0.05 EUR
Min. ROAS: 72 EUR / 35.66 EUR = 2.02
Current ROAS: (72 EUR x 420) / 15,000 EUR = 2.02
The brand is operating exactly at break-even. Any small deterioration in costs or ROAS immediately leads to losses. To become profitable, they must either improve ROAS (better creatives, better targeting), reduce costs (cheaper shipping, better COGS), or increase AOV (bundles, upsells).
Common Mistakes in CM3 Calculations
Mistake 1: Ignoring Returns
In the DACH market, returns are a massive cost factor. Many brands calculate with gross AOV without subtracting returns. With a 25 percent return rate and return costs of 10 EUR per return (return shipping + refurbishment), that's 2.50 EUR per order that simply disappears.
Mistake 2: Not Deducting VAT
Revenue in the Shopify dashboard includes VAT. But VAT doesn't belong to you, it belongs to the tax authority. A CM3 calculation on a gross basis overstates the margin by 16 to 19 percent.
Mistake 3: Only Ad Spend as Marketing Costs
Most brands only count ad spend as marketing costs. But agency fees, tool costs, influencer budgets, and content production are also variable marketing costs that must be included in CM3.
Mistake 4: Averages Instead of Segmented Analysis
CM3 as an average across all orders can look good even though individual channels or campaigns are operating deep in the red. Calculate CM3 segmented by:
- Channel (Meta, Google, TikTok)
- Campaign type (prospecting vs. retargeting)
- Product category
- New customer vs. returning customer
Mistake 5: Not Considering CLV
CM3 on a first-order basis can be negative even though the brand is profitable over the customer lifecycle. If CLV is high enough, a negative CM3 on the first order can be strategically justified. But: you must know the CLV to make this decision with confidence.
AIMpact Shop Intelligence automatically calculates CM3 from your Shopify data and shows the minimum ROAS as a steering metric for budget allocation, so you never scale blindly.
Conclusion
ROAS alone doesn't tell you whether your e-commerce business is profitable. Only Contribution Margin 3 (CM3) reveals what actually remains after deducting all variable costs, including marketing.
The three most important takeaways:
- Calculate your CM3 at the order level, accounting for COGS, fulfillment, returns, payment fees, and marketing costs
- Derive your minimum ROAS, it is the break-even point at which every additional euro is profitably invested
- Segment the calculation by channel, campaign, and customer segment to identify hidden loss drivers
Anyone who knows their CM3 and minimum ROAS makes better budget decisions, scales with confidence, and avoids the most common problem in e-commerce: looking profitable while losing money.