Skip to content
Pro feature

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.

supportdock.io/console/revenue
Live

Net Revenue

$12,847

+23%

Gross

$14,290

+18%

Refunds

$1,443

-12%

Transactions

847

+31%

Monthly trend

Net Gross
JanFebMarAprMayJunJulAugSepOctNovDec

Apple

$5.4k

Google

$2.8k

Stripe

$2.3k

Paddle

$1.3k

RC

$1.0k

How it works

1

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.

2

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.

3

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.