ActivationPal

Funnel analytics
for mobile app onboarding.

See how many new installs reach each onboarding step, where they drop off, and how many finish and buy. For Native Swift, Native Android, Flutter and React Native apps.

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

A sample onboarding funnel, on demo data

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

Onboarding

  • installed739100%
  • 0your goal70095%
    • build muscle35451%
    • lose weight20629%
    • stay consistent14020%
  • 1experience level65488%
    • beginner32550%
    • intermediate19430%
    • advanced13521%
  • 2weekly schedule61083%
    • 3 days32453%
    • 4 days17829%
    • 5+ days10818%
  • 3notifications57478%
    • allowed35161%
    • skipped22339%
  • completed54974%
  • paywall shown54974%
  • plan selected22831%
    • monthly14262%
    • lifetime8638%
  • purchased314%
    • monthly1961%
    • lifetime1239%

Acquisition

installsrevenue
  • Tier 1492$191.80
  • Tier 266$7.98
  • Tier 3103$39.93
  • Tier 464$15.55
  • Tier 514—

Outcomes

9

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

  • 📱 iPhone767
  • 🖥️ iPad54

Events

  • workout_logged742 · 516
  • streak_extended121 · 108
  • reminder_set65 · 63
  • badge_unlocked57 · 53
  • workout_shared29 · 29
  • apple_health_sync14 · 13

Onboarding funnel analytics FAQ

How is each funnel step counted?

Each stage counts unique devices that installed in the selected date range and reached that step. Every stage is measured against the same install cohort, so no stage can exceed 100% of installs. With all apps selected, per-app steps are replaced by one stage for reaching any onboarding step.

What counts as onboarding completion?

A device is completed when your app sends the onboarding completed event. You decide where that call sits, usually on the last onboarding screen.

How do I track onboarding drop-off in my app?

Add the SDK, call onboardingStep with an index and an id on each screen, and call onboardingCompleted at the end. Steps are ordered by index, and answers sent with a step are split under it. Setup guides: Quickstart, Native Android, Flutter, React Native, and the full event list.

Can I build a funnel from custom events?

No. The funnel is fixed: installed, your onboarding steps, completed, then paywall shown, plan selected and purchased. Custom events appear in the Events card with counts and unique devices.

Does it work for web funnels?

No. ActivationPal measures mobile apps through its Native Swift, Native Android, Flutter and React Native / Expo SDKs.

Can an AI agent read the funnel?

Yes. The same onboarding numbers are available over MCP and a REST API. See the agent API docs.

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.