ROAS is useful because it gives advertisers a quick relationship between reported conversion value and advertising cost. The problem begins when ROAS is treated as profit.
A campaign can show an attractive 300%, 400% or 500% ROAS and still lose money. It can also show a lower ROAS than another campaign while producing more actual profit. The difference comes from margin, costs, returns and the value being passed into the ad platform.
This guide separates the metrics, calculates break-even ROAS and shows how to evaluate Google Ads performance using business economics rather than one headline number.
Already have revenue and ad-spend figures? Check the ratio first, then compare it with your required margin.
Open ROAS CalculatorROAS and profit measure different things
ROAS = reported conversion value ÷ advertising cost
When Google Ads reports $12,000 in conversion value from $3,000 in advertising cost, the reported ROAS is 4.0, often displayed as 400%.
Usually order revenue or another assigned conversion value.
The advertising cost recorded for the selected period.
Four dollars of reported value for each dollar spent.
Profit asks a different question: after the relevant costs are deducted, how much money remains?
Profit after ads = revenue − variable costs − ad spend − allocated operating costs
ROAS normally uses only the first and third parts of that calculation. It does not automatically know your supplier cost, packaging, shipping subsidy, payment fee, discount level, return rate or payroll.
ROAS is an advertising-efficiency metric. Profit is a business outcome. ROAS can support a profit decision, but it cannot replace the full calculation.
How a 4.0 ROAS can still lose money
Consider an ecommerce campaign with $12,000 in attributed sales and $3,000 in ad spend.
| Item | Amount | Share of revenue |
|---|---|---|
| Reported revenue | $12,000 | 100% |
| Product cost | −$6,600 | 55% |
| Shipping and fulfilment | −$1,440 | 12% |
| Payment fees, discounts and returns | −$960 | 8% |
| Allocated operating costs | −$840 | 7% |
| Advertising cost | −$3,000 | 25% |
| Estimated profit | −$840 | −7% |
The campaign reports a 4.0 ROAS, yet the simplified result is an $840 loss.
The ROAS is mathematically correct. The interpretation was wrong. A 4.0 return was below the business’s required break-even level after its cost structure was considered.
Calculate your break-even ROAS
The most useful starting point is the pre-ad contribution margin: the percentage of revenue remaining after variable order costs but before advertising cost.
(Revenue − product cost − fulfilment − payment fees − discounts − expected returns − other variable order costs) ÷ revenue
Break-even ROAS = 1 ÷ pre-ad contribution margin
When the pre-ad contribution margin is 25%, the calculation is:
1 ÷ 0.25 = 4.0. The campaign needs a 4.0 ROAS merely to cover variable costs and ad spend. That leaves nothing for additional fixed overhead or profit.
| Pre-ad contribution margin | Break-even ROAS | Break-even percentage |
|---|---|---|
| 20% | 5.00× | 500% |
| 25% | 4.00× | 400% |
| 30% | 3.33× | 333% |
| 35% | 2.86× | 286% |
| 40% | 2.50× | 250% |
| 50% | 2.00× | 200% |
| 60% | 1.67× | 167% |
A break-even target covers the costs included in the margin calculation. A sustainable target should normally sit above break-even to create room for fixed expenses, cash-flow risk, growth investment and profit.
For a complete product-level calculation, use the Google Ads Profitability Calculator. It is more useful than a basic ROAS ratio when you know price, unit cost, fulfilment and conversion assumptions.
The same ROAS can produce very different profit
Two brands can both report a 4.0 ROAS from the same $3,000 ad spend and $12,000 revenue.
| Business | Revenue | Ad spend | Pre-ad contribution margin | Contribution before ads | Result after ads |
|---|---|---|---|---|---|
| Brand A | $12,000 | $3,000 | 20% | $2,400 | −$600 |
| Brand B | $12,000 | $3,000 | 45% | $5,400 | +$2,400 |
The advertising metric is identical. The economics are not.
This is why copying another advertiser’s “good ROAS” benchmark is dangerous. Product margin, repeat purchase behavior, refunds, taxes, shipping and overhead can make the required target completely different.
Costs that ROAS usually leaves out
Product or service delivery cost
For ecommerce, this includes inventory or manufacturing cost. For lead generation, it may include sales labour, appointment handling and fulfilment after the lead converts.
Shipping and fulfilment
Free shipping is not free to the business. Warehousing, packaging, picking, carrier charges and reshipments reduce the amount available to fund advertising.
Discounts and promotional codes
A platform may receive the final discounted order value, but margin can fall faster than revenue when a discount is applied to a low-margin product.
Payment and platform fees
Payment processing, marketplace commissions, currency conversion and ecommerce-platform fees should be reflected in the decision.
Returns, refunds and cancellations
Initial conversion value can overstate retained revenue when a material share of orders is later returned or refunded.
Tax treatment
Businesses should confirm whether reported conversion value includes VAT, sales tax or other amounts that are collected but not retained as revenue.
Agency, creative and operating costs
ROAS normally compares value with media cost. Management fees, creative production, software, salaries and fixed overhead remain outside the calculation unless you allocate them separately.
What Google Ads is actually optimizing
Google Ads uses the conversion actions and values included in the campaign’s optimization setup. With value-based bidding, the system tries to maximize the conversion value it receives, either within budget or while aiming for a target ROAS.
That value can represent revenue, profit margin or another business value, but Google cannot infer your true economics when the account sends only gross revenue.
Transaction-specific values, correctly selected primary conversions, accurate currency and timely refund or conversion adjustments.
Duplicate purchases, fixed values for variable orders, tax-inflated revenue, missing refunds or micro-conversions treated as primary sales.
Google’s documentation also notes that Maximize conversion value may try to spend the available daily budget when no target ROAS is set. A campaign can therefore spend more while maximizing the value it has been told to prioritize.
Revenue value or profit value?
Revenue is easier to implement and understand. Profit-based values may align bidding more closely with the business, especially when products have very different margins, but the calculation must be stable and trustworthy.
A practical progression is:
- Make purchase and lead tracking accurate.
- Pass transaction-specific values and correct currency.
- Remove duplicate or secondary actions from primary optimization.
- Reconcile values against the ecommerce or CRM system.
- Consider margin-based or adjusted values only after the data is reliable.
Tracking and attribution checks before judging profitability
A poor measurement setup can make a profitable campaign look weak—or make an unprofitable campaign look stronger than it is.
- Check which conversion actions are primary. Add-to-cart, page views and imported duplicates should not inflate sales value.
- Verify transaction IDs. Duplicate purchase events can double-count revenue.
- Confirm currency. Mixed or incorrect currency values can distort ROAS.
- Check tax and shipping treatment. Decide whether those amounts belong in the value used for bidding.
- Review attribution windows. Google Ads, GA4 and the store can credit different dates or touchpoints.
- Account for refunds. Use supported conversion adjustments or an internal profitability report where appropriate.
- Compare equal periods. Include conversion lag before concluding that the latest days are underperforming.
Compare Google Ads with the store or CRM, payment data and cost records. Differences do not automatically mean one platform is broken, but they need to be understood.
A practical workflow for profitable advertising decisions
- Calculate pre-ad contribution margin. Use retained revenue after expected variable order costs.
- Calculate break-even ROAS. Divide 1 by that margin.
- Set a target above break-even. Include the profit and fixed-cost buffer the business requires.
- Validate conversion tracking. Confirm purchase count, transaction value and currency.
- Segment the analysis. Review product, campaign, new versus returning customer and geography where useful.
- Allow for returns and lag. Do not treat the first reported value as permanently retained revenue.
- Scale contribution, not vanity ROAS. A slightly lower ROAS can be acceptable when it creates more total profit at sustainable volume.
Calculate the ratio first, then test whether it clears your business’s break-even requirement.
Calculate ROASFrequently asked questions
Final recommendation
Use ROAS as a diagnostic advertising metric, not as proof of profit.
The correct target begins with your own margin and cost structure. Once the break-even point is known, validate the conversion values being sent to Google Ads and evaluate how much contribution remains after media spend.
A campaign with a lower ROAS can be the better campaign when it produces more retained contribution and sustainable customer growth. A high ROAS can be misleading when the value is inflated, margins are weak or important costs sit outside the platform.