# RevenueHog

> App Store and Stripe revenue, subscription metrics and product analytics in one place.

RevenueHog connects to App Store Connect with one .p8 API key, or to Stripe with one read-only restricted key, and turns Apple's sales and subscription reports plus App Store Server Notifications V2 into MRR, churn, trials, a live event feed and per-customer history. There is no SDK to install and no per-app setup: new apps on the key are found automatically. Apple's signed notifications can be forwarded on verbatim to whatever you already run. Everything on the web is free; the only paid product is the iOS alerts subscription ($4.99/mo or $39.99/yr), which unlocks push alerts for a whole organization. RevenueHog never takes a percentage of your revenue.

## Key pages

- [Home](https://revenuehog.dev/): What RevenueHog does and how it works.
- [Pricing](https://revenuehog.dev/pricing): Free on the web. iOS push alerts are $4.99/mo or $39.99/yr, with an FAQ covering the revenue-cut, app-limit and data questions.
- [SDKs](https://revenuehog.dev/sdks): Optional Swift, React Native and Kotlin SDKs for user-level attribution. Not required to use RevenueHog.
- [Changelog](https://revenuehog.dev/changelog): What changed in RevenueHog.
- [Privacy](https://revenuehog.dev/privacy): How RevenueHog handles your data.

## Documentation

- [Overview](https://revenuehog.dev/docs): What RevenueHog does and how to get started.
- [Setup guide](https://revenuehog.dev/docs/setup): Connect App Store Connect, run your first sync, and wire Apple S2S.
- [Connect Stripe](https://revenuehog.dev/docs/stripe): Add a Stripe account as a revenue source with a read-only restricted key: permissions to grant, webhook options, and what lands where.
- [Live feed & events](https://revenuehog.dev/docs/live-feed): Every event type in the RevenueHog live feed and the Apple notification behind it: badges, amounts, sandbox rules and forwarding status.
- [Metrics methodology](https://revenuehog.dev/docs/metrics): How RevenueHog computes MRR, churn, trials and revenue, with no black boxes. Every formula, window and adjustment, from Apple's reports and live events.
- [Customers & LTV](https://revenuehog.dev/docs/customers): Where customer profiles come from without an SDK, how lifetime value is computed, and how SDK attribution upgrades anonymous customers.
- [Event forwarding](https://revenuehog.dev/docs/forwarding): How RevenueHog relays Apple's verbatim signed payload to your endpoints: URL rules, retries, delivery logs and downstream verification.
- [Push alerts & rules](https://revenuehog.dev/docs/alerts): Every push alert rule: event toggles, minimum amounts, quiet hours, per-app mutes, MRR milestones, the daily digest, and what the subscription unlocks.
- [SDK reference](https://revenuehog.dev/docs/sdks): The SDK ingestion API: App Attest device-token auth, identify and attribute payloads, rate limits, CORS and error handling.
- [Settings reference](https://revenuehog.dev/docs/settings): Every setting in RevenueHog and what it controls.

## Guides

- [All guides](https://revenuehog.dev/guides): Practical guides to App Store Connect API keys, Server Notifications V2, JWS verification, and tracking MRR for iOS apps.
- [App Store Server Notifications V2: setup, verify, every type](https://revenuehog.dev/guides/apple-server-notifications-v2): The App Store Connect URLs and endpoint rules, verifying the signedPayload JWS, all 23 notificationType values, and the key the test endpoint needs.
- [Forward App Store Server Notifications to multiple endpoints](https://revenuehog.dev/guides/forward-app-store-server-notifications): Apple allows one production notification URL per app. How to fan out Server Notifications V2 to RevenueCat, your backend and analytics without breaking signature verification.
- [How to track MRR for an iOS app](https://revenuehog.dev/guides/track-mrr-ios): App Store Connect does not show MRR. How to compute it from Apple's subscription reports and Server Notifications: normalizing annual plans, trials, proceeds and currency.
- [Create an App Store Connect API key (.p8, Issuer ID, Key ID)](https://revenuehog.dev/guides/app-store-connect-api-key): Step by step: generate an App Store Connect API key, find your Issuer ID and Key ID, pick the least-privileged role, and store the one-time-download .p8 safely.
- [Apple Small Business Program: the proceeds math](https://revenuehog.dev/guides/apple-small-business-program-proceeds): How the 15% commission changes your App Store proceeds, what Apple's daily reports show after you enroll, and how to estimate proceeds when a data source only carries prices.
- [Download App Store sales reports with the API](https://revenuehog.dev/guides/app-store-sales-reports-api): Pull daily Sales and Subscription reports from the App Store Connect API: auth JWT, gzip TSV parsing, report types, the 365-day daily horizon, and gotchas.

## Comparisons

- [RevenueHog vs RevenueCat (2026)](https://revenuehog.dev/vs/revenuecat): RevenueCat is subscription infrastructure with an SDK and 1% of revenue past $2.5k MTR. RevenueHog is free, no-SDK App Store revenue telemetry.
- [RevenueHog vs Appfigures (2026)](https://revenuehog.dev/vs/appfigures): Appfigures is ASO and market intelligence from $9.99/mo. RevenueHog is free live revenue telemetry for your own apps, no SDK.
- [RevenueHog vs App Store Connect reports](https://revenuehog.dev/vs/app-store-connect): App Store Connect shows sales with a roughly 1-day lag and no MRR. RevenueHog turns the same data plus live server notifications into MRR, churn and a real-time feed.

## For

- [RevenueHog for indie iOS developers](https://revenuehog.dev/for/indie-developers): Free MRR, live sales feed and churn tracking for indie App Store apps. Connect your .p8 key. No SDK, no revenue cut, a year of history in minutes.
- [RevenueHog for app portfolio owners](https://revenuehog.dev/for/app-portfolios): Every app on your App Store Connect key in one dashboard: portfolio MRR, per-app churn, live events and org-wide alerts. Free on the web, no SDK.

## Glossary

- [App Store revenue glossary](https://revenuehog.dev/glossary): 15 App Store subscription-revenue terms, each defined on its own page.
- [MRR (monthly recurring revenue)](https://revenuehog.dev/glossary/mrr): The value of all active subscriptions normalized to one month.
- [ARR (annual recurring revenue)](https://revenuehog.dev/glossary/arr): MRR × 12: the yearly run-rate of the current subscription base.
- [MTR (monthly tracked revenue)](https://revenuehog.dev/glossary/mtr): A billing metric used by RevenueCat: the revenue flowing through their platform in a month.
- [Proceeds](https://revenuehog.dev/glossary/proceeds): What's left of the customer price after Apple's commission.
- [S2S (server-to-server notifications)](https://revenuehog.dev/glossary/s2s): Apple's App Store Server Notifications: one HTTPS POST per in-app purchase event.
- [JWS (JSON Web Signature)](https://revenuehog.dev/glossary/jws): The signed token format Apple uses for every Server Notification.
- [signedPayload](https://revenuehog.dev/glossary/signedpayload): The single field in a V2 Server Notification's body: the JWS containing the whole event.
- [Grace period](https://revenuehog.dev/glossary/grace-period): A window after a failed renewal charge during which the subscriber keeps access.
- [Billing retry](https://revenuehog.dev/glossary/billing-retry): The state after a failed renewal where Apple keeps retrying and the subscription can still recover.
- [Intro offer](https://revenuehog.dev/glossary/intro-offer): A discounted first period for new subscribers, in three different shapes.
- [Small Business Program](https://revenuehog.dev/glossary/small-business-program): Apple's reduced-commission program: 85% of the customer price instead of 70%.
- [App Attest](https://revenuehog.dev/glossary/app-attest): Apple's device attestation service, used instead of an API key in the RevenueHog SDK.
- [Attribution](https://revenuehog.dev/glossary/attribution): Linking App Store purchases to your own user IDs.
- [Trial conversion](https://revenuehog.dev/glossary/trial-conversion): The moment a free-trial subscriber makes their first real payment.
- [Churn](https://revenuehog.dev/glossary/churn): Subscribers leaving: expirations, refunds, and billing failures that never recover.

## Crawl guidance

- Full sitemap: https://revenuehog.dev/sitemap.xml
- Every page listed above is public and readable without an account.
- The dashboard (/overview, /apps, /feed, /metrics, /customers, /attribution, /cohorts, /funnel, /payouts, /reconcile, /webhooks, /settings, /billing, /onboarding) requires a session and is disallowed in robots.txt.
- Sign-in and account-recovery pages are crawlable but marked noindex, so they are not listed here.
