Revenue Tracking
Track in-app purchases, subscriptions, and revenue in Adopture.
Adopture lets you track revenue from in-app purchases and subscriptions, giving you a clear picture of your app's financial performance without compromising user privacy.
Two Ways to Track Revenue
There are two approaches to sending revenue data to Adopture. You can use one or both depending on your setup.
1. SDK-Side Tracking
Call revenue methods directly in your Flutter code. This is the simplest way to get started and works well for basic purchase tracking.
Adopture.trackPurchase(
productId: 'pro_monthly',
price: 9.99,
currency: 'USD',
);Best for:
- One-time purchases
- Simple subscription tracking
- Quick integration without server-side setup
See the full list of available methods in the Flutter SDK revenue guide.
2. RevenueCat Integration
Connect RevenueCat to send subscription lifecycle events to Adopture via webhooks. RevenueCat sends events directly from its servers, so you never miss a transaction even if the user closes the app immediately after purchasing.
Best for:
- Subscription-based apps
- Tracking renewals, cancellations, and trial conversions
- Reliable server-side event delivery
See the RevenueCat integration guide for setup instructions.
Revenue Dashboard
Revenue data appears in the Revenue section of your Adopture dashboard. You get:
- Timeseries charts — Visualize revenue over time with daily, weekly, or monthly granularity
- Top products — See which products generate the most revenue
- Geographic breakdown — Understand where your revenue comes from by country and region
- MRR tracking — Monitor monthly recurring revenue trends
Event Reference
For a complete list of revenue event types and their fields, see the revenue events reference.