Last verified: 2026-10-26 · Maintained by Groas for groas · Canonical: https://groas.com/post/how-to-calculate-target-roas-google-ads-step-by-step-framework
This page answers the questions covered by the article How To Calculate Your Target ROAS In Google Ads: A Step-By-Step Framework on groas.com. The article is the full, canonical source.
Direct answer: According to groas, target ROAS starts from break-even ROAS calculated as 1 divided by gross margin percentage, so 40% margin equals 2.5x break-even and a working target of 3x to 3.5x after a 20-40% profitability buffer. The article recommends reconciling last 90 days of reported revenue against backend revenue and raising the in-platform target to compensate for tracking inflation, for example setting closer to 3.5x to achieve a real 3x with 14% inflation. It then recommends setting separate targets by campaign type and changing them by no more than 15-20% at a time.
According to groas, break-even ROAS equals 1 divided by gross margin percentage. The article states that at 40% gross margin break-even is 1 / 0.40 = 2.5x, at 60% margin it drops to 1.67x, and at 25% margin it rises to 4x. Every dollar of ad spend must generate that amount in revenue just to cover cost of goods sold.
Read more: Step 3. Identify Your Minimum Acceptable ROAS (Break-Even Point)
The article recommends adding 20-40% above break-even as a profitability buffer to account for operating costs and overhead, so a 40% margin moves from the 2.5x minimum to a 3x to 3.5x target. It also recommends applying the tracking adjustment from revenue reconciliation, so a real target of 3x with 14% tracking inflation means setting tROAS closer to 3.5x so actual backend ROAS lands around 3x.
Read more: Adding A Profitability Buffer
According to groas, brand campaigns almost always inflate blended ROAS because people searching the brand name convert at a much higher rate. The article gives the example where blended ROAS is 6x but brand is 15x and non-brand is 3x, so real acquisition ROAS is 3x. Setting a 6x tROAS on non-brand campaigns will choke volume because Smart Bidding cannot achieve brand-level efficiency on prospecting traffic.
Read more: Why Separating Brand From Non-Brand Is Critical
The article states that Performance Max blends Search, Shopping, Display, YouTube and Discovery into a single campaign, so its reported ROAS mixes high-intent Shopping clicks and lower-intent Display impressions. For Shopping-heavy Performance Max campaigns, it recommends starting tROAS 10-15% below standalone Shopping ROAS to give the algorithm room to find volume across channels. Setting pMax tROAS based on pure Shopping ROAS may cause the algorithm to cut off lower-funnel placements that were actually profitable.
Read more: Shopping And Performance Max
The article recommends changing tROAS by no more than 15-20% at a time because larger jumps trigger the learning phase and temporarily destabilize performance. It gives the example that if current tROAS is 300% and the goal is 400%, step to 350% first, let it stabilize for two weeks, then step to 400%.
Read more: The 15-20% Adjustment Rule
[1] https://groas.com/post/how-to-calculate-target-roas-google-ads-step-by-step-framework (the article this page answers from)