Return on ad spend, commonly abbreviated as ROAS, measures the amount of advertising revenue generated relative to advertising cost.
The basic calculation is simple: divide attributed revenue by advertising cost. Interpreting the result correctly is more difficult. ROAS can be written as a percentage, a multiple, or a ratio, and it is often confused with profit, return on investment, and advertising cost of sales.
A reliable ROAS analysis must also define which revenue is attributed to advertising, which costs are included, what attribution window is used, and whether refunds or cancellations have been deducted.
Use the OutputMath ROAS Calculator to calculate ROAS, estimate the revenue required for a target ROAS, or determine the maximum advertising cost supported by a revenue goal.
What Is ROAS?
ROAS stands for return on ad spend.
It compares revenue attributed to advertising with the cost of that advertising.
The standard formula is:
ROAS = Advertising Revenue ÷ Advertising Cost
If the result is expressed as a percentage:
ROAS Percentage = Advertising Revenue ÷ Advertising Cost × 100
Suppose a campaign generates $20,000 in attributed revenue from $5,000 in advertising cost.
ROAS = $20,000 ÷ $5,000
ROAS = 4.00x
As a percentage:
ROAS = $20,000 ÷ $5,000 × 100
ROAS = 400%
This means the campaign generated $4 in attributed revenue for every $1 spent on advertising.
ROAS can be calculated for:
- An individual advertisement
- An advertising creative
- An audience
- A keyword
- A product
- An ad group
- A campaign
- An advertising account
- A platform
- A country or region
- A reporting period
When comparing results, the scope and calculation method must remain consistent.
ROAS Formula
The ROAS percentage formula is:
ROAS = Advertising Revenue ÷ Advertising Cost × 100
The calculation contains two primary values.
Advertising revenue
Advertising revenue is the revenue attributed to the advertisement, campaign, or advertising channel being measured.
Depending on the business and tracking system, it may include:
- Ecommerce sales
- Subscription revenue
- In-app purchases
- Bookings
- Offline purchases
- Imported customer relationship management data
- Assigned lead values
- Other conversion values
Advertising cost
Advertising cost is the amount spent on the advertising activity being measured.
A platform-level calculation normally uses the media cost charged by the advertising platform.
A broader analysis may also include:
- Agency fees
- Creative production costs
- Freelance fees
- Campaign management labor
- Advertising software
- Affiliate commissions
- Tracking expenses
- Other campaign-related costs
There is no single cost scope that is correct for every report. The cost definition should match the purpose of the analysis and remain consistent across comparisons.
How to Calculate ROAS Step by Step
To calculate ROAS:
- Select the advertisement, campaign, platform, or reporting period.
- Record the revenue attributed to that advertising.
- Record the corresponding advertising cost.
- Confirm that revenue and cost use the same currency.
- Divide advertising revenue by advertising cost.
- Multiply the result by 100 if you need a percentage.
- Label the result with its scope, period, and data source.
Suppose a campaign generated $36,000 in revenue and cost $9,000.
First, divide revenue by cost:
$36,000 ÷ $9,000 = 4
The ROAS multiple is:
4.00x
Convert the multiple to a percentage:
4 × 100 = 400%
The campaign therefore produced a 400% ROAS.
A complete report could state:
The campaign generated $36,000 in attributed revenue from $9,000 in platform-reported advertising cost, producing a 400% ROAS for the selected reporting period.
That description is more useful than reporting “ROAS: 400%” without context.
ROAS Percentage, Multiple, and Ratio
The same ROAS can be displayed in three common formats.
| Percentage | Multiple | Ratio | Meaning |
|---|---|---|---|
| 50% | 0.50x | 0.5:1 | $0.50 revenue per $1 spent |
| 100% | 1.00x | 1:1 | $1 revenue per $1 spent |
| 200% | 2.00x | 2:1 | $2 revenue per $1 spent |
| 300% | 3.00x | 3:1 | $3 revenue per $1 spent |
| 400% | 4.00x | 4:1 | $4 revenue per $1 spent |
| 500% | 5.00x | 5:1 | $5 revenue per $1 spent |
| 1,000% | 10.00x | 10:1 | $10 revenue per $1 spent |
To convert a percentage to a multiple:
ROAS Multiple = ROAS Percentage ÷ 100
For example:
450% ÷ 100 = 4.5x
To convert a multiple to a percentage:
ROAS Percentage = ROAS Multiple × 100
For example:
4.5 × 100 = 450%
A common input mistake is entering 4 when the calculator expects a percentage. A target of 4.00x should be entered as 400%, not 4%.
ROAS Calculation Examples
Example 1: Paid search campaign
A business spends $4,000 on a paid search campaign and attributes $16,000 in sales to the campaign.
ROAS = $16,000 ÷ $4,000 × 100
ROAS = 400%
The campaign generated $4 in attributed revenue per $1 of advertising cost.
Example 2: Social media campaign
A social media campaign costs $7,500 and generates $22,500 in attributed revenue.
ROAS = $22,500 ÷ $7,500 × 100
ROAS = 300%
The result can also be written as 3.00x or 3:1.
Example 3: Revenue lower than advertising cost
A campaign costs $5,000 and generates $3,500 in revenue.
ROAS = $3,500 ÷ $5,000 × 100
ROAS = 70%
The campaign generated $0.70 in attributed revenue for every $1 spent.
Because the revenue is lower than the advertising cost, the campaign does not recover its media cost through the recorded revenue alone.
Example 4: Revenue equal to advertising cost
A campaign costs $2,500 and generates $2,500 in attributed revenue.
ROAS = $2,500 ÷ $2,500 × 100
ROAS = 100%
A 100% ROAS means revenue equals advertising cost.
It does not normally mean the business has broken even because product costs, payment fees, fulfillment, labor, returns, and other expenses have not been deducted.
Example 5: Decimal values
A campaign generates $1,275.50 from $425.75 in advertising cost.
ROAS = $1,275.50 ÷ $425.75 × 100
ROAS ≈ 299.47%
ROAS calculations can use decimal amounts. Round only the displayed result rather than rounding the input values before calculation.
How to Calculate Required Revenue for a Target ROAS
Advertisers often begin with a budget and a target ROAS. In this situation, the formula can be rearranged to calculate required revenue.
Required Revenue = Advertising Cost × Target ROAS ÷ 100
Suppose:
- Advertising cost: $6,000
- Target ROAS: 400%
The required revenue is:
Required Revenue = $6,000 × 400 ÷ 100
Required Revenue = $24,000
The campaign must generate $24,000 in attributed revenue to produce a 400% ROAS from $6,000 of advertising cost.
Required revenue examples
| Advertising cost | Target ROAS | Required revenue |
| $1,000 | 200% | $2,000 |
| $1,000 | 300% | $3,000 |
| $1,000 | 400% | $4,000 |
| $2,500 | 400% | $10,000 |
| $5,000 | 500% | $25,000 |
| $10,000 | 600% | $60,000 |
This calculation establishes a mathematical revenue requirement. It does not predict that increasing the advertising budget will produce the required revenue.
How to Calculate Maximum Advertising Cost
If attributed revenue and target ROAS are known, rearrange the formula to calculate the maximum advertising cost.
Maximum Advertising Cost = Advertising Revenue ÷ Target ROAS × 100
Suppose:
- Advertising revenue: $30,000
- Target ROAS: 500%
The maximum advertising cost is:
Maximum Advertising Cost = $30,000 ÷ 500 × 100
Maximum Advertising Cost = $6,000
At $6,000 in advertising cost, $30,000 in revenue produces a 500% ROAS.
This value should not be interpreted as a guaranteed or automatically safe budget. Revenue may change when advertising spend changes.
How to Estimate Break-Even ROAS
A 100% ROAS is not usually a business-level break-even point.
At 100% ROAS, revenue only equals advertising cost. The business may still need to pay for the product, fulfillment, payment processing, customer service, software, labor, returns, and other expenses.
A simplified break-even ROAS can be estimated from contribution margin before advertising.
Break-Even ROAS Multiple = 1 ÷ Contribution Margin
To express the result as a percentage:
Break-Even ROAS Percentage = 1 ÷ Contribution Margin × 100
Contribution margin must be entered as a decimal in the formula.
Example with a 40% contribution margin
Suppose a business retains 40% of revenue after variable costs other than advertising.
Break-Even ROAS = 1 ÷ 0.40
Break-Even ROAS = 2.5x
As a percentage:
2.5 × 100 = 250%
Under this simplified model, the business needs approximately 250% ROAS to cover advertising cost.
Example with a 25% contribution margin
Break-Even ROAS = 1 ÷ 0.25
Break-Even ROAS = 4.0x
The percentage equivalent is:
400%
A business with a 25% contribution margin requires a higher ROAS than a business with a 40% contribution margin.
Break-even ROAS reference table
| Contribution margin | Simplified break-even ROAS |
| 10% | 1,000% |
| 20% | 500% |
| 25% | 400% |
| 30% | 333.33% |
| 40% | 250% |
| 50% | 200% |
| 60% | 166.67% |
| 75% | 133.33% |
This simplified method depends entirely on the margin definition. A business must decide which expenses are deducted before contribution margin is calculated.
It also does not account for factors such as repeat purchases, customer lifetime value, delayed revenue, or fixed operating costs.
ROAS Is Not Profit
ROAS uses revenue, not profit.
Consider a campaign with:
- Attributed revenue: $20,000
- Advertising cost: $5,000
- Product cost: $8,000
- Fulfillment and transaction fees: $3,000
- Other campaign expenses: $1,000
The ROAS is:
$20,000 ÷ $5,000 × 100 = 400%
The simplified remaining amount after the listed costs is:
$20,000 − $5,000 − $8,000 − $3,000 − $1,000 = $3,000
The campaign has a 400% ROAS, but the amount remaining under these assumptions is $3,000.
If the additional costs were higher, the same 400% ROAS could produce little profit or a loss.
Do not describe a 400% ROAS as a 400% profit margin.
ROAS vs. ROI
ROAS focuses on advertising revenue relative to advertising cost.
ROAS = Advertising Revenue ÷ Advertising Cost × 100
Return on investment generally considers the net return relative to the total investment.
A simplified ROI formula is:
ROI = (Return − Investment) ÷ Investment × 100
The scope is the main difference.
ROAS is useful for measuring advertising efficiency at the campaign, platform, audience, or creative level. ROI is broader and may incorporate product costs, labor, software, agency fees, and other investments.
A campaign can have a strong ROAS but a modest ROI when non-advertising costs are high.
ROAS vs. ACOS
ACOS stands for advertising cost of sales.
The formula is:
ACOS = Advertising Cost ÷ Advertising Revenue × 100
ROAS uses the reverse relationship:
ROAS = Advertising Revenue ÷ Advertising Cost × 100
Suppose a campaign generates $10,000 in attributed revenue from $2,500 in advertising cost.
ROAS = $10,000 ÷ $2,500 × 100 = 400%
ACOS = $2,500 ÷ $10,000 × 100 = 25%
A 400% ROAS corresponds to a 25% ACOS.
To convert ROAS percentage to ACOS percentage:
ACOS = 10,000 ÷ ROAS Percentage
To convert ACOS percentage to ROAS percentage:
ROAS = 10,000 ÷ ACOS Percentage
Examples:
| ROAS | ACOS |
| 200% | 50% |
| 250% | 40% |
| 300% | 33.33% |
| 400% | 25% |
| 500% | 20% |
| 1,000% | 10% |
ROAS increases when attributed revenue becomes larger relative to advertising cost. ACOS decreases under the same conditions.
ROAS vs. CPA
CPA measures the average advertising cost per acquisition or conversion.
CPA = Advertising Cost ÷ Conversions
Suppose a campaign has:
- Advertising cost: $8,000
- Conversions: 200
- Attributed revenue: $32,000
The CPA is:
$8,000 ÷ 200 = $40
The ROAS is:
$32,000 ÷ $8,000 × 100 = 400%
CPA reports an average cost of $40 per conversion. ROAS reports $4 in attributed revenue for every $1 spent.
CPA does not account for differences in conversion value. Two campaigns can have the same CPA but very different ROAS values if their average order values differ.
ROAS vs. Conversion Rate
Conversion rate measures the percentage of visitors, clicks, or sessions that complete a selected action.
Conversion Rate = Conversions ÷ Visitors or Clicks × 100
ROAS measures attributed revenue relative to advertising cost.
A campaign may have a high conversion rate and low ROAS when:
- Average order value is low
- Advertising clicks are expensive
- Discounts reduce revenue
- Many conversions involve low-value items
A campaign may have a low conversion rate and high ROAS when a small number of conversions produce substantial revenue.
Use the Conversion Rate Calculator to measure conversion frequency separately.
ROAS vs. CPC and CTR
Cost per click measures average advertising cost per click:
CPC = Advertising Cost ÷ Clicks
Click-through rate measures the percentage of impressions that produce clicks:
CTR = Clicks ÷ Impressions × 100
These metrics describe different stages of advertising performance.
CTR shows whether impressions generate clicks. CPC shows how much those clicks cost. Conversion rate shows whether clicks or visits produce conversions. ROAS shows how attributed revenue compares with advertising cost.
A high CTR does not guarantee a high ROAS. An advertisement may generate many inexpensive clicks that produce little revenue.
A higher CPC does not automatically create a poor ROAS. Expensive clicks may still be valuable if they produce high-value purchases.
Learn more in the CPC formula guide and CTR formula guide.
How Google Ads Expresses ROAS
Google Ads uses conversion value relative to cost when reporting actual ROAS.
A 500% target ROAS means the advertiser wants an average of $5 in conversion value for every $1 spent.
Google Ads may use conversion values representing:
- Purchase revenue
- Values assigned to leads
- Offline conversion values
- Other business values configured in conversion tracking
The quality of the ROAS result depends on the quality of the conversion values supplied to the advertising system.
If conversion values are missing, duplicated, delayed, or incorrectly configured, the reported ROAS may not reflect the intended business result.
A target ROAS is also an average target, not a guarantee that every click, conversion, product, or day will achieve the exact percentage.
Setting a very high target may limit available traffic because fewer advertising opportunities are expected to satisfy that target.
How Amazon Ads Expresses ROAS
Amazon Ads commonly displays ROAS as a multiple rather than a percentage.
The formula is:
ROAS = Ad-Attributed Sales ÷ Ad Spend
If an advertiser spends $100 and produces $500 in attributed sales:
ROAS = $500 ÷ $100 = 5
The result means $5 in attributed sales per $1 spent.
The percentage equivalent is 500%.
Amazon also uses ACOS:
ACOS = Ad Spend ÷ Ad-Attributed Sales × 100
In the same example:
ACOS = $100 ÷ $500 × 100 = 20%
When moving data between reporting systems, confirm whether a value such as “5” means 5.00x or 5%.
Why ROAS Values Differ Between Platforms
The same advertising activity may produce different ROAS values in an advertising platform, web analytics tool, ecommerce platform, and internal financial report.
Differences can be caused by:
- Attribution models
- Attribution windows
- Click-through conversions
- View-through conversions
- Cross-device activity
- Modeled conversions
- Consent status
- Tracking prevention
- Cookie restrictions
- Time zones
- Currency conversion
- Delayed purchases
- Imported offline revenue
- Refunds and cancellations
- Duplicate tracking
- Different revenue definitions
For example, an advertising platform may credit a purchase to an advertisement that a customer viewed several days earlier. A separate analytics system may credit the purchase to the customer’s final direct visit.
Neither result should be accepted without understanding its methodology.
Include the data source and attribution settings in every important ROAS report.
How to Calculate Combined ROAS
Do not calculate overall ROAS by taking a simple average of campaign percentages when the campaigns have different costs.
Consider two campaigns:
| Campaign | Revenue | Advertising cost | ROAS |
| Campaign A | $4,000 | $1,000 | 400% |
| Campaign B | $20,000 | $10,000 | 200% |
A simple average produces:
(400% + 200%) ÷ 2 = 300%
However, Campaign B uses ten times as much advertising cost.
To calculate combined ROAS, add revenue and cost first.
Total Revenue = $4,000 + $20,000 = $24,000
Total Advertising Cost = $1,000 + $10,000 = $11,000
Combined ROAS = $24,000 ÷ $11,000 × 100
Combined ROAS = 218.18%
The correct weighted result is approximately 218.18%, not 300%.
Use a simple average only when each campaign is intentionally given equal importance regardless of budget.
How to Compare ROAS Over Time
Use consistent reporting conditions when comparing ROAS between periods.
Confirm that both periods use:
- The same attribution model
- The same attribution window
- The same conversion actions
- The same revenue definition
- The same cost definition
- The same currency
- The same time zone
- Similar refund treatment
- Compatible campaign scope
Recent campaigns may appear to have lower ROAS because some conversions occur after a delay. Allow enough time for the selected attribution window and purchase cycle before making a final comparison.
Seasonality can also affect results. A holiday sales period may not be directly comparable with a normal month.
Common ROAS Calculation Mistakes
Dividing advertising cost by revenue
Advertising cost divided by revenue calculates ACOS, not ROAS.
Treating revenue as profit
ROAS does not deduct product costs or most operating expenses.
Mixing currencies
Revenue and cost must use the same currency before calculation.
Comparing percentages with multiples
A 4.00x ROAS equals 400%, not 4%.
Using unrelated revenue
Only revenue attributed under the selected methodology should be included.
Ignoring refunds and cancellations
Initial purchase values may overstate final revenue if later adjustments are excluded.
Comparing different attribution models
A click-based report and a view-through-inclusive report can produce different results.
Averaging campaign percentages
Combine total revenue and total cost to calculate weighted ROAS.
Using incompatible reporting periods
Revenue and cost should cover compatible campaign and attribution periods.
Assuming the target guarantees performance
A target is an objective or bidding input. It does not guarantee that the campaign will produce the selected ROAS.
What Is a Good ROAS?
There is no universal good ROAS.
The required level depends on:
- Gross and contribution margins
- Product costs
- Shipping and fulfillment
- Payment processing fees
- Discounts
- Refund rates
- Agency and labor costs
- Customer acquisition strategy
- Repeat purchase behavior
- Customer lifetime value
- Cash-flow requirements
- Growth objectives
- Attribution methodology
A 300% ROAS may be profitable for a high-margin digital product. The same result may be unprofitable for a retailer with low margins and high fulfillment costs.
Use a business-specific break-even ROAS and target rather than relying on a general benchmark.
How to Improve ROAS Responsibly
ROAS can improve when attributed revenue increases, inefficient advertising cost decreases, or both.
Potential actions include:
- Improve conversion tracking
- Confirm conversion values are accurate
- Separate campaigns by objective
- Refine audience and keyword targeting
- Exclude irrelevant traffic
- Test advertising creative
- Align advertisements with landing pages
- Improve page speed
- Reduce checkout friction
- Improve product descriptions
- Test pricing and offers
- Increase average order value
- Review performance by device and location
- Analyze new and returning customers separately
- Account for delayed or repeat revenue
- Reallocate budget using sufficient data
Do not evaluate an optimization from a very small number of clicks or conversions. A high ROAS from one purchase may not be stable.
Avoid increasing the ROAS target automatically whenever a campaign performs well. In automated bidding systems, an excessively restrictive target can reduce traffic, conversion volume, and total revenue.
ROAS Reporting Checklist
Before publishing a ROAS result, confirm:
- Advertising revenue is defined.
- Advertising cost is defined.
- Revenue and cost use the same currency.
- The reporting period is identified.
- The campaign scope is identified.
- The data source is recorded.
- The attribution model is known.
- The attribution window is known.
- Refund handling is documented.
- Organic and paid revenue are not accidentally mixed.
- Percentages and multiples are labeled correctly.
- Combined rates use total revenue and total cost.
- Revenue is not described as profit.
- The result can be reproduced.
A transparent report might state:
ROAS is calculated from platform-attributed purchase revenue divided by platform media cost. The report uses a seven-day click attribution window, excludes agency fees, and includes recorded purchase value before later returns.
Frequently Asked Questions
What is the formula for ROAS?
The standard percentage formula is:
ROAS = Advertising Revenue ÷ Advertising Cost × 100
What does 300% ROAS mean?
A 300% ROAS means $3 in attributed revenue was generated for every $1 spent on advertising. It can also be expressed as 3.00x or 3:1.
What does 5x ROAS mean?
A 5x ROAS means five units of attributed revenue per unit of advertising cost. The percentage equivalent is 500%.
Is ROAS calculated from revenue or profit?
Standard ROAS uses attributed revenue. It does not normally deduct product costs, fulfillment, fees, labor, taxes, or other operating expenses.
Can ROAS be below 100%?
Yes. A ROAS below 100% means attributed revenue is lower than advertising cost.
Can ROAS be zero?
Yes. If attributed revenue is zero and advertising cost is greater than zero, ROAS is 0%.
ROAS cannot be calculated when advertising cost is zero because division by zero is undefined.
Is 100% ROAS break-even?
It is only break-even when comparing revenue with advertising cost. It is not normally business-level break-even because other costs remain.
How do I calculate target revenue?
Use:
Required Revenue = Advertising Cost × Target ROAS ÷ 100
How do I calculate maximum advertising cost?
Use:
Maximum Advertising Cost = Advertising Revenue ÷ Target ROAS × 100
How do I convert ROAS to ACOS?
Use:
ACOS Percentage = 10,000 ÷ ROAS Percentage
A 400% ROAS corresponds to a 25% ACOS.
Should ROAS include agency fees?
It depends on the report. Platform-level ROAS often uses media cost alone. A broader analysis may include agency, creative, labor, and technology costs. Clearly document the selected cost definition.
Why is platform ROAS different from analytics ROAS?
The systems may use different attribution models, attribution windows, conversion values, time zones, tracking methods, and refund handling.
Is a higher ROAS always better?
A higher ROAS means more attributed revenue per unit of advertising cost, but it does not automatically mean higher total profit. A lower-ROAS campaign may produce more total revenue or acquire valuable long-term customers at a larger scale.
Calculate ROAS
ROAS is most useful when revenue, cost, attribution, and reporting scope are clearly defined.
Use attributed advertising revenue rather than total business revenue, keep revenue and cost in the same currency, and avoid describing ROAS as profit. When combining campaigns, add revenue and advertising cost before calculating the overall percentage.
Use the OutputMath ROAS Calculator to calculate ROAS, required revenue, or maximum advertising cost directly in your browser.