1
Install the SDK
One package for your platform. Screen views, app lifecycle events, and sessions tracked automatically from the first app open. No manual instrumentation for screens.
MOBILE ANALYTICS
One SDK connects every install source and in-app journey to RevenueCat trials, subscribers, renewals, and cancellations. Built for app teams that need answers without an enterprise analytics stack.
No credit card. Live data in your first session.
You're shipping an app, buying installs, and checking three dashboards to figure out what's working.
The ad platform says your campaign drove 200 installs. App Store Connect says you got 180. RevenueCat says 6 people bought. Nobody can tell you which of those 6 came from the campaign and which found you on Reddit.
Firebase gives you events. Mixpanel gives you funnels. Neither connects the install source to the purchase. You end up in a spreadsheet, matching dates and hoping the numbers line up. They never do.
The gap isn't tracking. It's attribution. You have plenty of data about what users do inside the app. What you don't have is which channel brought the users who actually pay.
READY TO SEE YOUR REAL NUMBERS?
Connect your payment provider and see which channels actually drive revenue.
Start tracking for free →1
One package for your platform. Screen views, app lifecycle events, and sessions tracked automatically from the first app open. No manual instrumentation for screens.
2
One toggle. Trials, purchases, renewals, and cancellations sync automatically. Each transaction links to the visitor who made it, and the source that brought them.
3
Open your dashboard. Every purchase is attributed to a traffic source. See which campaigns drive paying users, not just installs.
Every screen and route change fires automatically, with no manual event code for screen views. See which screens users visit, how long they stay, and where they drop off. Works with UIKit, SwiftUI, Jetpack Compose, React Navigation, and Flutter's Navigator.
RevenueCat transactions matched to traffic sources. See that your TikTok campaign drove 40 installs and $280 in revenue while your Google Ads campaign drove 120 installs and $90. Same app, completely different economics.
See revenue and conversion by device model, OS version, and app version. Find out that iPhone 15 users convert at 5.1% while iPhone 12 users convert at 2.3%. Spot the OS version that crashes more, or the screen size that breaks your paywall layout.
Compare conversion rate, average revenue, session length, and crash rate between app versions. Ship an update, check the numbers. Did v2.1.0 improve things or break them? No more guessing.
Mobile users go underground, lose signal, and close the app mid-session. Events queue locally and flush when connectivity returns. Timestamps reflect when the event happened, not when it was sent, so nothing is lost.
Google Play Install Referrer, managed deferred links, and SKAdNetwork automatically capture acquisition context on first open, before account creation. Create Grometrics-hosted campaign links that carry UTMs, a campaign reference, and an in-app destination through the install gap; Android attribution is deterministic through Install Referrer, while iOS uses a privacy-limited server match. Get install attribution without a Branch account or Branch SDK.
| Event | What it does |
|---|---|
| Screen views | Fires on every screen or route change |
| App open | App launched or brought to foreground |
| App background | App sent to background |
| App close | App terminated |
| Session start | New session after 30 minutes of inactivity |
Need more? Fire custom events with three lines of code. Track signup completion, onboarding steps, paywall views, or anything that matters for your funnel.
500+ digital product businesses. $12M+ revenue tracked.
Install the SDK, connect RevenueCat, and see revenue by source in your first session.
No credit card. Works with iOS, Android, React Native, and Flutter.