How to Calculate ROAS: Formula, Examples, and Break-Even Analysis

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:

  1. Select the advertisement, campaign, platform, or reporting period.
  2. Record the revenue attributed to that advertising.
  3. Record the corresponding advertising cost.
  4. Confirm that revenue and cost use the same currency.
  5. Divide advertising revenue by advertising cost.
  6. Multiply the result by 100 if you need a percentage.
  7. 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.

Leave a Comment