Refund-adjusted ROAS for gacha weekends

Gacha weekends look great until refunds land. Illustrative ROAS bridge using Google Play refund definitions.
Gacha weekends can print a gross ROAS that finance will not recognise after refunds and chargebacks clear.
Definitions
Manage your app’s orders and issue refunds documents order statuses including Refunded (including chargebacks), Google-initiated refunds as courtesy or as required by law, and that refunds adjust future payouts while returning the service fee. AppsFlyer event structure states af_revenue also counts negative revenue from cancellations or refunds when those events are sent.
Synthetic weekend bridge
| Metric | Value |
|---|---|
| Spend | $20,000 |
| Gross attributed IAP | $28,000 |
| Refunds + chargebacks | $4,200 |
| Gross ROAS | 1.40 |
| Refund-adjusted ROAS | 1.19 |
| Refund rate | 15% |
Facts vs limits
| Fact | Limit |
|---|---|
| Play Console documents refund and chargeback statuses | Apple IAP refund mechanics differ; cite StoreKit/ASC when iOS-led |
| Negative `af_revenue` is supported when sent | Timing lag between gacha spike and refund clearing is title-specific |
| Synthetic refund rate is not a genre average | Do not paste as a market benchmark |
CSV.


