ROAS Calculator

Calculate return on ad spend, estimate the revenue required to reach a target ROAS, or determine the maximum advertising cost your revenue can support. All calculations run locally in your browser.

ROAS Calculator

Calculate return on ad spend, required revenue, or maximum advertising cost. All calculations run locally in your browser.

Browser-based
$
$

ROAS compares revenue attributed to advertising with the advertising cost.

Recent calculations

ROAS measures attributed revenue, not profit. It does not include product costs, fees, payroll, taxes, returns, or other operating expenses unless those values are included in your own analysis.


What Is ROAS?

ROAS stands for return on ad spend. It measures the amount of advertising revenue generated for each unit of currency spent on advertising.

The standard formula is:

ROAS = Advertising Revenue ÷ Advertising Cost × 100

For example, if an advertising campaign generates $10,000 in revenue from $2,500 in advertising cost:

ROAS = $10,000 ÷ $2,500 × 100

ROAS = 400%

A 400% ROAS can also be expressed as:

  • 4.00x ROAS
  • A 4:1 revenue-to-ad-cost ratio
  • $4 in attributed revenue for every $1 spent on advertising

These formats describe the same mathematical relationship.

ROAS is commonly used to compare advertising campaigns, platforms, audiences, products, creative assets, and reporting periods. However, it measures revenue rather than profit. A campaign with a high ROAS is not automatically profitable if product costs, transaction fees, returns, discounts, labor, or other expenses are high.


How to Use the ROAS Calculator

The calculator supports three calculation modes.

Calculate ROAS

Select ROAS from revenue and ad cost when you know:

  • Advertising revenue
  • Advertising cost

Enter both values and select Calculate ROAS.

The result includes:

  • ROAS percentage
  • ROAS ratio
  • Revenue generated per unit of currency spent
  • Advertising revenue
  • Advertising cost

Calculate Required Revenue

Select Required revenue from target ROAS when you know:

  • Advertising cost
  • Target ROAS

This mode calculates how much attributed revenue is required to achieve the selected ROAS target.

For example, if you plan to spend $5,000 and your target ROAS is 400%:

Required Revenue = $5,000 × 400 ÷ 100

Required Revenue = $20,000

Calculate Maximum Advertising Cost

Select Maximum ad cost from target ROAS when you know:

  • Advertising revenue
  • Target ROAS

This mode calculates the maximum advertising cost that would produce the selected ROAS.

For example, if a campaign generates $12,000 in revenue and your target ROAS is 300%:

Maximum Advertising Cost = $12,000 ÷ 300 × 100

Maximum Advertising Cost = $4,000

The result does not mean that spending the calculated amount will guarantee the same revenue. It only describes the mathematical relationship between the entered revenue and ROAS target.


ROAS Formula

The basic ROAS formula is:

ROAS = Advertising Revenue ÷ Advertising Cost × 100

Where:

  • Advertising revenue is the revenue attributed to the advertisement or campaign.
  • Advertising cost is the amount spent to deliver the advertisement.
  • Multiplying by 100 converts the ratio into a percentage.

If the result is displayed as a multiple instead of a percentage, use:

ROAS Multiple = Advertising Revenue ÷ Advertising Cost

A 5.00x multiple is equivalent to 500%.

ROAS percentage and ratio conversion

To convert a ROAS percentage into a multiple:

ROAS Multiple = ROAS Percentage ÷ 100

For example:

350 ÷ 100 = 3.5x

To convert a ROAS multiple into a percentage:

ROAS Percentage = ROAS Multiple × 100

For example:

3.5 × 100 = 350%

ROAS percentage ROAS multiple Revenue per $1 spent
100% 1.00x $1.00
200% 2.00x $2.00
300% 3.00x $3.00
400% 4.00x $4.00
500% 5.00x $5.00
1,000% 10.00x $10.00

Required Revenue Formula

To calculate the revenue required for a target ROAS:

Required Revenue = Advertising Cost × Target ROAS ÷ 100

Suppose an advertiser has:

  • Advertising budget: $8,000
  • Target ROAS: 450%

The required revenue is:

Required Revenue = $8,000 × 450 ÷ 100

Required Revenue = $36,000

The campaign would need to generate $36,000 in attributed revenue to produce a 450% ROAS on $8,000 of advertising cost.


Maximum Advertising Cost Formula

