Target ROAS too high and Google stopped spending: what should it be?

By Updated

Short answer

What should your Target ROAS be when Google stops spending? Start at the ROAS the campaign really earned over the last 30 days, and never go under your break-even ROAS, the return where ads just pay for themselves. A target far above the real return makes Google skip most auctions, so the budget sits unused. Lower it in 1 step, wait 1 to 2 conversion cycles, then judge it by profit in dollars.

What this means

ROAS (return on ad spend) is your sales value divided by your ad cost, shown as a %. A 400% ROAS means $4 of sales for each $1 of ads. Target ROAS is the return you ask Google's automatic bidding to hit. Google says it bids to maximize your conversion value, while trying to achieve an average return on ad spend (ROAS) equal to your target. Conversion value is the sales value your tracking reports.

The catch is volume. Google's own warning: setting a target that's too high may limit the amount of traffic your ads may get. Its API notes go further: if the target ROAS is high, the bid strategy may not be able to spend the full budget. Each search starts an auction, the instant contest for the ad spot. When few auctions look likely to pay back at your target, Google bids low or sits out, and your spend drops. Google's page on campaigns that aren't running says a target set without considering historical performance can mean your campaign may not serve at all.

Google's 2026 rename matters when you look for the setting. Starting in June 2026, "Maximize conversion value with a Target ROAS" is changing to "Target ROAS". Google says the underlying bidding behavior remains exactly the same.

Why it costs you money

A target that's too high can leave profit on the table. Your floor is your break-even ROAS: 1 divided by your margin, where margin is the share of each sale you keep after product cost, shipping and fees. A store that keeps 50% of each sale breaks even at 1 / 0.50 = 200%. Find yours with the break-even ROAS calculator.

Here's a worked example over 30 days. A campaign has a $100 daily budget and a 700% Target ROAS. It spent $750, about $25 a day, so it used 25% of its budget. It brought $2,250 in sales, a real ROAS of 300%. At a 50% margin, that's $1,125 kept on the sales, minus $750 of ads, so $375 profit.

The owner lowers the target to 300%, the campaign's own return. Say the next 30 days spend $1,800 at a 260% ROAS. That's $4,680 in sales, $2,340 kept, minus $1,800 of ads: $540 profit. ROAS fell from 300% to 260%, and profit rose by $165.

Then the owner tries 250%. Say spend climbs to $2,700 at a 220% ROAS. That's $5,940 in sales and $2,970 kept, so $270 profit. Profit fell 50%, from $540 to $270, so the right move is back up to 300%. Below 200% the campaign loses money on every $1 it spends. So the right target is the one where profit in dollars peaks, and it always sits above break-even.

These numbers are an example. Your campaign may react more or less. Google says a major change in targets can have a similarly sized impact on spend or volume, so expect a big cut to move spend a lot.

Many guides say to cut 15% to 20% at a time. From 700%, that's 4 to 6 cuts before you get near 300%. After each cut you wait 1 to 2 conversion cycles, the time it takes a click to turn into a sale. Smart Bidding, Google's automatic bidding, reacts to target changes quickly, and will start optimizing to your new goal within minutes. So 1 cut to the real return gets you there after 1 wait instead of 4 to 6. Use smaller steps only if a sudden jump in spend would strain your cash.

How to check your account in 2 minutes

  1. Go to Campaigns and pick a 30-day date range that ends a few days ago. If most buyers order within 3 days, end it 3 days ago. Google says to make sure the range excludes the most recent conversion delay period. Conversion delay is the gap between a click and the sale it brings, so the last few days always look worse than they'll end up.
  2. Add 3 columns. Bid strategy type is under the “Attributes” category. Avg. target ROAS is picked from the “Performance” category. Conv. value/cost is in the Conversions list, and Google says to multiply conversion value per cost metric by 100 to get ROAS as a %.
  3. Compare the 2 numbers on each Target ROAS campaign. A target of 700% next to a real 300% is the pattern on this page.
  4. Compare cost to budget. 30 days at a $100 budget allows about $3,000. A campaign that spent $750 used 25% of it. If it spends its full budget instead, the budget is the cap. See limited by budget.
  5. On Search and Shopping campaigns, check where the missed showings went. Click the columns icon and select the Competitive metrics dropdown menu. Add Search lost IS (rank) and Search lost IS (budget). Lost to rank is the percentage of time that your ads weren't shown on the Search Network due to poor Ad Rank in the auction. Ad Rank is the score that decides if your ad shows, and your bid feeds it. A high loss to rank with almost no loss to budget fits a target set too high.
  6. Hover over the campaign's status. Google says the "Limited by bid strategy" status means your chosen automated bidding strategy is constrained, often by targets (for example, Target CPA too low, Target ROAS too high). A missing label doesn't clear you. Google adds that even if not "Limited by bid strategy", your bids might be too low to win auctions, or your CPA/ROAS targets too restrictive.
  7. Open the target simulator. On the Campaigns page, Google says the icon is in the "Budget" column. The bid strategy report, Google's page on how each bid strategy performs, has simulators too. Google says they estimate changes to performance when you change your target or daily budget. Simulators use data from the last 7 days to provide estimates, so read them as a guess.

Check Google's suggested target against break-even

Google will suggest a target. It says the suggestion is calculated based on your actual ROAS over the last few weeks. Its Recommendations page uses simulator data to find where you could get more conversion value by adjusting your ROAS targets. More conversion value means more sales, and says nothing about the profit left after ad cost. Take any suggested number, or any simulator row, and work out the profit in dollars as in the example above. If its ROAS is under your break-even, skip it.

When it is not a problem

How PerfoAds flags it

PerfoAds flags a campaign when all of these are true:

  • It runs a Target ROAS.
  • Over the last 90 days it spent under 50% of its budget.
  • Its daily budget is at least $10, or the same amount in your currency.
  • Its target is at least 2 times the ROAS it earned in the last 30 days.
  • It has at least 10 days of data in the last 30 days and in the 30 before.

In the example, 700% is more than 2 x 300% = 600%. If its last 90 days looked like the 30 in the example, it used about 25% of its budget, so it gets flagged. PerfoAds doesn't judge a campaign that first spent under 14 days ago. It also skips a campaign with 0 sales in the last 30 days, since there's no real ROAS to compare. For a Performance Max campaign like that (Google's campaign type that shows your ads across all its channels from 1 setup), see Performance Max spending with no sales. Before it blames the target, it also checks whether your main conversion action (the sale your tracking reports to Google Ads, like a purchase) stopped recording, since that makes the real ROAS look too low.

The fix PerfoAds offers sets the Target ROAS to the campaign's own last-30-day ROAS. You approve it before anything changes in Google Ads. Approve and undo is in beta, and rollback covers most PerfoAds changes for 30 days. If that 30-day ROAS is under your break-even, don't approve it. Keep the target and find out why the return is that low. For Shopping, start with why your Shopping ROAS dropped.

How to fix it

  1. Work out your break-even ROAS. That's your floor. No target goes below it.
  2. Set the first step at the campaign's real return. Google says your Target ROAS should be set based on your business goals as well as your historical ROAS performance as a reference. If the 30-day ROAS is above break-even, use it. If it's below, lowering the target will only buy more unprofitable sales.
  3. Change it in campaign settings, or as a test. Google says instead of selecting Save and changing your campaign immediately, you can now select Save as experiment, which runs the new target against the old one.
  4. Wait before you judge. Google says the bidder will react immediately but may need some time to hit the new target (give it 1-2 conversion cycles). A conversion cycle is the amount of time it takes for a click to result in a conversion. If most buyers order within 5 days, wait 5 to 10 days.
  5. Don't keep nudging it. Google says to avoid making multiple ROAS target changes within a single conversion cycle. Its Smart Bidding page says target updates never trigger "Learning" status, the label Google shows after big setup changes. Its page on primary and secondary conversion actions says the reverse: frequent target changes will reset the learning window. Both agree on 1 change, then patience.
  6. Compare profit, then decide the next step. Work out the dollars kept before and after, as in the example. If profit went up and the campaign still spends under its budget, lower the target again by a similar step. If profit fell, go back to the last target.

A 2026 change matters once spend picks up. Since August 17, 2026, Google says campaigns that hit their budget with a target perform more consistently toward your bid target. So if the lower target fills the budget, expect the real ROAS to settle near the target you set. Pick a target you'd be happy to get.

One option to treat with care: removing the target. That leaves the campaign on Maximize conversion value, the same bidding with no return goal. Google says this strategy will optimize to spend your full budget without a target, so your actual CPA or ROAS will fluctuate as you adjust your budget. CPA is your ad cost per sale. Only do that with a budget you're fine to spend in full.

Check it with a query

This query lists your campaigns with their target, average target and real return over the last 30 days. The language is GAQL, Google's query language for ad accounts. Run it in a Google Ads script with AdsApp.search(). The fields are in Google's API reference for campaigns and metrics.

SELECT
  campaign.name,
  campaign.bidding_strategy_type,
  campaign.maximize_conversion_value.target_roas,
  campaign.target_roas.target_roas,
  metrics.average_target_roas,
  campaign_budget.amount_micros,
  metrics.cost_micros,
  metrics.conversions_value
FROM campaign
WHERE campaign.status = 'ENABLED'
  AND segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros ASC

Targets come back as a ratio, so 7.0 means 700%. Money comes back in micros, millionths of your currency, so divide the budget and cost by 1,000,000. Conversion value divided by cost is the real ROAS. If the target is 2 or more times that and cost is under 15 times the daily budget (50% of 30 days), start at step 1 above. Targets on a portfolio strategy, 1 target shared by several campaigns, live on the bid strategy and won't show here. Google says the average target is unset for campaigns that had traffic from portfolio bidding strategies or non-tROAS.

Sources

PerfoAds runs this check on your account

Connect your Google Ads account and PerfoAds checks for this problem, along with the rest of its checks, using your own data.

Check my account

Related problems