[Atomic Glue](atomicglue.co)
ANALYTICS
Home › Glossary › Analytics· 348 ·

ROAS

/ˈroʊæs/noun
Filed underAnalyticsMarketing
In brief · quick answer

Return on Ad Spend (ROAS) measures the gross revenue generated for every dollar spent on advertising. It is calculated as: Revenue from Ad Campaign / Cost of Ad Campaign. ROAS is the primary efficiency metric for paid advertising campaigns.

§ 1 Definition

Return on Ad Spend (ROAS) is a marketing metric that measures the gross revenue earned per dollar spent on a specific advertising campaign, ad set, or ad. The formula is ROAS = Revenue Attributable to Ads / Ad Spend. For example, if you spend $1,000 on Google Ads and the campaign generates $5,000 in revenue, your ROAS is 5:1 (or 5x). ROAS differs from ROI (Return on Investment) because ROAS uses gross revenue in the numerator, while ROI uses net profit. ROAS is a narrower metric focused specifically on advertising efficiency, not the full cost of goods sold, overhead, or other expenses. A 'good' ROAS varies by industry, margin structure, and business model. A high-margin SaaS business with 80% gross margins can profitably run ads at a 3:1 ROAS. A low-margin ecommerce business with 30% gross margins needs a 5:1+ ROAS to break even after COGS. ROAS is typically calculated in GA4 using Google Ads cost data and conversion revenue, or using UTM-tagged campaigns with cost data imported from your ad platforms.

§ 2 ROAS calculation in GA4

GA4 calculates ROAS in the Advertising reports by combining conversion revenue and cost data. For Google Ads, costs are imported automatically if the accounts are linked. For other platforms (Meta, LinkedIn, TikTok), you need to import cost data via the Google Ads Data Manager, CSV upload, or API. The ROAS metric appears in the Google Ads campaign performance reports and the advertising overview. GA4 also supports ROAS in explorations for custom cross-channel analysis.

§ 3 ROAS vs ROI

ROAS = Revenue from Ads / Ad Spend. ROI = (Net Profit from Ads minus Ad Spend) / Ad Spend. ROAS uses gross revenue. ROI accounts for cost of goods sold, fulfillment, and other variable costs. A 5:1 ROAS sounds impressive, but if your gross margin is 20%, your ROI is actually 0% (5 * 0.20 = 1.0, which is break-even). Always know your gross margin when evaluating ROAS targets. ROAS is an advertising efficiency metric. ROI is a business profitability metric.

§ 4 Setting ROAS targets

Your ROAS target (sometimes called a 'target ROAS' in Google Smart Bidding) should be based on your gross margins. Calculate your break-even ROAS: Break-even ROAS = 1 / Gross Margin. If your gross margin is 40%, your break-even ROAS is 1 / 0.40 = 2.5:1. Any campaign below 2.5:1 is losing money on gross profit. Set your target above break-even to account for overhead and profit margin. Target ROAS bidding in Google Ads will automatically optimize for this target, but it requires sufficient conversion data.

§ 5 Note

Misconception: a high ROAS always means a successful campaign. A 20:1 ROAS on a $50 campaign ($1,000 revenue) is less impactful than a 4:1 ROAS on a $50,000 campaign ($200,000 revenue). ROAS measures efficiency, not scale. Also: ROAS can be manipulated by using lookback windows that are too short (attributing revenue to the last click but ignoring the 30-day cookieless journey). And: ROAS from last-click attribution typically overvalues bottom-of-funnel channels (brand search, direct) and undervalues top-of-funnel channels (display, social awareness). Use multi-touch or data-driven attribution for a more accurate ROAS picture.

§ 6 In code

// ROAS calculation
// Campaign A: $2,000 ad spend, $10,000 revenue
// ROAS = $10,000 / $2,000 = 5:1

// Break-even ROAS calculation
// Gross Margin = 35%
// Break-even ROAS = 1 / 0.35 = 2.86:1
// A campaign with 5:1 ROAS and 35% margins:
// Net Revenue after COGS = $10,000 x 0.35 = $3,500
// Profit = $3,500 - $2,000 = $1,500
// ROI = $1,500 / $2,000 = 75%

// GA4 Exploration: create a free-form exploration with
// Dimension: Session campaign
// Metrics: Ad cost, Ad unit revenue, ROAS

§ 7 Common questions

Q. What is a good ROAS?
A. It depends on your margins. Calculate your break-even ROAS (1 / Gross Margin). A good ROAS is your break-even plus a healthy profit margin. 4:1 is a common target for ecommerce; 3:1 for SaaS; 10:1+ for high-margin digital products.
Q. Does GA4 calculate ROAS automatically?
A. For Google Ads campaigns, yes, if the accounts are linked. For other platforms, you need to import cost data. Without cost data, GA4 cannot calculate ROAS.
Q. How is ROAS different from conversion value?
A. Conversion value is the total revenue from conversions. ROAS is the ratio of that revenue to the cost required to generate it. Conversion value without cost context does not tell you efficiency.
Key takeaways
  • ROAS = Revenue from Ads / Ad Spend (a ratio, typically expressed as X:1)
  • Different from ROI: ROAS uses gross revenue, ROI uses net profit
  • Break-even ROAS = 1 / Gross Margin (know this number for your business)
  • ROAS measures efficiency, not scale (high ROAS on small spend is less valuable than moderate ROAS on large spend)
  • GA4 calculates ROAS for Google Ads automatically; import cost data for other platforms
