Audit checks / APP-ECO-02
D30 ROAS below target
D30 and not D7: with a week's trial the first charge lands around day 7, so D7 ROAS can sit near zero by itself. That is still an assumption, to be checked against RevenueCat's own figures. Only cohorts old enough to have had their 30 days are read.
- Fires when
- A campaign's D30 ROAS is below 0.8x the stated target, over at least 7 cohorts at least 30 days old in the last 60 days, spending at least 5.0x CPA_t on those days.
- What to do
- Instructions: lower the campaign's bids or budget. Without a stated target this check is not evaluated.
- How the impact is estimated
- risk = revenue short of the target on the days read
- Platform
- Apple Ads, RevenueCat
- Severity
- high
- Looks back
- 60 days
- Default thresholds (a workspace can change them)
- min_mature_days: 7
- spend_x_cpa: 5
- under_x: 0.8
- Stays silent below
- min_mature_days cohorts at least 30 days old
- spend_x_cpa x CPA_t on those days
- app_target_d30_roas, set by a person
- Autopilot
- Never applied automatically.