Product Metrics

Search

How to set a target ROAS from your margin

Set target ROAS as 1 ÷ (margin − profit kept). Includes a margin lookup table, what Google Ads documents about target level, and the target CPA equivalent.

By , FounderUpdated 12 min read

Target ROAS = 1 ÷ (contribution margin − profit you want to keep). A product with a 25% margin that keeps 10% of revenue needs 1 ÷ 0.15 = 6.67, which you enter in Google Ads as a target ROAS of 667%.

Google Ads asks you for a target and only suggests one from your recent results. This guide derives it from margin instead: break-even ROAS gives the floor, and the profit you want to keep sets the target above it. The break-even ROAS calculator lets you check every figure, and the guide builds on break-even ROAS per product, so read that first if the 1 ÷ margin rule is new.

What Google Ads allows is quoted from Google Ads Help; where the advice is ours, the text says so.

What is a good target ROAS?

A good target ROAS is 1 ÷ (contribution margin − profit you want to keep), with both as a share of revenue excl. VAT, so it differs from shop to shop. Set the profit to 0% and you get break-even ROAS, the lowest target that does not lose money on each sale. The same floor in profit terms is a POAS of 1.0 (POAS vs ROAS).

For example, a product has a 25% margin, so break-even ROAS is 1 ÷ 0.25 = 4. If you want to keep 10% of revenue as profit after ads, the target is 1 ÷ (0.25 − 0.10) = 6.67, a target ROAS of 667%. You can check it: €100 of ad spend at a ROAS of 6.67 returns €667 of revenue, 25% of that is €166.75 of contribution, and after the €100 of ads €66.75 is left, which is 10% of the revenue.

Replace the example below (price €100.00, a 25% margin, 10% kept) with your own numbers to see your break-even ROAS, target ROAS and POAS.

Is your ROAS above break-even?

Illustrative data

€
€
€

Shipping, payment fees, returns, packing.

On the same revenue basis as the price.

%

Share of revenue kept after ads. 0 means break-even.

Above break-even

Above break-even: ROAS 6.67 is over the 4 you need. After ads you keep €10.01 of every €100 of revenue.

Contribution margin
25.0%
€25.00 per order
Break-even ROAS
1 ÷ margin
POAS
1.67
ROAS × margin. 1.00 is break-even.
Left per €100 of revenue after ads
€10.01
Target ROAS for the profit to keep
6.67
Set a target ROAS of 6.67 to keep 10% of revenue as profit after ads.

Illustrative data

Per order, excl. VAT. For several products or VAT, use the break-even ROAS calculator.

Target ROAS for a 25% margin product, by the share of revenue kept as profit

Each bar is the target ROAS a 25% margin product needs to keep that share of revenue as profit after ads. Keeping nothing is the 400% break-even, keeping 10% needs 667% and keeping 15% needs 1,000%.Source: Calculated as 1 ÷ (margin − profit kept), with a 25% margin as the example
Show the data
Target ROAS for a 25% margin product, by the share of revenue kept as profit
Profit kept after ads, % of revenueTarget ROAS
0% (break-even)400%
5%500%
10%667%
15%1,000%

The target climbs faster than the profit you ask for. As the profit you want approaches the margin, less room is left for ad spend and the ROAS needed shoots up. Keeping 15% of revenue from a 25% margin needs a target ROAS of 1,000%.

Target ROAS by margin and profit kept

Find your margin in the left column and the profit you want to keep along the top. Each cell shows the target ROAS as the percentage Google Ads asks for: 1 ÷ (margin − profit kept) × 100%.

Contribution margin Keep 0% (break-even) Keep 5% Keep 10% Keep 15%
15% 667% 1,000% 2,000% not possible
20% 500% 667% 1,000% 2,000%
25% 400% 500% 667% 1,000%
30% 333% 400% 500% 667%
35% 286% 333% 400% 500%
40% 250% 286% 333% 400%
50% 200% 222% 250% 286%
60% 167% 182% 200% 222%

“Not possible” means the profit you want is as large as the margin, so no ROAS can deliver it. The break-even ROAS calculator handles other values. It works on revenue incl. VAT by default: if your conversion values exclude VAT, enter revenue excl. VAT and set VAT to 0%.

What is target ROAS in Google Ads?

Target ROAS is a bid strategy where you set the average conversion value you want for each unit of ad spend, and Google Ads adjusts bids to maximise conversion value while reaching it. Google describes the target as the average conversion value you want per dollar spent, so a target of 500% means 5 for every 1 spent (Google Ads Help, About Target ROAS bidding). Its own example is a shop that wants $5 of sales for each $1 on ads and sets 500%.