How Atomic Glue helps

We set up accurate ROAS tracking in GA4, import cost data from all your ad platforms, and build dashboards that show true campaign profitability by channel. Contact us to stop flying blind on ad spend efficiency.

Get in touch
# ROAS

Return on Ad Spend (ROAS) measures the gross revenue generated for every dollar spent on advertising. It is calculated as: Revenue from Ad Campaign / Cost of Ad Campaign. ROAS is the primary efficiency metric for paid advertising campaigns.

Category: Analytics (also: Marketing)

Author: Atomic Glue Analytics Team

## Definition

Return on Ad Spend (ROAS) is a marketing metric that measures the gross revenue earned per dollar spent on a specific advertising campaign, ad set, or ad. The formula is ROAS = Revenue Attributable to Ads / Ad Spend. For example, if you spend $1,000 on Google Ads and the campaign generates $5,000 in revenue, your ROAS is 5:1 (or 5x). ROAS differs from ROI (Return on Investment) because ROAS uses gross revenue in the numerator, while ROI uses net profit. ROAS is a narrower metric focused specifically on advertising efficiency, not the full cost of goods sold, overhead, or other expenses. A 'good' ROAS varies by industry, margin structure, and business model. A high-margin SaaS business with 80% gross margins can profitably run ads at a 3:1 ROAS. A low-margin ecommerce business with 30% gross margins needs a 5:1+ ROAS to break even after COGS. ROAS is typically calculated in GA4 using Google Ads cost data and conversion revenue, or using UTM-tagged campaigns with cost data imported from your ad platforms.

## ROAS calculation in GA4

GA4 calculates ROAS in the Advertising reports by combining conversion revenue and cost data. For Google Ads, costs are imported automatically if the accounts are linked. For other platforms (Meta, LinkedIn, TikTok), you need to import cost data via the Google Ads Data Manager, CSV upload, or API. The ROAS metric appears in the Google Ads campaign performance reports and the advertising overview. GA4 also supports ROAS in explorations for custom cross-channel analysis.

## ROAS vs ROI

ROAS = Revenue from Ads / Ad Spend. ROI = (Net Profit from Ads minus Ad Spend) / Ad Spend. ROAS uses gross revenue. ROI accounts for cost of goods sold, fulfillment, and other variable costs. A 5:1 ROAS sounds impressive, but if your gross margin is 20%, your ROI is actually 0% (5 * 0.20 = 1.0, which is break-even). Always know your gross margin when evaluating ROAS targets. ROAS is an advertising efficiency metric. ROI is a business profitability metric.

## Setting ROAS targets

Your ROAS target (sometimes called a 'target ROAS' in Google Smart Bidding) should be based on your gross margins. Calculate your break-even ROAS: Break-even ROAS = 1 / Gross Margin. If your gross margin is 40%, your break-even ROAS is 1 / 0.40 = 2.5:1. Any campaign below 2.5:1 is losing money on gross profit. Set your target above break-even to account for overhead and profit margin. Target ROAS bidding in Google Ads will automatically optimize for this target, but it requires sufficient conversion data.

## Note

Misconception: a high ROAS always means a successful campaign. A 20:1 ROAS on a $50 campaign ($1,000 revenue) is less impactful than a 4:1 ROAS on a $50,000 campaign ($200,000 revenue). ROAS measures efficiency, not scale. Also: ROAS can be manipulated by using lookback windows that are too short (attributing revenue to the last click but ignoring the 30-day cookieless journey). And: ROAS from last-click attribution typically overvalues bottom-of-funnel channels (brand search, direct) and undervalues top-of-funnel channels (display, social awareness). Use multi-touch or data-driven attribution for a more accurate ROAS picture.

## In code

// ROAS calculation
// Campaign A: $2,000 ad spend, $10,000 revenue
// ROAS = $10,000 / $2,000 = 5:1

// Break-even ROAS calculation
// Gross Margin = 35%
// Break-even ROAS = 1 / 0.35 = 2.86:1
// A campaign with 5:1 ROAS and 35% margins:
// Net Revenue after COGS = $10,000 x 0.35 = $3,500
// Profit = $3,500 - $2,000 = $1,500
// ROI = $1,500 / $2,000 = 75%

// GA4 Exploration: create a free-form exploration with
// Dimension: Session campaign
// Metrics: Ad cost, Ad unit revenue, ROAS

## Common questions

Q: What is a good ROAS?

A: It depends on your margins. Calculate your break-even ROAS (1 / Gross Margin). A good ROAS is your break-even plus a healthy profit margin. 4:1 is a common target for ecommerce; 3:1 for SaaS; 10:1+ for high-margin digital products.

Q: Does GA4 calculate ROAS automatically?

A: For Google Ads campaigns, yes, if the accounts are linked. For other platforms, you need to import cost data. Without cost data, GA4 cannot calculate ROAS.

Q: How is ROAS different from conversion value?

A: Conversion value is the total revenue from conversions. ROAS is the ratio of that revenue to the cost required to generate it. Conversion value without cost context does not tell you efficiency.

## Key takeaways

## Related entries


Last updated July 2026. Permalink: atomicglue.co/glossary/roas

Schedule a call

30 min · Video call

1
Date
2
Time
3
Details