How to calculate iROAS from a lift test, step by step
Write down your break-even ROAS and the platform's own ROAS. Run a lift test in Google Ads or Meta, then divide the incremental conversion value by the spend the test names. Scale only if the low end of the range clears break-even.
By Joris van Huët, Founder & CEOUpdated 8 min read
Run the numbers for your store: the free break-even ROAS calculator.
Usually in seven steps. Write down your break-even ROAS and the platform's own ROAS, then run a lift test in Google Ads or Meta. Divide the incremental conversion value by the spend the test names. Compare the result with break-even, and scale only when the low end of the range clears it.
iROAS is one division. The work is getting an honest top line and the right bottom line. Each step below names the screen, taken from the platform's own help pages.
Step by step
- Write down the bar before the test starts. An iROAS only means something next to your break-even ROAS: 1 divided by your gross margin. Shopify reports profit only for products that had a cost recorded when they sold, so fill in costs first. Path: Shopify admin > Products > product name > Price section > Cost per item.
- Check that purchases carry real values. Google reports iROAS only if values are assigned to conversion actions. If values are missing or default to $1.00, Google says to select "Use different values for each conversion" in the action's settings. Path: Google Ads > Goals menu > Summary > Conv. value column.
- Record the claim you are about to test. Note the campaign's platform ROAS now, and again for the test weeks once it ends. Google's Conv. value / cost divides total conversion value by the cost of all ad interactions. Meta's Purchase ROAS divides purchase conversion value by amount spent. Path: Ads Manager > Campaigns > Columns > Customize columns > Purchase ROAS > Apply.
- Set up one lift test, if you qualify. Google does not offer Conversion Lift in every account, and geo studies need campaigns that target a single country. Meta's guide asks for a campaign from the past year with $5,000 USD of spend and 500 conversions. Read Google's feasibility status before you save, since Google advises against Low. Path: Google Ads > Goals menu > Lift measurement > plus button > Conversion Lift under Based on Geo. In Meta: Experiments.
- Wait for the end, then read the top line. Google's study details show incremental conversion value: the extra value your campaigns drove during the study. Meta's report shows sales lift, the additional revenue that occurred solely because of your Meta ads. Both platforms advise judging final results, not early ones. Path: Google Ads > Goals menu > Measurements > Lift measurement > study name > Details. In Meta: Experiments > Learn > View report.
- Divide by the spend the test names. A Google geo study divides by incremental cost, the cost gap between treatment and control regions. A user-based study divides by total ad spend. Meta's ROAS lift is revenue for each dollar spent on the tested ads. Each report prints its own ratio, so your division is a check on which spend sits underneath.
- Judge it against break-even and the range. Google's geo report shows a range in brackets around its point estimate. Meta shows a confidence percentage and treats above 90 percent as reliable lift. Scale when the low end clears break-even. Trim when the whole range sits below it. Retest when it straddles the line.
A worked example
Here is a made-up Meta test with round numbers, to show the order of operations. Say a prospecting campaign ran a Conversion Lift test for four weeks, with nothing else changing.
| For illustration | Amount |
|---|---|
| Amount spent on the tested campaign | €10,000 |
| Purchase ROAS in Ads Manager, same weeks | 6.0x |
| Purchase value Ads Manager credited (€10,000 × 6.0) | €60,000 |
| Sales lift in the holdout report | €24,000 |
| ROAS lift, the iROAS (€24,000 / €10,000) | 2.4x |
| Share of the credited value the ads added (€24,000 / €60,000) | 40% |
For illustration, Ads Manager credited €60,000, while the holdout showed the ads added €24,000: 40% of the claim. By this test's measure, the rest would have sold anyway.
Now the bar. One store's Break-even sheet shows the arithmetic: at a 40% margin, break-even ROAS is 2.5x, because 1 divided by 0.40 is 2.5. For illustration, 2.4x sits just under that line. For illustration, each euro of spend brought €2.40 of revenue and €0.96 of gross profit, so the test period lost about €400.
That is a campaign worth keeping and worth trimming. If returns diminish as spend rises, the euros you cut first are the least productive ones, so a smaller budget can lift the average. Then test again.
A Google geo study prints its iROAS directly. What needs checking is the bottom line. In a go-dark study the control regions stop the tested campaigns, so the incremental cost is close to what the treatment regions spent. Check that before you set results from the two platforms side by side.
Last, the clock. In one store's Journeys sheet, journeys with 4 to 9 touches took 16.9 days to buy. If your buyers move that slowly, a test that stops counting on its last day misses some of them. Google's geo studies offer an optional cooldown for longer conversion cycles; Meta counts conversions relative to the test's start and end dates.
What to check when the numbers look wrong
- Google shows no iROAS at all. Google reports it only when conversion actions carry values. Check the purchase action's Conv. value under Summary in the Goals menu.
- The status says Not enough data. That is normal early in a study. If it sticks, Google suggests the budget recommended for High feasibility, no audience over-targeting and no location exclusions.
- No significant lift detected. Google suggests looking for lift in specific conversion slices. Also hold the minimum detectable iROAS against your break-even: a test that could not see your line has ruled nothing out.
- Your division does not match the report. Check the denominator first: incremental cost for geo, total spend for user-based. Meta also scales the holdout group up to the test group's size before comparing them.
- The lift beats the platform's ROAS. Lift studies count all conversions in both groups, including buyers who saw an ad and never clicked. Check the control group's setup before you trust the good news.
- Meta's lift report and Ads Manager disagree. Meta says lift results are not meant to be compared with ad campaign results in Ads Manager. Keep the Ads Manager number as the claim you tested, nothing more.
What to do this week
- Check the values. In Google Ads, go to Summary in the Goals menu and look at your purchase action's Value / conv. Pass: it looks like a real basket. Fail: it is blank or reads 1.00, so fix the value setting before any test.
- Write the claim and the bar side by side. For the campaign you would test first, put its platform ROAS next to your break-even ROAS. Pass: the claim sits far above break-even, so a test has room to cut it and still pay. Fail: it barely clears break-even, so test it before the next budget increase.
- Open a study draft and read feasibility. In Google Ads, go to Lift measurement in the Goals menu, select the plus button and choose Conversion Lift under Based on Geo. Pass: High feasibility, so book the dates. Fail: no option or Low feasibility, so check Meta's guide or plan a regional holdout.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: Profit reports (Shopify Help Center); About Conversion Lift (Google Ads Help); Understand your conversion tracking data (Google Ads Help); Purchase ROAS (return on ad spend) (Meta Business Help Center); Customize columns in Meta Ads Manager (Meta Business Help Center); Set up Conversion Lift based on geography (Google Ads Help); About Conversion Lift (Meta Business Help Center); Understand your Conversion Lift based on geography measurement data (Google Ads Help); Understand your Conversion Lift based on users measurement data (Google Ads Help); View and understand holdout test results across Meta technologies (Meta Business Help Center); Differences between Conversion Lift test results and other reporting tools (Meta Business Help Center); Glossary (Google for Developers (Meridian))
Related answers
Frequently asked questions
Should I divide by total spend or incremental cost?
Use the spend your study design compares. Google's geo studies divide incremental conversion value by incremental cost, the spend gap between treatment and control. Its user-based studies divide by total ad spend. Match the denominators before you compare two tests.Does Google Ads calculate iROAS for me?
Yes, if your conversion actions carry values. Google's lift reports show Incremental ROAS, and Meta's holdout reports show ROAS lift. Do the division yourself anyway, so you know which spend sits under the line and can compare tests fairly.How often should I measure iROAS again?
After any big change to budget, creative, pricing or season, and once before your peak. A lift result describes the spend and the weeks you tested. Google frames its experiments as a snapshot of ad effectiveness at a certain point in time.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Control GroupControl Group is a segment of an audience intentionally not exposed to a marketing campaign, used to measure the campaign's true causal impact.
- ConversionConversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
- ExperimentsExperiments are scientific procedures that test hypotheses or demonstrate facts. In marketing, experiments like A/B tests determine the causal effect of campaign changes, enabling data-driven decisions.
- Holdout TestA holdout test is an experiment where a portion of the audience does not see a campaign. This measures the campaign's true incremental impact.
- IncrementalityIncrementality measures the true causal impact of a marketing campaign. It quantifies the additional conversions or revenue directly from that activity.
- Incrementality TestingIncrementality Testing measures the additional impact of a marketing campaign. It compares exposed and control groups to determine causal effect.
- Lift MeasurementLift Measurement: A method to determine the incremental impact of a marketing campaign by comparing exposed and control groups.