If you run more than one product on Stripe, checking each one means opening Stripe and doing the maths yourself. SoulStack reads your subscriptions and invoices, works out MRR and churn properly, and puts every app side by side with the one that needs you at the top.
MRR growth and churn make up more than half of each app's health score. Stripe also raises alerts for a jump in failed payments, churn above your limit, and an MRR drop, so you hear about revenue problems while they're still recoverable. LTV is shown on each app's page and isn't part of the score.
A restricted key with Read access to Customers, Subscriptions, Invoices, Charges, Refunds, Prices and Coupons (so discounts are counted). Everything else stays at None. SoulStack never writes to Stripe.
Syncs every 6 hours, plus whenever you press Sync now.
RevenueCat, App Store Connect, 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.