
Your ad account shows a ROAS of 4.2. Your P&L for the same month shows a loss. Both numbers are correct. They just answer different questions.
The contradiction resolves through four calculations: the ROAS formula itself, a worked example with gross and net revenue, break-even ROAS by margin, and three cases where the dashboard number shows something different from what the business actually made.
ROAS (return on ad spend) is the ratio of revenue generated by ads to money spent on ads. €12,000 in revenue from €3,000 in ad spend is a ROAS of 4.0.
Meta and Google show platform ROAS in your dashboard: revenue each platform credits to itself, based on its own attribution model. A blended view instead uses your actual total revenue from Shopify or your ERP, summed across every channel. The two numbers often diverge sharply, more on that in the channel silo section below.
ROAS = revenue ÷ ad spend. That part takes three seconds. The trap sits inside revenue: Shopify and the ad platforms usually report it gross, including VAT (19% in Germany). What you actually earn is net.
€12,000 gross is €10,084 net (12,000 ÷ 1.19). The 4.0 in your dashboard becomes 3.4 once you calculate net (10,084 ÷ 3,000 = 3.36). Steer your account toward a net target using gross ROAS, and you'll be off by 19%, systematically.
All three run on the same underlying numbers and still answer different questions.
Break-even ROAS is the ROAS at which an order covers its own ad cost. You calculate it from contribution margin.
A product sells for €79.90 gross, €67.14 net. Add cost of goods at €22.00, shipping at €4.50, payment fees at €1.60, and fulfillment at €3.00. Contribution margin per order: 67.14 − 22.00 − 4.50 − 1.60 − 3.00 = €36.04.
Break-even ROAS = 79.90 ÷ 36.04 = 2.2, calculated on gross revenue, the way your dashboard counts it.
As a reference, if you only know your margin:
Anything below your break-even is paid reach, not a business. Returns lower your contribution margin and raise your break-even: if your return rate runs at 20%, build that into the contribution margin, not into a footnote.
A good ROAS sits above your break-even ROAS. There's no universal benchmark, because break-even depends on your margin.
An account with a 50% contribution margin turns a profit starting at 2.0. An account with a 25% margin still loses money at 3.5, because its break-even sits at 4.0. Industry benchmarks from blog posts are worthless unless they know your margin. If you can lower your ROAS and still earn more, because volume above break-even grows, you win. More on the cost side: Lower CAC without losing reach.
The Mesper profit calculator works out break-even and profit for your scenario: Open the profit calculator.
If you'd rather walk through it together: 15 minutes, no obligation. Book an intro call.
ROAS = revenue ÷ ad spend. Example: €12,000 in revenue from €3,000 in ad spend gives you a ROAS of 4.0.
ROAS sets revenue against ad spend, no other costs included. ROI sets profit against your total investment, including cost of goods, shipping, and fixed costs. A ROAS of 4.0 can correspond to an ROI of 26%, depending on your cost structure.
A good ROAS sits above that specific store's break-even ROAS. There's no fixed threshold, because margin determines break-even. At a high margin, a ROAS of 2.0 can be profitable. At a low margin, a ROAS of 4.0 can still mean a loss.
Break-even ROAS comes from gross revenue divided by contribution margin per order. At a €79.90 selling price and a €36.04 contribution margin, it lands at 2.2. Below that number, an order doesn't cover its own ad cost.
You do not have to work out the break-even by hand. The profit calculator gives you MER, break-even MER and monthly profit from your own figures.
Once that number stands and budget allocation is the real question, growth strategy is the place to start.