Track App Store subscription revenue from your phone
Updated 2026-08-04
Current status, stated plainly. The App Store integration authenticates with App Store Connect and validates your credentials. Real-time sales reporting is not wired up yet. The app shows this state honestly rather than displaying a misleading zero. If App Store revenue is the only thing you need to track, FRGMNT is not the right tool for you today.
We would rather lose the install than have you find that out after paying.
Why the App Store is harder than Stripe
Stripe gives you a REST API, an API key, and a live endpoint that answers "what are my active subscriptions?" in one call. Apple gives you none of those things.
App Store Connect revenue data comes from Sales and Trends reports — gzipped TSV files, generated on Apple's schedule, typically a day behind, fetched with a request signed by an ES256 JWT built from a private key you download once and can never download again.
That means:
- there is no true "real-time" App Store revenue, for anyone, including Apple's own dashboard
- authentication is meaningfully more complex than pasting a key
- a full implementation needs to fetch, decompress, parse and reconcile report files — which is the piece still in development
What works today
- Key validation. Paste your issuer ID, key ID and
.p8private key and FRGMNT confirms Apple accepts them. - ES256 JWT signing. Implemented and working through the Node layer, which powers the CLI and MCP server.
- Honest status reporting. The Sources screen shows the App Store as authenticated but not yet reporting, instead of a fake zero.
What's still coming
The Sales and Trends pipeline — fetching the report files, parsing them, and folding subscription revenue into True MRR and today's cash alongside Stripe.
Getting your credentials ready
You can set the integration up now so it starts reporting the moment the pipeline ships. You need three things from App Store Connect → Users and Access → Integrations:
| Item | Notes |
|---|---|
| Issuer ID | A UUID, shown once at the top of the Keys tab |
| Key ID | Identifies the specific key |
.p8 private key file |
Downloadable exactly once. Store it somewhere safe |
Give the key the Sales and Reports role — not Admin. Full walkthrough: how to create an App Store Connect API key.
If you sell on the web too
Most people shipping an iOS subscription also bill somewhere else. Stripe is the integration FRGMNT does most completely today, and it works now — see Stripe + App Store for how the two fit together, and what the combined figure does and doesn't include while the Apple side is still in progress.
Frequently asked
Does FRGMNT show real-time App Store sales?
Not yet. The integration authenticates with App Store Connect and validates your key today. Real-time sales reporting requires Apple's Sales and Trends report pipeline, which is still in development. The app reports this state honestly rather than showing a zero.
Why is App Store revenue harder to read than Stripe?
Apple does not expose a simple live revenue endpoint. Figures come from Sales and Trends reports, delivered as gzipped TSV files on a delay, and require an ES256-signed JWT to fetch. It is a genuinely harder integration than a REST API with an API key.
Does App Store revenue count as MRR?
Auto-renewable subscriptions are genuinely recurring, so yes in principle. One-off in-app purchases are not. See the guide on what counts as MRR.
Read next
- How to create an App Store Connect API keyIssuer ID, key ID and the .p8 private key — plus the one-download warning that catches everyone, and which rol…
- Stripe and App Store revenue in one dashboardSell a web SaaS on Stripe and an iOS subscription through Apple? Here's how to get one combined revenue figure…
- App Store Connect alternatives for checking salesThe App Store Connect app is slow and siloed. Here's what else can show you mobile revenue, and the honest lim…