ActivationPal

Subscription analytics
for mobile apps.

Connect RevenueCat or Superwall and see revenue, renewals, trial outcomes and refunds next to the onboarding and paywall events your app records.

Create free account10k free events · no card required
  • Native Swift
  • Native Android
  • Flutter
  • React Native
  • RevenueCat
  • Superwall

A sample app revenue dashboard, on demo data

3919.5$61$31Sep 16Sep 19Sep 22Sep 25Sep 28Oct 1Oct 4Oct 7Oct 10Oct 13

Onboarding

  • installed737100%
  • 0your goal69694%
    • build muscle35251%
    • lose weight20630%
    • stay consistent13820%
  • 1experience level64788%
    • beginner32049%
    • intermediate19130%
    • advanced13621%
  • 2weekly schedule60282%
    • 3 days31853%
    • 4 days17729%
    • 5+ days10718%
  • 3notifications56677%
    • allowed34761%
    • skipped21939%
  • completed54173%
  • paywall shown54173%
  • plan selected22430%
    • monthly13962%
    • lifetime8538%
  • purchased324%
    • monthly2063%
    • lifetime1238%

Acquisition

installsrevenue
  • Tier 1488$191.80
  • Tier 267$7.98
  • Tier 3102$39.93
  • Tier 465$15.55
  • Tier 515—

Outcomes

10

started

cohort outcomes

50% churn by

7.0d

churn paths

cancelled
0
expired
1

Apple Ads

Spend
$262.00
Revenue
$56.44
Impressions
13811
Installs
165
CPI
$1.59
spendinstalls
  • US — brand$121.20101
  • Worldwide — generic$140.8064

Devices

  • 📱 iPhone766
  • 🖥️ iPad53

Events

  • workout_logged738 · 513
  • streak_extended121 · 108
  • reminder_set65 · 63
  • badge_unlocked57 · 53
  • workout_shared30 · 30
  • apple_health_sync14 · 13

Subscription analytics FAQ

Which subscription events does ActivationPal track?

From RevenueCat: initial purchase, renewal, cancellation, uncancellation, expiration, billing issue, one-time purchase, product change, subscription paused, subscription extended, refund reversed and transfer. Superwall delivers the same list except subscription extended, refund reversed and transfer. Setup guides: RevenueCat webhook and Superwall webhook.

How is trial conversion measured?

A trial cohort is the trials started in the selected date range. A trial is converted when its first paid renewal arrives, churned when it is cancelled or expires, and pending until then. Trial churn is churned trials divided by all trial starts. A converted trial counts as new subscription revenue, not as a renewal.

How are refunds counted?

Refund rate is refunded paid transactions divided by paid transactions created in the selected range, so a later refund updates the period of the original purchase. Gross revenue is what buyers paid. Net revenue is what you receive after refunds, VAT and store fees.

Does it cover in-app purchases that are not subscriptions?

Yes. One-time and lifetime purchases are reported as One-time revenue, next to new subscriptions and renewals.

Can I use RevenueCat and Superwall in the same app?

Each app has one revenue source. If Superwall shows your paywalls and RevenueCat handles purchases, connect the RevenueCat webhook only, so no purchase is counted twice.

How does revenue connect to what users did in the app?

Pass the user id your revenue provider uses to the ActivationPal SDK. Purchases then land on that user's timeline, and revenue splits by country. SDK guides: Quickstart, Native Android, Flutter, React Native.

Does it work for web or SaaS subscriptions?

No. ActivationPal measures mobile apps through its Native Swift, Native Android, Flutter and React Native / Expo SDKs, and revenue arrives only through RevenueCat or Superwall webhooks.

How do I get started?

Create a free account, add an app, and follow the setup guide. The first 10,000 events are free and no card is required. Plans are on the pricing page.