It only works if every purchase has a value: Google Ads Help explains how to track transaction-specific conversion values.

The contribution margin at which each Google Ads target ROAS breaks even

Each bar is the margin at which that target ROAS only breaks even. A target ROAS of 400% breaks even at a 25% margin and makes a profit only above it, while a 200% target breaks even at a 50% margin.Source: Calculated as 1 ÷ target ROAS
Show the data
The contribution margin at which each Google Ads target ROAS breaks even
Target ROAS in Google AdsMargin needed to break even
200% (2)50%
400% (4)25%
500% (5)20%
667% (6.7)15%

A 400% target makes a profit on a 40% margin product and loses money on a 20% margin product, so read any target next to the margin of the products it covers.

Google’s suggestion comes from your own history

There are two starting points. When you create a strategy, Google Ads recommends a target “calculated based on your actual ROAS over the last few weeks”, leaving out the last few days to allow for conversion delay, and you can use it or set your own.

Its tips say to set the target “based on your business goals as well as your historical ROAS performance as a reference”, after reporting values for 4 weeks or one to two conversion cycles, whichever is longer. The Shopping setup page suggests the average conversion value divided by cost over the last 4 weeks.

Margin is the business goal in that sentence. History tells you what your campaigns achieved, and in a mixed account it can mislead: if past ROAS came mostly from high-margin products, the suggestion looks comfortable and says nothing about the low-margin products funded by the same campaign. Start from margin and use Google’s figure as a sanity check.

How do you calculate and set a target ROAS?

Calculate it in five steps, then enter it as a percentage in the campaign’s bid strategy settings. The margin work in step two only needs doing once per product.

Set a target ROAS from margin in five steps
  1. Check that conversion values are setTarget ROAS works on conversion value, so every purchase needs a value. Use the price excl. VAT, and use the same basis for your margin.
  2. Work out the contribution margin per productPrice excl. VAT minus cost of goods and variable order costs, divided by the price.
  3. Choose the profit you want to keepA share of revenue after ads and before fixed costs. Choose 0% to break even, or start from your fixed costs as a share of revenue.
  4. Apply the formulaTarget ROAS = 1 ÷ (margin − profit kept). For a 25% margin and 10% kept: 1 ÷ 0.15 = 6.67.
  5. Enter it as a percentageGoogle Ads shows the target as a percentage, so 6.67 becomes 667%.

In a Shopping campaign, Google’s steps are: Campaigns, select the campaign, Settings, Bidding, Change bid strategy, then choose Target ROAS and enter your target (Set up Target ROAS bidding for Shopping campaigns). To share one target across campaigns, create a portfolio strategy under Tools, Budgets and bidding, Bid strategies.

The target ROAS calculator does the margin step for you: enter revenue, VAT, cost of goods and the variable costs, and it returns the margin and the break-even ROAS. It also has a field for the profit to keep.

Do your best sellers first; they eat most of the budget. If you don’t have margins for every product yet, begin with a category average and replace it as better numbers come in. To check one product’s margin and markup from its cost and selling price, use the margin and markup calculator.

Returns, payment fees and shipping you pay for the customer all lower the margin, and an overstated margin gives a target that is too low. When in doubt, use the lower margin. A target that is slightly high costs some volume, and one that is too low costs money.

Choosing the profit to keep

Use your fixed costs, as a share of revenue, as the floor for the profit you keep. If rent, salaries and software come to 8% of revenue, a campaign that keeps less than 8% of revenue after ads does not cover them. Anything you keep above that is profit, or money you choose to reinvest in growth.

For example, with fixed costs at 8% of revenue, the target for a 25% margin product is 1 ÷ (0.25 − 0.08) = 5.88, a target ROAS of 588%. That floor is our rule of thumb, and it treats all revenue alike.

Target ROAS for a 25% margin product, by fixed costs as a share of revenue

Each bar is the target ROAS a 25% margin product needs to keep enough revenue to cover fixed costs of that size. With no fixed costs it is the 400% break-even, at 8% of revenue it is 588% and at 12% it is 769%.Source: Calculated as 1 ÷ (25% margin − fixed costs as % of revenue)
Show the data
Target ROAS for a 25% margin product, by fixed costs as a share of revenue
Fixed costs, % of revenueTarget ROAS
0%400%
4%476%
8%588%
12%769%

A share-of-revenue goal is not the same as the most profit in euros. A higher target holds back the weaker clicks, so spend and revenue both fall. The table shows this with invented numbers for one 25% margin product group at six targets.

