---
title: Incremental ROAS and CPI: Attributed vs Incremental
description: Compare attributed and incremental CPI and ROAS for two sample channels and see how incrementality can reverse which channel looks cheaper, in your browser.
url: https://incrementalitycalculator.com/labs/incremental-roas/
---

[Start](https://incrementalitycalculator.com/) / [Labs](https://incrementalitycalculator.com/labs/) / Attributed vs incremental CPI and ROAS

# Attributed vs incremental CPI and ROAS

Why the cheapest channel on the dashboard is not always the cheapest source of new users.

**Short answer**

Incremental CPI is spend divided by the installs the ads caused, and iROAS is the revenue from those installs divided by spend. In the sample, Channel A's attributed CPI of $1.00 becomes $5.00 once only incremental installs count, while Channel B moves from $2.50 to about $3.57, so the ranking flips.

> Interactive tool (iroas lab): runs in the browser at https://incrementalitycalculator.com/labs/incremental-roas/#iroas-lab. Its text content follows.

**Attributed vs incremental, two channels** Runs in your browser. Sample data.

Channel A (brand search)

Channel B (social prospecting)

Average first-month revenue per install, same for both channels in this sample.

Sample data: a made-up app to show the method, not a benchmark.

| Sample month | Channel A | Channel B |
|---|---|---|
| Attributed CPI | $1.00 | $2.50 |
| Incremental installs | 4,000 | 5,600 |
| Incremental CPI | $5.00 | $3.57 |
| Attributed ROAS | 4.00x | 1.60x |
| Incremental ROAS | 0.80x | 1.12x |

The order flips. On attributed CPI, Channel A looks cheaper; on incremental CPI, Channel B is. Moving budget on attributed numbers alone would move it the wrong way. Channel A returns less incremental revenue than it costs (iROAS under 1x) in this sample.

## Why the ranking can flip

Channels that reach people already close to installing (brand search, retargeting, some affiliate traffic) tend to show low attributed CPI and low incremental share. Prospecting channels that reach new people show higher attributed CPI but more of it is real. Dividing by incremental installs instead of attributed installs corrects for that.

The [guide to acting on results](https://incrementalitycalculator.com/learn/act-on-incrementality-results/) shows how to turn these numbers into a budget move.

## The maths

**Lift** = (test rate − control rate) ÷ control rate

**Incremental conversions** = (test rate − control rate) × people in the test group

**Incrementality** = incremental conversions ÷ attributed conversions

**Incremental CPI** = spend ÷ incremental installs

**iROAS** = revenue from incremental conversions ÷ spend

The incremental share for each channel comes from a test on that channel. Reusing one channel's result for another is a guess, not a measurement.

## Read next

- [How to act on incrementality results](https://incrementalitycalculator.com/learn/act-on-incrementality-results/)
- [MMM vs MTA vs incrementality testing](https://incrementalitycalculator.com/learn/mmm-mta-incrementality/)

Run this on your own data

Incremental CPI and iROAS start from attributed CPI and ROAS per channel, which your MMP builds from spend, installs and revenue events. Discount each channel by its tested incremental share. Linkrunner's free plan covers 25k attributed installs, with no credit card and every feature included.

- [Measuring true marketing ROI for mobile apps](https://linkrunner.io/blog/how-to-measure-true-marketing-roi-in-mobile-apps-complete-guide?utm_source=incrementalitycalculator&utm_medium=referral&utm_campaign=lab-incremental-roas&utm_content=panel)
- [How to reallocate budget with attribution data](https://linkrunner.io/blog/the-marketing-budget-reallocation-framework-using-attribution-data?utm_source=incrementalitycalculator&utm_medium=referral&utm_campaign=lab-incremental-roas&utm_content=panel)
- [Create a free account](https://dashboard.linkrunner.io/sign-in?utm_source=incrementalitycalculator&utm_medium=referral&utm_campaign=lab-incremental-roas&utm_content=panel)

## Questions

**What is a good iROAS?**

Above 1x means the campaign returns more incremental revenue than it costs over the revenue window you measured; below 1x it does not. The bar you need depends on margins and how long users keep paying, so set it from your own unit economics, not a benchmark.

**Is incremental CPI always higher than attributed CPI?**

Yes, or equal. Incremental installs are a subset of attributed installs, so dividing the same spend by a smaller number gives a higher cost per install.

**Should I cut a channel with low incrementality?**

Not automatically. First check the result's interval and whether the test covered a typical period. Then try reducing spend rather than stopping, and measure again: many channels have a level where the next dollar is still incremental.

**What is incrementality in app marketing?**

Incrementality is the share of conversions that would not have happened without the ad. It is measured by comparing people who could see the ads with a similar group who could not, so it captures what the ads changed rather than what they were credited with.

**Is attributed the same as incremental?**

No. Attribution credits a campaign when a user touched an ad before installing, even if that user would have installed anyway. Incremental installs are only the ones the ads caused, so they are always equal to or fewer than attributed installs.

**How big should my holdout group be?**

Big enough that the control group collects enough conversions to detect the lift you care about within the time you can wait. Lower conversion rates and smaller expected lifts need bigger holdouts or longer tests; the holdout simulator on this site shows the trade-off.

## Other labs

- [01 **Holdout test simulator** Pick a holdout size, an audience and a true lift, then watch a simulated test day by day until the confidence interval clears zero.](https://incrementalitycalculator.com/labs/holdout-simulator/)
- [02 **Lift test reader** Enter test and control results and get the lift, a 95% confidence interval, a plain-English verdict and the usual misreadings.](https://incrementalitycalculator.com/labs/lift-reader/)
- [03 **Cannibalisation lab** See how a paid push can be credited with installs that were going to arrive organically, and what that does to the organic line.](https://incrementalitycalculator.com/labs/cannibalisation/)
