All your app revenue,
one dashboard.
Connect your payment providers once. See revenue from Apple, Google Play, Stripe, Paddle, and RevenueCat — broken down by app, by provider, with monthly trend charts.
Net Revenue
$12,847
↑ +23%
Gross
$14,290
↑ +18%
Refunds
$1,443
↓ -12%
Transactions
847
↑ +31%
Monthly trend
Apple
$5.4k
$2.8k
Stripe
$2.3k
Paddle
$1.3k
RC
$1.0k
How it works
Add an integration
Pick a provider and enter the credentials right on your app. Encrypted with AES-256-GCM — we never store plain-text keys.
Set up Apple via webhook
For Apple, no API key needed — paste the per-app webhook URL into App Store Connect. Real-time delivery via App Store Server Notifications V2.
See your revenue
Apple flows in real-time; the others sync daily. View net revenue, gross, refunds, monthly trends, and per-provider breakdowns.
5 providers, one view
Connect any combination. If you use RevenueCat, you only need that — it already aggregates App Store and Google Play data.
Apple App Store Connect
Real-time transactions via the App Store Server API and V2 webhook notifications. Per-app filtering by bundle ID.
Google Play
Earnings reports via the Play Developer Reporting API. Filter by package name.
Stripe
Balance transactions via the Stripe API. Tracks charges, refunds, and payouts.
Paddle
Transaction data via the Paddle Billing API. Supports sandbox and production.
RevenueCat
Overview metrics and transactions via the REST API v2. Per-project scoping.
Need help?
Read the setup guide
Built for indie developers
Encrypted credentials
API keys for pull-based providers are encrypted per integration with AES-256-GCM. Apple needs no API key — just paste the webhook URL into App Store Connect.
Per-app dashboards
Each app in your console shows its own revenue stats, monthly trend chart, and provider breakdown.
Global overview
See combined revenue across all your apps in the Revenue tab. Area charts, pie charts, top apps ranking.
Automatic daily sync
Revenue data pulls automatically every day. Transactions are deduplicated — no double-counting.
Refund tracking
Refunds and chargebacks tracked separately. See net revenue (gross minus refunds) at a glance.
USD normalization
All amounts converted to USD for unified reporting, regardless of which currency the provider uses.
Included in Pro
$19.99/month
or $199/year (save 17%)
Revenue tracking is part of the Pro plan alongside unlimited apps, 15 templates, 15 animated backgrounds, and branding removal. No separate add-on.
Common questions
Do I need to set up each app separately?
Yes. Each app has its own integration row, so credentials and webhook URLs are independent per app. For Apple, that means a separate webhook URL to paste into App Store Connect for each app — same setup steps each time, but each app stays independent (delete one, the others are untouched).
Is RevenueCat enough, or do I also need Apple/Google?
If you use RevenueCat for subscription management, you only need to connect RevenueCat. It already aggregates data from both App Store and Google Play. No need to connect them separately.
How often does revenue data sync?
Automatically once per day. You can also trigger a manual sync at any time from the app dashboard or the global revenue page.
Are my API keys secure?
Yes. All credentials are encrypted with AES-256-GCM before storage. The encryption key is stored as an environment variable on the server — it never reaches the browser.
Can I track revenue for apps not on SupportDock?
Revenue integrations are tied to SupportDock apps. Create an app profile (even unpublished) and connect the integration there. The app doesn't need to be publicly listed.