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.
- Native Swift
- Native Android
- Flutter
- React Native
- RevenueCat
- Superwall
- Every step, counted by installEach onboarding step shows the devices from the period's installs that reached it, as a count and a share of installs.
- Drop-off between stepsHover a stage to see its conversion from the stage before and how many users were lost there.
- Through to purchaseThe same funnel continues past completion to paywall shown, plan selected and purchased.
A sample onboarding funnel, on demo data
Onboarding
Acquisition
Outcomes
9
started
cohort outcomes
50% churn by
7.0d
churn paths
- cancelled
- 0
- expired
- 1
Apple Ads
Devices
Events
How is Workout Tracker doing? Show me the numbers and where we’re losing users.
activationpal.list_apps()└ Workout Tracker id: "workout-tracker"
activationpal.get_stats( app: "workout-tracker", range: "30d" )└ Snapshot received · installs, revenue, onboarding, paywall
WORKOUT TRACKER · LAST 30 DAYS revenue $255.26 ↓8% installs 739 ↑48% conversion 4.2% 31 purchases installs ▅▅▄▄▆█▇▆▄▆▅▆▅▅▆▆▇█▆▅▇▆ revenue ▁▁▁▁▁▁▂▁▂▁▄█▂▁▂▁▁▁▄▁▄▁ Sep 16 → Oct 15 ONBOARDING installed 739 100% █████████ your goal 700 95% █████████ experience lev 654 88% ████████░ weekly schedul 610 83% ███████░░ notifications 574 78% ███████░░ completed 549 74% ███████░░
Biggest leak: “experience level” loses 46 users (7% of arrivals). Installs are up 48%. Test a shorter version before increasing spend.
Which markets are actually making money?
MARKET INST REVENUE US United States 219 $107.89 GB United Kingdom 71 $27.97 DE Germany 60 $23.98 AU Australia 28 $19.99 organic 642 $198.82 apple ads 97 $56.44
Revenue is concentrated in United States. Scale only where revenue per install supports the acquisition cost.
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.