Target ROAS Ad spend Revenue Profit after ads Profit as % of revenue
400% €5,000 €20,000 €0 0%
500% €3,600 €18,000 €900 5%
600% €2,500 €15,000 €1,250 8.3%
667% €1,800 €12,000 €1,200 10%
800% €1,000 €8,000 €1,000 12.5%
1,000% €500 €5,000 €750 15%

Illustrative data.

Profit after ads in euros at six target ROAS settings, for a 25% margin product group

Each bar is the profit after ads at that target ROAS, in invented numbers. A target of 600% earns the most, €1,250, while the 667% target that keeps 10% of revenue earns €50 less.Source: Illustrative data: spend and revenue at each target are invented to show the shape; profit is revenue × 25% − ad spend
Show the data
Profit after ads in euros at six target ROAS settings, for a 25% margin product group
Target ROASProfit after ads
400%€0.00
500%€900.00
600%€1,250.00
667%€1,200.00
800%€1,000.00
1,000%€750.00

Only the profit arithmetic is real here (revenue × 25% − ad spend). In this example a target ROAS of 600% earns the most euros, and 667% gives up €50 for a higher share of each euro. If you want the highest profit, the best target may sit below the one the formula gives. If you want to protect a margin percentage, use the formula.

In a real account the spend and revenue at each target are estimates. Google’s bid simulator uses data from the auctions you took part in over the last 7 days and shows what would have happened with a different target, assuming everything else stayed the same (Google Ads Help). Use it to check a target from this guide, not to replace the margin.

Target ROAS lives on the campaign

Google Ads Help documents the target at campaign level, or across several campaigns with a portfolio strategy. It does not document a separate target for a Shopping product group or a Performance Max asset group. What the pages say:

Level What Google Ads Help says
Campaign or portfolio “Target ROAS is available as either a standard strategy for a single campaign or a portfolio strategy across multiple campaigns” (About Target ROAS bidding). For Shopping, the setup steps start from the campaign’s Settings, then Bidding (Set up Target ROAS for Shopping).
Performance Max A portfolio strategy is not available. The ROAS or CPA target is optional, and the listing groups page says bids are set from the objective you chose for the campaign (Performance Max, listing groups). No target per asset group is described.
Shopping portfolios The About page notes that a portfolio strategy “isn’t applicable with Target ROAS” for Shopping, yet also mentions bid limits for “Search and Shopping portfolio bid strategies”. The page contradicts itself, so check the option in your own account.
Ad groups You can set individual ad group targets, but this “isn’t recommended as it can restrict Smart Bidding”. Nothing similar is described for Shopping product groups or Performance Max asset groups.

Splitting by margin band

Because the target sits on the campaign, a different target for a margin band means a separate campaign for that band. That is our suggestion, not a Google rule, and it works against Google’s own guidance: “Performance will generally improve if you run fewer, larger campaigns that get more conversions.”

The case for doing it anyway is the margin: break-even and target ROAS both rise as margin falls, and the same profit goal needs a very different ROAS at each margin.

Target ROAS to break even and to keep 10% of revenue, by contribution margin

  • Target ROAS to break even
  • Target ROAS to keep 10%
Each margin has two bars: the target ROAS that breaks even and the one that keeps 10% of revenue as profit. The target is 1,000% at a 20% margin and only 250% at a 50% margin, so one account target cannot fit both.Source: Calculated as 1 ÷ margin (break-even) and 1 ÷ (margin − 10%) (target)
Show the data
Target ROAS to break even and to keep 10% of revenue, by contribution margin
Contribution marginTarget ROAS to break evenTarget ROAS to keep 10%
20%500%1,000%
30%333%500%
40%250%333%
50%200%250%

A single target ROAS of 400%, say, funds products that sit below their own break-even and holds back products that would be profitable at a much lower ROAS. The earlier post works through two products against one target.

So we suggest two to four margin bands, for example under 25%, 25% to 40% and over 40%, each in its own campaign, and no more bands than your conversions can feed. Use the band’s lowest margin when you work out its target, so no product in the band ends up below its own break-even.

For example, take three bands and a goal of keeping 10% of revenue. A band whose lowest margin is 20% gets a target ROAS of 1,000% (1 ÷ 0.10 = 10), one starting at 30% gets 500% (1 ÷ 0.20 = 5), and one starting at 50% gets 250% (1 ÷ 0.40 = 2.5).

