ROAS can look good while the business still loses money because ROAS measures attributed revenue against ad spend. It does not automatically include product cost, shipping, discounts, returns, payment fees, platform fees, labor, or overhead.
If a campaign spends $10,000 and reports $40,000 in attributed revenue, ROAS is 4x. That does not mean the campaign created $30,000 in profit. It only means the platform or report credited $40,000 of revenue to $10,000 of ad spend.
Why This Happens
- The product margin is too thin for the reported ROAS.
- Discounts or bundles increase revenue while compressing margin.
- Returns, cancellations, and refunds are not deducted from platform revenue.
- Payment, marketplace, shipping, or fulfillment fees are ignored.
- The ad platform credits revenue differently from your analytics or backend system.
- The campaign brings in customers who do not repeat or retain as expected.
Example: Strong ROAS, Weak Profit
A store sells a product for $100. After product cost, fulfillment, payment fees, and expected returns, contribution margin before ad spend is 30%. The simplified break-even ROAS is 1 / 0.30 = 3.33x.
If the campaign reports 4x ROAS, it clears the direct-cost floor before overhead. But if agency fees, software, extra discounting, or higher-than-expected returns reduce effective margin to 22%, the break-even floor becomes 1 / 0.22 = 4.55x. The same campaign can move from apparently healthy to unprofitable once the cost scope is corrected.
Check Contribution, Not Just Revenue
Contribution after ad spend is a practical bridge between ROAS and profit:
Contribution after ad spend = attributed revenue x contribution margin – ad spend.
This still is not full net profit unless it includes every relevant business cost, but it is much closer to a decision-useful number than ROAS alone. Use the Net Profit Calculator when you need a broader cost view.
Attribution Can Inflate The Signal
Platform-reported ROAS depends on tracking setup and attribution settings. A platform may credit purchases that your analytics system assigns differently, and a backend report may deduct refunds or cancellations that the ad dashboard has not reflected yet. That does not make the platform data useless; it means it should be reconciled with actual orders and revenue.
What To Do Next
- Calculate reported ROAS from attributed revenue and ad spend.
- Calculate break-even ROAS from true contribution margin.
- Reconcile platform revenue with backend sales after refunds and cancellations.
- Separate first-order ROAS from repeat-purchase or lifetime-value economics.
- Scale only after the campaign clears the cost scope you actually care about.
The Break-even ROAS Calculator is the cleanest first step. If acquisition strategy depends on future purchases, pair it with the LTV Calculator.
Sources and Methodology
This article uses official reporting documentation for ROAS and attribution concepts. Profitability examples are derived from the stated contribution-margin formulas and are not external benchmark claims.