Summary
Where: ROAS targets are set under General Settings >> ROAS Targets
What: ROAS targets let UA managers determine
Days-since-install ("DSI") and % return (e.g. 100%) a campaign needs to achieve.
Whether a campaign is targeting a blended or paid return
Whether a campaign is targeting a net or gross return
What short-term, optimisation DSI is required to send the ad network
How:
Navigate to settings
Either change the default ROAS target or add an override for a specific segment
So what:
Ktrl predicts a LTV curve across multiple DSIs. The ROAS Target determines the CPI that a campaign can cost, in order to achieve the ROAS target. If d365 ROAS target is 100%, and d365 pLTV is $200, then CPI can be $200
Given a ROAS Target and pLTV curve, Ktrl calculates the short term optimisation target a UA manager must give an ad network. For example in the above example, if pLTV at d7 was $10, given CPI can be $200, then d7 Optimisation ROAS will be $10/$200 = 5%
Setting a ROAS target
There are two types of Targets:
Default ROAS
Acts as the overarching target applied to all segments (country, platform, network, campaign)
Serves as a fallback when no override is set
A product can only have 1 default target
The default target specifies whether ALL targets are on a Net or Gross basis - see the docs on Net and Gross to understand more
Segment Overrides
Allow you to apply more specific targets for a segment or groups of segments, that overwrite the default ROAS target
There are three types of overrides:
ROAS Type: Choose between incremental blended ROAS, full blended ROAS, or paid ROAS
Target ROAS: Change the Target percentage or DSI
Optimisation DSI: Change the short term optimisation DSI used to calculate the recommended signal for ad network
Typically set to D7 or D28
Granularity of Overrides
Overrides target specific segments, as defined by a segments country, platform, network, or campaign
At least one level of granularity must be specified for the override to apply
Default ROAS
How It Works
Navigate to Settings
Go to: General Settings → ROAS Targets → Default → Edit Target
Choose ROAS Type
Paid: ROAS calculated using paid campaign revenue only
Incremental Blended: ROAS calculated using both paid and incremental organic revenue
Incremental organic revenue only includes the contribution of marginal organic users who install due to increased UA efforts
See the Organic Allocation documentation for details
Full Blended: ROAS calculated using both paid and all organic revenue
Full organic revenue includes both the contribution of marginal organic users who install due to increased UA efforts, and the baseline, or "true organic" users, who install regardless how much or little is spent on UA
See the Organic Allocation documentation for details
Select Revenue Type
Gross: Includes all revenue before fees
Net: Includes only revenue after deductions (platform fees, taxes, refunds, etc.)
Set the ROAS Targets
Target ROAS %: The payback ROAS % future cohort forecasts should optimise toward
Target DSI: The payback window (in days since install) within which cohorts must achieve the target ROAS %
Set the Optimisation DSI:
The time window ad networks use as input when optimising ROAS (commonly D7 or D28)
Save Changes
Updates save immediately in the product config
Changes will only apply to forecasts after the next scenario rerun
Overriding ROAS Type
Why It Matters
It is possible for paid traffic to stimulate organics which then generate seemingly free "organic" revenue
UA managers want to exploit this effect, by increasing spend on networks that result in more organics
This can be done by targeting blended ROAS
See the Organic Allocation documentation for details
How It Works
Navigate to Settings
Go to: General Settings → ROAS Targets → Overrides → Add Override → ROAS Type
Choose a ROAS Type
Blended: Combines paid and organic revenue into ROAS
Paid: Uses only paid campaign revenue for ROAS
Apply the Override
Select the platform(s) the override should apply to
Overriding Target ROAS
Why It Matters
Ensures targets reflect market differences (e.g. faster payback periods, higher-quality users)
Supports efficient scaling by tailoring targets to the performance profile of each segment
How It Works
Navigate to Settings
Go to: General Settings → ROAS Targets → Overrides → Add Override → Target ROAS
Set the Target
Define the ROAS % and the payback horizon (Dx)
Example: “120% by D180” means the segment should reach 120% ROAS within 180 days of install
Choose Granularity
Apply the override at one or more levels:
Country
Platform
Network
Campaign
Or a combination (e.g. US + iOS + Facebook)
At least one level of granularity must be selected
Overriding Optimisation DSI
Why It Matters
Ad networks cannot optimise directly toward long-term ROAS
So they rely on short-term targets as input
Different campaigns may have unique optimisation DSI
e.g. AppLovin D7 vs D28 optimised campaigns
How It Works
Set the Optimisation DSI Override
Go to: General Settings → ROAS Targets → Overrides → Add Override → Optimisation DSI
Enter the optimisation time window (e.g. D7, D28)
Choose Granularity
Apply the override at one or more levels:
Network
Campaign
Network + Campaign combination
At least one level of granularity must be specified