To do this for every product at once, download the per-product break-even sheet (XLSX, free, no sign-up). It calculates the target ROAS for each product from a “profit to keep” input, next to the break-even ROAS and the verdict.

Enough conversions per band

Google lists “at least 15 conversions in the past 30 days at the conversion tracking level” for Search and Shopping, and the Shopping setup page says “at least 15 conversions per Merchant Center ID in the last 30 days”. Neither page says whether that is counted per campaign, so we suggest treating 15 as the least a single campaign should have, and aiming well above it.

Conversions in the last 30 days for each margin-band campaign

  • Conversions, last 30 days
  • Google Ads Help guideline (15)
Each bar is one campaign's conversions in the last 30 days; the dashed line is the 15 that Google Ads Help lists for Search and Shopping. Campaign C has 9, below it, so we suggest merging it with a neighbour.Source: Illustrative data; the 15-conversion figure is from Google Ads Help, About Target ROAS bidding
Show the data
Conversions in the last 30 days for each margin-band campaign
Margin-band campaignConversions, last 30 days
A (45% to 55% margin)62
B (25% to 35%)21
C (15% to 20%)9

Here campaign C has 9 conversions and is the one to merge with B. Using the merged band’s lowest margin, 15%, and keeping 10% of revenue, the target ROAS is 2,000% (1 ÷ (0.15 − 0.10) = 20). Band B on its own, at a 25% lowest margin, would get 667% (1 ÷ (0.25 − 0.10) = 6.67).

Merging has a cost either way. B’s products would carry a much higher target than they need, which gives up volume. Or you accept a lower profit kept for the merged band, which lowers the target but leaves less profit. Using B’s target ROAS of 667% for the merged band would only reach the break-even ROAS of a 15% margin product, 6.67, so C’s thinnest products would earn nothing.

Building the bands

You need a field that says which band a product is in. Google recommends using custom labels to group products, and in Performance Max you target those labels in listing groups (listing groups). A margin-band label is one you add to your feed.

A margin band says what a product needs to earn; Product Segmentation shows what it is earning. It is part of Product Metrics, product-level optimisation software for Google Shopping and Performance Max: its ML places each product in one of six segments (Stars, Question Marks, Cash Cows, Dogs, Drainers, Ghosts) by ad clicks and ROAS, or POAS once you connect margins, and writes the segment to a second Merchant Center label next to your margin band. You approve every label it writes.

Use margin to set the target and the segment to see how each product performs against it, as the Performance Max page describes.

Pacing a target change

Move the target in steps and give each step time. Google Ads Help says the bidder “will react immediately but will need some time to hit the new target (give it 1-2 conversion cycles)”, and the Shopping page suggests 15 days before judging performance, reviewing weekly rather than daily when traffic is low. A conversion cycle is the time a typical customer takes from click to purchase.

Google also says that to increase volume you can gradually reduce the target, and to increase conversion value you may increase it. Moving a band’s target ROAS from 400% to 667% in one go is a large change. We suggest moving to 500% first, waiting, and then going further.

Weekly ROAS of one 25% margin band against its target ROAS and break-even

  • Weekly ROAS of the band
  • ROAS needed to break even (25% margin)
  • Target ROAS (667%)
The solid lines are the band's weekly ROAS and the ROAS of 4 it needs to break even; the dashed line is its target ROAS of 667%. In week 4 it reads 6.4: below target but well above break-even, so read ROAS against both.Source: Illustrative data
Show the data
Weekly ROAS of one 25% margin band against its target ROAS and break-even
WeekWeekly ROAS of the bandROAS needed to break even (25% margin)
Week 15.24
Week 25.84
Week 36.14
Week 46.44
Week 56.94
Week 66.64

When you review, compare actual ROAS with break-even as well as the target. Allow for conversion lag too, because purchases that follow an earlier click arrive in your data days later and make the latest week look worse than it is. Google adds that from 17 August 2026 it is updating how target-based strategies behave for campaigns limited by budget, which may cause temporary fluctuations (About Target ROAS bidding).

A band between break-even and target is profitable but below your goal. A band below break-even is losing money on each sale, and its products need a lower priority or a fix to price or costs. The break-even ROAS guide covers what to do per band.

Target ROAS, target CPA or maximise conversion value?

Google’s comparison table says Target CPA is for getting conversions at a specific return target when all conversions are treated equally, and Target ROAS for when conversions have different values for your business. Target CPA sets bids “to help get as many conversions as possible at the target cost-per-action (CPA) you set” (Target CPA).