To calculate the advertising cost allowed by a target ROAS:

Maximum Advertising Cost = Advertising Revenue ÷ Target ROAS × 100

Suppose an advertiser has:

  • Advertising revenue: $25,000
  • Target ROAS: 500%

The calculation is:

Maximum Advertising Cost = $25,000 ÷ 500 × 100

Maximum Advertising Cost = $5,000

At $5,000 in advertising cost, $25,000 in revenue represents a 500% ROAS.

If the advertising cost rises while revenue remains unchanged, ROAS decreases. If advertising cost falls while revenue remains unchanged, ROAS increases.


ROAS Calculation Examples

Ecommerce campaign example

An ecommerce store spends $3,000 on a paid search campaign. The campaign generates $15,000 in attributed sales.

ROAS = $15,000 ÷ $3,000 × 100

ROAS = 500%

The campaign generated $5 in attributed revenue for every $1 of advertising cost.

This does not mean the campaign produced $12,000 in profit. The business must still account for product costs, shipping, payment fees, refunds, discounts, labor, taxes, and other expenses.

Social media advertising example

A company spends $7,500 on social media advertising and attributes $22,500 in revenue to the campaign.

ROAS = $22,500 ÷ $7,500 × 100

ROAS = 300%

The result can also be expressed as 3.00x ROAS.

Low-ROAS campaign example

A campaign costs $4,000 and generates $3,000 in revenue.

ROAS = $3,000 ÷ $4,000 × 100

ROAS = 75%

The campaign generated $0.75 in attributed revenue for every $1 spent.

Because attributed revenue is lower than advertising cost, the campaign cannot recover its advertising cost through the recorded revenue alone.

Break-even-on-ad-spend example

A campaign costs $2,000 and generates $2,000 in attributed revenue.

ROAS = $2,000 ÷ $2,000 × 100

ROAS = 100%

At 100% ROAS, revenue equals advertising cost. This is only a break-even point when comparing those two values. It is not a business-level break-even point because other costs have not been deducted.


What Is a Good ROAS?

There is no universal ROAS target that is profitable for every business.

An acceptable result depends on factors such as:

  • Gross margin
  • Product or service cost
  • Shipping and fulfillment
  • Payment processing fees
  • Discounts and refunds
  • Agency or employee costs
  • Customer acquisition strategy
  • Repeat purchase rate
  • Customer lifetime value
  • Attribution window
  • Business growth objectives
  • Cash-flow requirements

A 300% ROAS may be profitable for a business with high margins and repeat customers. The same 300% ROAS may be unprofitable for a retailer with low margins, high return rates, and expensive fulfillment.

ROAS should therefore be compared with a target based on the economics of the specific business.


How to Estimate Break-Even ROAS

A simplified break-even ROAS can be estimated from contribution margin.

The formula is:

Break-Even ROAS = 1 ÷ Contribution Margin

To express the result as a percentage:

Break-Even ROAS Percentage = 1 ÷ Contribution Margin × 100

Suppose a product has a 40% contribution margin before advertising:

Break-Even ROAS = 1 ÷ 0.40

Break-Even ROAS = 2.5x

The percentage equivalent is:

2.5 × 100 = 250%

Under this simplified model, the campaign needs approximately 250% ROAS to cover advertising cost.

If the contribution margin is 25%:

1 ÷ 0.25 = 4.0x

The simplified break-even ROAS is 400%.

This calculation is only as accurate as the margin used. Businesses should define which variable expenses are deducted before calculating the contribution margin.


ROAS vs. ROI

ROAS and return on investment are related but different measurements.

ROAS focuses on attributed advertising revenue compared with advertising cost:

ROAS = Advertising Revenue ÷ Advertising Cost × 100

ROI generally compares net return with the total investment:

ROI = (Return − Investment) ÷ Investment × 100

Suppose an advertising campaign has:

  • Revenue: $20,000
  • Advertising cost: $5,000
  • Product and fulfillment costs: $9,000
  • Other campaign expenses: $2,000

The ROAS is:

$20,000 ÷ $5,000 × 100 = 400%

Total costs are:

$5,000 + $9,000 + $2,000 = $16,000

The simplified net return is:

$20,000 − $16,000 = $4,000

The simplified ROI is:

$4,000 ÷ $16,000 × 100 = 25%

