Skip to content
← Performance

Four ROAS figures, never collapsed into one.

Every ROAS view carries the layer it came from. Network truth is what the platform reported and credited to itself. Attributed truth applies your chosen credit rule across the journeys recorded by your web analytics; collected truth divides money received by spend. Margin ROAS uses the margin definition your finance system owns, applied by the business metrics service.

The rule is stated on the number

Attributed ROAS moves when the credit rule moves, so the rule travels with the figure: model, lookback window, and the date it last changed. Switching from last-click to data-driven re-states history openly instead of quietly rewriting it. Two people reading the same view read the same rule.

Incremental is separate, and earned

An incremental column appears only where a holdout or geo test has actually run, and it shows the test window and the interval around the estimate. Attribution distributes credit under a rule you chose; only the experiment estimates what would have happened without the spend. The two never share a column.

The gap is the alert

Distance between network-reported ROAS and collected ROAS is tracked per channel, campaign and creative. When the spread passes the tolerance set in your Campaign Constitution, it is raised with the underlying rows attached. A persistent gap usually means several networks are each claiming credit for the same revenue, recorded after contact with all of them.

In this capability

  • Layer-tagged ROAS views
  • Credit rule shown on every figure
  • Experiment-backed incremental column
  • Network-to-collected gap alerts

One goal. Every channel. Real business truth.

Connect your ad accounts, say what a good customer is worth, and let the Growth Brain work the objective inside limits you set.

No ad spend commitment · Connect one channel to start · [email protected]