Not every app runs through RevenueCat. SoulStack reads Apple's daily subscription reports for each app, works out MRR and churn, and puts your iOS apps next to the rest of your stack.
This connector is in beta. It follows App Store Connect's documentation and is new, so if a number looks off, tell us and we'll fix it fast.
MRR growth and churn make up more than half of each app's health score, and an MRR drop or churn above your limit opens an alert. If the app also has RevenueCat connected, App Store MRR isn't added again, since RevenueCat already counts it. Churn still comes from Apple, since RevenueCat doesn't give it.
A Team API key with the Sales role (Finance works too), its issuer ID, key ID and .p8 file, your vendor number, and the app's Apple ID. SoulStack only downloads sales reports with it.
Syncs every 6 hours, plus whenever you press Sync now. Apple publishes each day's report the next day, usually by 8 a.m. Pacific time, so figures run a day behind.
Stripe, RevenueCat, Google Play, PostHog, Sentry, OpenAI, Anthropic, OpenRouter, Vercel and Supabase. Each one adds another part of the health score, so the more you connect, the more of the picture SoulStack can see.