The campaign has a 400% ROAS but a 25% ROI under these assumptions. This illustrates why ROAS should not be described as profit.


ROAS vs. ACOS

ACOS stands for advertising cost of sales. It compares advertising cost with attributed revenue.

The formula is:

ACOS = Advertising Cost ÷ Advertising Revenue × 100

ROAS uses the inverse relationship:

ROAS = Advertising Revenue ÷ Advertising Cost × 100

For example, if revenue is $10,000 and advertising cost is $2,500:

ROAS = $10,000 ÷ $2,500 × 100 = 400%

ACOS = $2,500 ÷ $10,000 × 100 = 25%

A 400% ROAS corresponds to a 25% ACOS.

The conversion formulas are:

ACOS Percentage = 10,000 ÷ ROAS Percentage

ROAS Percentage = 10,000 ÷ ACOS Percentage

For example:

10,000 ÷ 400 = 25% ACOS


ROAS vs. Conversion Rate

Conversion rate measures how frequently visitors or clicks produce a desired action. ROAS measures attributed revenue relative to advertising cost.

A campaign can have a high conversion rate but a low ROAS if:

  • The average order value is low
  • Advertising clicks are expensive
  • Discounts substantially reduce revenue
  • Many conversions involve low-value products

A campaign can have a lower conversion rate but a strong ROAS if a small number of conversions generate high revenue.

Both metrics are useful, but they answer different questions.


ROAS vs. CPA

CPA measures the average advertising cost required to produce one acquisition or conversion.

The formula is:

CPA = Advertising Cost ÷ Conversions

ROAS measures revenue rather than the number of conversions.

Suppose a campaign has:

  • Advertising cost: $5,000
  • Conversions: 100
  • Attributed revenue: $20,000

The CPA is:

$5,000 ÷ 100 = $50

The ROAS is:

$20,000 ÷ $5,000 × 100 = 400%

CPA indicates that each conversion cost an average of $50. ROAS indicates that the campaign generated $4 in attributed revenue for every $1 spent.


What Should Be Included in Advertising Cost?

The appropriate cost definition depends on the purpose of the report.

A platform-level ROAS calculation often uses media spend reported by the advertising platform. This is useful for comparing campaigns inside the same account.

A broader business analysis may include additional costs such as:

  • Agency fees
  • Creative production
  • Freelance services
  • Advertising software
  • Affiliate commissions
  • Campaign management labor
  • Tracking and analytics tools

If one report uses media spend alone and another includes additional campaign costs, their ROAS values are not directly comparable.

Document the cost definition used in the calculation.

For example:

Advertising cost includes media spend charged by the platform. Creative production and internal labor are excluded.


What Revenue Should Be Used?

Use revenue that can reasonably be attributed to the campaign being measured.

Depending on the business and reporting system, this may include:

  • Online purchases
  • In-app purchases
  • Subscription revenue
  • Bookings
  • Lead values
  • Offline conversions
  • Revenue imported from a customer relationship management system

Avoid combining revenue from unrelated campaigns or time periods.

The revenue period should match the selected attribution window and reporting methodology. If advertising cost is measured for one month but revenue is measured across a different period, the resulting ROAS may be misleading.


Why ROAS Differs Between Platforms

The same campaign may show different ROAS values in an advertising platform, analytics system, and internal sales database.

Common causes include:

  • Different attribution models
  • Different attribution windows
  • Click-through versus view-through conversions
  • Cross-device activity
  • Consent and tracking limitations
  • Time-zone differences
  • Refunds and order cancellations
  • Delayed conversions
  • Duplicate conversion tracking
  • Different revenue definitions
  • Modeled conversions
  • Currency conversion

For example, an advertising platform may credit a sale after a person viewed an advertisement, while another analytics system may credit the sale to a later direct visit.

A ROAS report should always identify its data source.


Common ROAS Calculation Mistakes

Treating ROAS as profit

ROAS compares revenue with advertising cost. Revenue is not the same as profit.

Mixing currencies

Revenue and advertising cost must use the same currency. Selecting a currency in this calculator changes the display format but does not perform an exchange-rate conversion.

Using total revenue instead of attributed revenue

Including sales that were not connected with the campaign can overstate ROAS.

Comparing different attribution settings

Two reports using different attribution windows or models may produce different results even when they cover the same campaign.

Ignoring refunds and cancellations