The two are linked by one identity. When a conversion is worth the order value, target CPA = average order value excl. VAT × (margin − profit kept). At an €80 average order, a 25% margin and 10% kept, that is €80 × 0.15 = €12.00, the same as €80 ÷ 6.67. The identity is our arithmetic.

That is why ecommerce usually needs ROAS. A €40 product with the same margin and profit goal has a CPA of €6.00, so one CPA target over-funds one order and starves the other, while one ROAS target fits both.

Target CPA in euros by average order value, at a 25% margin and 10% kept

Each bar is the most you can pay per conversion and still keep 10% of revenue at a 25% margin. A €40 order allows €6.00 and a €120 order €18.00, so one CPA target cannot fit both.Source: Calculated as order value excl. VAT × (25% − 10%)
Show the data
Target CPA in euros by average order value, at a 25% margin and 10% kept
Average order value excl. VATTarget CPA
€40€6.00
€80€12.00
€120€18.00

Maximise conversion value aims for the highest conversion value within your budget, with no return target. Google’s page adds that with a target ROAS set it behaves like a Target ROAS strategy, and that if you have a return goal you may want to switch. Whichever you choose, the number has to come from somewhere. One derived from margin can be explained to a client or a finance team in a sentence.

From margin to a live target

POAS vs ROAS covers how the two measures relate and what is a good ROAS what counts as good; Performance Max for ecommerce and how to optimise Google Shopping ads show how to apply targets per campaign, and Product Segmentation which products sit over or under their band’s target.

The work itself is short: put your best sellers through the target ROAS calculator, add the profit share you want to keep, and group the products by margin band.

Sources

Written by

, Founder of Product Metrics

Linkedin

Keep reading.

Frequently asked questions.

What is target ROAS?

Target ROAS is a Google Ads bid strategy where you set the average conversion value you want for each unit of ad spend, and Google adjusts bids to reach it. A target of 500% means 5 of conversion value for every 1 spent. It measures revenue, not profit, so set it from your contribution margin.

What is a good target ROAS?

A good target ROAS sits above break-even ROAS, 1 ÷ contribution margin, so it differs per shop and per campaign, in Google Ads and Shopping alike. A 25% margin breaks even at a ROAS of 4, and keeping 10% of revenue needs a target ROAS of 667%. Use the margin of the products in that campaign, not an industry average.

How do you calculate target ROAS?

Target ROAS = 1 ÷ (contribution margin − profit you want to keep), both as a share of revenue excl. VAT. With a 25% margin and 10% kept, that is 1 ÷ 0.15 = 6.67, a target ROAS of 667%. Keeping nothing gives break-even ROAS: 1 ÷ 0.25 = 4.

How do you set a target ROAS in Google Ads?

In a Shopping campaign, open Campaigns, select the campaign, then Settings, then Bidding, click Change bid strategy and choose Target ROAS, then enter your target as a percentage, so 6.67 is 667% (Google Ads Help). To share one target across campaigns, create a portfolio strategy under Tools, Budgets and bidding, Bid strategies. Menus change, so check your account.

What does a 1.5 ROAS mean, and what does a 2 ROAS mean?

A ROAS of 1.5 means every €1 of ad spend returns €1.50 of conversion value; as a target ROAS in Google Ads that is 150%. A ROAS of 2 returns €2, a target ROAS of 200%. Whether that is enough depends on margin: break-even ROAS is 1 ÷ margin, so 1.5 only breaks even at about a 67% margin and 2 at 50%.

What does return on ad spend mean?

Return on ad spend (ROAS) is the conversion value your ads generate divided by what you spent on them, so €500 of sales from €100 of ads is a ROAS of 5. Costs never enter that sum, so it says nothing about what you can afford until you set it against contribution margin.

Should target ROAS equal break-even ROAS?

No. Break-even ROAS is the lowest target worth considering, and a target equal to it earns nothing before fixed costs. Add the share of revenue you want to keep as profit: target ROAS = 1 ÷ (margin − profit kept).

What is the difference between target ROAS and target CPA?

Google's comparison table says Target CPA suits goals where all conversions are treated equally, and Target ROAS suits conversions with different values. For ecommerce, target CPA = average order value excl. VAT × (margin − profit kept): €80 × 0.15 = €12.00. Orders of different sizes need different CPAs, so one ROAS target fits better.

See which of your products to push, fix or pause. Start with your own products, or a 30-second estimate.

Check one product first: work out its break-even ROAS in the calculator. Then see where all your products stand.

Find your hidden profit30-second estimate · no login
Analyse your products for freeFree analysis, no credit card

Not ready to connect? Book a demo: a video call with Berend, then a demo account.