Adopture Docs
Revenue

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

When revenue data is available, it appears directly on the Overview page of your Adopture dashboard. You get:

  • Revenue timeseries — Visualize revenue over time alongside your regular analytics charts
  • Total Revenue — Revenue generated in the selected period with period-over-period comparison
  • MRR — Monthly recurring revenue with trend tracking
  • Trial Conversion Rate — Percentage of trials converting to paid subscriptions

Event Reference

For a complete list of revenue event types and their fields, see the revenue events reference.

On this page