Gross sales recorded immediately after purchase may overstate final revenue when orders are later refunded or canceled.

Combining incompatible reporting periods

Advertising cost and attributed revenue should cover compatible periods.

Dividing advertising cost by revenue

Advertising cost divided by revenue calculates ACOS, not ROAS.

Entering a multiple as a percentage

If your target is 4.00x, enter 400%, not 4%.

Entering 4% represents a 0.04x ROAS.


How to Improve ROAS

Improving ROAS requires increasing attributable revenue, reducing inefficient advertising cost, or improving both sides of the equation.

Possible actions include:

  • Improve audience targeting
  • Exclude irrelevant search terms or placements
  • Test advertisements and landing pages
  • Improve page speed and mobile usability
  • Align advertisement messaging with landing-page content
  • Improve product presentation
  • Reduce checkout friction
  • Test offers without damaging margins
  • Increase average order value
  • Improve conversion tracking
  • Separate campaigns by objective
  • Reallocate budget using reliable performance data
  • Review performance by product, audience, device, and location
  • Account for customer lifetime value when appropriate

Do not evaluate changes from a very small number of clicks or conversions. Short reporting periods can produce unstable results.


How to Compare Campaign ROAS Correctly

When combining multiple campaigns, add revenue and cost before calculating the overall ROAS.

Suppose two campaigns have the following results:

Campaign Revenue Advertising cost ROAS
Campaign A $2,000 $500 400%
Campaign B $10,000 $5,000 200%

A simple average gives:

(400% + 200%) ÷ 2 = 300%

However, the campaigns have different spending levels.

The combined calculation is:

Total Revenue = $2,000 + $10,000 = $12,000

Total Advertising Cost = $500 + $5,000 = $5,500

Combined ROAS = $12,000 ÷ $5,500 × 100

Combined ROAS = 218.18%

The weighted combined ROAS is 218.18%, not 300%.


Calculation Accuracy and Privacy

The OutputMath ROAS Calculator performs calculations locally in your browser.

The calculator:

  • Does not send calculation values to an external server
  • Does not require an account
  • Supports decimal values
  • Displays percentage and ratio results
  • Formats results using the selected currency
  • Stores recent calculations in browser storage
  • Creates optional share URLs containing the selected calculation values

The currency selector does not convert values using exchange rates. Revenue and advertising cost must already use the same currency.

Results are estimates based entirely on the values entered. Verify campaign data, attribution settings, revenue definitions, cost definitions, and financial assumptions before making budget decisions.


Frequently Asked Questions

What does a 400% ROAS mean?

A 400% ROAS means the campaign generated four units of attributed revenue for every one unit spent on advertising. It can also be written as 4.00x or 4:1.

Is 100% ROAS profitable?

Not necessarily. At 100% ROAS, attributed revenue equals advertising cost. Product costs, payment fees, fulfillment, refunds, labor, taxes, and other expenses can still produce a loss.

Is ROAS based on revenue or profit?

Standard ROAS uses attributed revenue. A profitability analysis requires additional cost and margin information.

Can ROAS be below 100%?

Yes. A ROAS below 100% means attributed revenue was lower than advertising cost.

Can ROAS be zero?

Yes. If a campaign produces no attributed revenue, its ROAS is 0%. ROAS cannot be calculated when advertising cost is zero because division by zero is undefined.

Is a higher ROAS always better?

A higher ROAS indicates more attributed revenue per unit of advertising cost, but it does not provide a complete picture. A campaign with a lower ROAS may generate more total profit or acquire valuable repeat customers at a larger scale.

Should taxes be included in revenue?

That depends on the reporting methodology. Use a consistent revenue definition and document whether taxes, shipping charges, discounts, refunds, and other adjustments are included.

Does the currency affect the ROAS percentage?

No. If revenue and advertising cost use the same currency, the percentage is unchanged. The currency selection only affects how monetary results are displayed.

How do I calculate required revenue for a 500% ROAS?

Multiply advertising cost by 500 and divide by 100. For example, $2,000 in advertising cost requires $10,000 in attributed revenue for a 500% ROAS.

How do I calculate the maximum advertising cost?

Divide attributed revenue by the target ROAS percentage and multiply by 100. For $20,000 in revenue at a 400% target ROAS, the maximum advertising cost is $5,000.


Related Marketing Calculators

Use these related tools to evaluate other parts of advertising performance: