Target ROAS Calculator: How to Set the Right Bid Target on Google Ads and Meta (2026)
May 18, 2026 · By Ishant Sharma
Target ROAS is the number you punch into Google Ads, Meta, or TikTok to tell the bidding algorithm what to optimize for. Most brands get it wrong in the same predictable way: they use their break-even ROAS as the target, the campaign hits the number on the platform dashboard, and the brand loses money anyway. The reason is simple. Your break-even ROAS is the floor of true profitability. The platform-reported ROAS that the algorithm optimizes against is biased upward by 15 to 50 percent. If you target the floor on a biased measurement, you end up below the floor in reality.
This guide walks through the right way to calculate target ROAS, the buffers you have to add for Google, Meta, and TikTok, and the exact number to enter in each platform's bid strategy field. I have been running paid ads for ecommerce brands every day for over a decade through Hustle Marketers, a Google Partner, Meta Business Partner, and Microsoft Advertising Partner agency. The numbers in this guide come from running thousands of campaigns across all three platforms.
What target ROAS actually does
Target ROAS, sometimes written as tROAS, is the conversion value to cost ratio that an ad platform's bidding algorithm will try to hit on average across a campaign. On Google Ads, it is the Target ROAS bid strategy. On Meta, it is the ROAS goal under cost cap or minimum ROAS goal bid strategies. On TikTok, it is the ROAS bidding option. On all three, the platform's job is to find audiences, placements, and bid prices that average to your target ROAS.
The algorithm does not understand profitability. It does not know your contribution margin. It does not know whether the conversions it is buying are incremental or would have happened anyway. It only knows the target you set, the conversion event you optimize for, and the conversion value the platform sees. Set the target wrong and the algorithm will optimize you into a losing position with high confidence.
The two-step target ROAS formula
The right target ROAS has two components: your true break-even, plus a platform-specific bias adjustment.
Step 1: Compute true break-even ROAS. This is 1 divided by your contribution margin percentage, where contribution margin includes COGS, payment fees, shipping, fulfillment, refunds, discounts, affiliate, marketplace fees, and the rest. For the full walkthrough see our break-even ROAS calculator guide. For a brand with 30 percent real contribution margin, true break-even is 3.33x.
Step 2: Apply platform bias adjustment. Multiply true break-even by the bias factor for the channel you are setting up. Bias factors come from how generous each platform is with attribution.
| Channel | Bias factor | Why |
|---|---|---|
| Branded Google Search | 1.0x to 1.1x | Most clicks would have converted anyway. Bias is small relative to incrementality. |
| Non-brand Google Search | 1.2x to 1.3x | Some incrementality leakage but click-based attribution is honest. |
| Google Shopping (Standard) | 1.2x to 1.3x | Similar to non-brand search. |
| Google Performance Max | 1.3x to 1.5x | Pulls in branded and display traffic that inflates reported revenue. |
| Meta Advantage+ Shopping | 1.4x to 1.6x | 7-day click plus 1-day view attribution and iOS modeling. |
| Meta prospecting (cold) | 1.3x to 1.5x | View-through credit on cold audiences inflates results. |
| Meta retargeting | 1.6x to 2.0x | Most retargeting conversions would have happened anyway. |
| TikTok prospecting | 1.5x to 2.5x | Most generous attribution window of any major platform. |
| TikTok Spark Ads | 1.5x to 2.0x | Same as TikTok prospecting. |
Target ROAS = True break-even ROAS x platform bias factor x optional buffer.
For our 30 percent margin brand with a 3.33x true break-even, the target ROAS on Meta Advantage+ Shopping is 3.33 x 1.5 = 5.0x. The same brand's target on branded Google search is 3.33 x 1.0 = 3.33x. Different platforms, different targets, same underlying profitability requirement.
How to enter target ROAS on each platform
The platforms each have their own input quirks, and most operators get one of them wrong.
Google Ads (Search, Shopping, Performance Max). The Target ROAS field expects a percentage, not a decimal. A 5.0x target is entered as 500. The most common mistake is entering 5 (which Google reads as 5 percent, leading the campaign to bid for almost anything) or entering 500% and forgetting the platform bias multiplier on the way in. Use Portfolio Bid Strategies if you want one target across multiple campaigns. Use individual campaign-level targets if your products have meaningfully different margins.
Meta Advantage+ Shopping with cost cap. Meta does not have a single "target ROAS" field. Instead, you set a cost cap (maximum acceptable cost per purchase) that implies a ROAS goal. To work backward from a target ROAS of 5.0x and an AOV of 60 dollars, your implied cost cap is 60 / 5.0 = 12 dollars per purchase. Enter 12 in the cost cap field. Meta will optimize to keep average CPA at or below 12, which produces an average ROAS of 5.0x on a 60-dollar AOV.
Meta Advantage+ Shopping with minimum ROAS goal. Some accounts have this option. Enter the target as a decimal: 5.0 means 5.0x. Meta will hold delivery to maintain that average. The trade-off is delivery volume: a tighter ROAS goal usually means lower spend.
TikTok Ads Manager with ROAS bidding. Enter the target as a decimal. 5.0 means 5.0x reported ROAS. Because TikTok's attribution is the most generous, use the highest bias factor (1.5 to 2.5) when setting this target. A reported 5x on TikTok is often a 2.5x to 3.3x incremental ROAS.
Google Performance Max. The Target ROAS field works the same as Search (enter as percentage, 500 for 5.0x). PMax is notorious for prioritizing branded and shopping inventory because those are easiest to hit targets on. If you want PMax to actually generate net-new customers, add the New Customer Acquisition goal under campaign settings with the "Bid for new customers only" option. Then your tROAS applies to new-customer conversions, not to existing customers Google would have recaptured anyway.
Why the same target is wrong on different campaign types
One of the biggest mistakes operators make is using a single target ROAS across all campaign types. The platforms are not all biased equally. Setting the same 4.0x target on Meta prospecting, Meta retargeting, and Google branded search will produce three very different outcomes.
Meta retargeting at 4.0x reported. Most of those conversions were going to happen anyway because the customer already engaged with your brand. Incremental ROAS is probably 2.0x to 2.5x. If your true break-even is 3.33x, you are losing money on retargeting at this reported target.
Meta prospecting at 4.0x reported. Better incrementality (newer audiences). Incremental ROAS is probably 2.8x to 3.5x. Still likely below true break-even of 3.33x, so still a problem.
Google branded search at 4.0x reported. Attribution is honest (click-based, branded intent). Reported and incremental are within 10 percent of each other. You are very likely profitable.
The same dashboard ROAS represents three different real outcomes. Setting the same target across all three would let you scale a losing retargeting campaign while constraining a profitable branded search campaign. The correct move is to set different targets per channel using the bias-adjusted formula above.
Worked example: setting target ROAS across a real account
A Shopify apparel brand running Meta, Google, and TikTok. Real contribution margin is 32 percent. True break-even is 1 / 0.32 = 3.13x.
Their campaign mix and targets:
- Meta Advantage+ Shopping cold: 3.13 x 1.5 = 4.7x. Cost cap on a 75 dollar AOV: 75 / 4.7 = 15.96 dollars. Enter 15.96 in cost cap.
- Meta retargeting: 3.13 x 1.8 = 5.6x. Cost cap: 75 / 5.6 = 13.39 dollars.
- Google branded search: 3.13 x 1.0 = 3.13x. Enter 313 in Target ROAS.
- Google non-brand search: 3.13 x 1.25 = 3.9x. Enter 390 in Target ROAS.
- Google Performance Max: 3.13 x 1.4 = 4.4x. Enter 440 in Target ROAS.
- TikTok prospecting: 3.13 x 2.0 = 6.3x. Enter 6.3 in ROAS bidding.
After 30 days of running these targets, every channel is at or above its target on the dashboard. MER (the honest portfolio metric) reads 3.4x. Real contribution margin times MER gives positive profit. The account is actually profitable, not just dashboard-profitable. For more on the MER versus ROAS distinction, see our MER vs ROAS guide.
Contrast with the same brand using a single 3.5x target across everything. Meta retargeting hits 3.6x reported (which is really 2.0x incremental, well below break-even). TikTok hits 4.0x reported (really 2.0x incremental). Google branded hits 8.0x reported (overly constrained, leaving volume on the table). MER drops to 2.7x. Brand goes from profitable to loss-making while every dashboard claims success.
From the agency: one target across every channel was the bug, not the feature
A Shopify supplement brand we took over at Hustle Marketers in early 2025 had set a single 4.0x target ROAS across Meta prospecting, Meta retargeting, Google Performance Max, and Google branded search. Every channel was hitting target on the dashboard. The business was barely breaking even on cash. The diagnosis was simple: their true break-even was 3.1x, but they were using a single target that did not adjust for platform attribution bias. Meta retargeting was reporting 4.2x at roughly 2.1x incremental, well below break-even. Google branded search was sitting at 12x reported (about 1.5x incremental), profitable but artificially constrained because the target was set too low. Meta cold prospecting was the only channel running near its honest target.
We rebuilt the target table channel by channel using the same formula in this guide: 3.1x true break-even, multiplied by the platform-specific bias factor for each campaign type. Meta retargeting target moved from 4.0x to 6.2x (with frequency caps tightened so it could not chase volume by saturating frequency). Branded search target moved from 4.0x to 3.4x (loosened to let it scale). Within 30 days, Meta retargeting spend dropped 60 percent, branded search spend grew 40 percent on the looser target, and total new customers acquired per dollar rose 25 percent. The dashboard ROAS numbers looked worse on a couple of channels. The bank balance looked better.
The buffer for noise
There is one more adjustment to consider. Bid strategies need volume to learn, and a very tight target ROAS can starve the algorithm of data. If your target is the bias-adjusted floor (true break-even times bias factor) and your campaign struggles to spend, the algorithm cannot learn and you get worse results.
The practical fix is to add a 10 to 15 percent buffer on top of the bias-adjusted target during the learning phase, then tighten back to the floor once the campaign has 50+ conversions in the optimization window.
For the apparel brand example, that means launching Meta cold at 3.13 x 1.5 x 0.9 = 4.2x (10 percent looser) for the first two weeks, then tightening to 4.7x once the algorithm has learned. The 10 percent looser target accepts slightly worse profitability up-front in exchange for better data for the algorithm.
When to recalculate target ROAS
Your target ROAS is built from true break-even ROAS plus a platform bias factor. Both inputs change. Recompute when:
- COGS, shipping, or any variable cost changes. This shifts true break-even, which shifts every channel target.
- AOV shifts meaningfully. Cost cap inputs are AOV-dependent. A 10 percent AOV change moves the cost cap math.
- Platform attribution changes. Meta updates its attribution defaults (this happened twice in 2023 and once in 2024). When the platform changes, the bias factor changes. Watch the official release notes.
- You run an incrementality test. A geo holdout or pause test gives you a better bias factor than the industry ranges in the table above. Use your measured number from then on.
- You move into or out of a new channel. Adding TikTok shifts the attribution overlap across channels and changes the implicit bias on Meta and Google reporting.
Most brands recompute quarterly, with a sanity check whenever any of the triggers above hits.
Frequently asked questions
Is target ROAS the same as break-even ROAS? No. Break-even ROAS is the true profitability floor based on your contribution margin. Target ROAS is what you punch into the bid strategy on Google or Meta. The platform-reported ROAS is biased upward, so target ROAS has to be higher than break-even to compensate. Target ROAS = break-even ROAS x platform bias factor.
What is a good target ROAS for Meta? There is no universal answer because the right target depends on your contribution margin and the type of Meta campaign. For a brand with 30 percent margin, target ROAS on Meta Advantage+ Shopping cold is roughly 4.5x to 5.0x reported. Meta retargeting needs a higher target because attribution there is more inflated.
What is a good target ROAS for Google Ads? For branded search, your target can sit at or just above true break-even because attribution is honest. For non-brand search and Shopping, add a 20 to 30 percent buffer. For Performance Max, add 30 to 50 percent. Enter the percentage value (300 for 3.0x, not 3).
Should I use Target ROAS or Maximize Conversion Value on Google Ads? Use Maximize Conversion Value during the learning phase (first 30 days or first 50 conversions) so the algorithm has freedom to find pockets. Switch to Target ROAS once you have enough conversion data to set a confident target. Maximize Conversion Value with a budget cap is also a reasonable middle ground for newer campaigns.
Why is my campaign not spending after I set target ROAS? Because the target is too tight relative to the auction. The algorithm cannot find audiences and placements that hit your target at scale, so it pulls back delivery. Loosen the target by 10 to 20 percent for two weeks to let the algorithm learn, then tighten. Or check if your conversion event has enough volume in the optimization window (you typically need 30 to 50 conversions per week for stable Target ROAS).
Does target ROAS work with new customer acquisition campaigns? Yes, but you have to combine it with the platform's new customer settings. On Google Performance Max, enable "Bid for new customers only" under the New Customer Acquisition goal. On Meta, use Audience Exclusions to remove existing customers, then run cold prospecting at the appropriate bias-adjusted target.
How often does Meta or Google adjust target ROAS automatically? The bid strategies bid against your target on every auction, but they smooth performance over the conversion window (1-day, 7-day click, etc.). You will see day-to-day variance in actual ROAS but the algorithm targets the average over your conversion window. Do not change targets daily based on noise.
The bottom line on target ROAS
The target ROAS field is the single highest-leverage setting in any paid account. Get it right and the algorithm scales your account toward profit. Get it wrong and the algorithm scales it toward loss, often with the campaign dashboard claiming success the whole time. The two-step formula (true break-even times platform bias factor) gives you the right number for each channel.
The brands that scale profitably use different targets per channel, recompute when inputs change, and add a small buffer during learning phases. The brands that struggle use one target across everything and never revisit it. The work is small. The compounding impact on ad efficiency over a year is large.
If you want true break-even, platform-specific target ROAS, and the bias gap between reported and incremental computed automatically from your live Shopify and ad-account data, BreakevenHQ does that. For agency-side help running these targets across active campaigns, see Hustle Marketers.
Ishant Sharma is the founder of Hustle Marketers, a Google Partner, Meta Business Partner, and Microsoft Advertising Partner agency, and BreakevenHQ, break-even analytics for DTC brands across every channel and every product. He is certified in Google Ads (Search, Display, Shopping, and Video), Meta Blueprint Media Buying Professional, and Microsoft Advertising, and has been running paid ads for ecommerce brands every day for over a decade.