RevenueHog

// guides

App Store revenue engineering.

Practical, code-first guides to the plumbing behind App Store revenue: Server Notifications V2, App Store Connect API keys, JWS verification. Written from a production implementation, kept up to date.

App Store Server Notifications V2: the complete setup guideConfigure the URLs in App Store Connect, verify the signedPayload JWS (x5c chain, ES256), handle every notificationType, and test with Apple's test endpoint.updated 2026-07-11Forward App Store Server Notifications to multiple endpointsApple allows one production notification URL per app. How to fan out the verbatim signedPayload to RevenueCat, your backend and analytics without breaking signature verification.updated 2026-07-11How to track MRR for an iOS appApp Store Connect has no MRR number. Computing one from Apple's reports and Server Notifications: annual normalization, trials, grace periods, proceeds vs price, currency.updated 2026-07-11Create an App Store Connect API key (.p8, Issuer ID, Key ID)Generate the key, find your Issuer ID and Key ID, pick the least-privileged role, survive the one-time download, and prove the key works with a minimal JWT.updated 2026-07-11Download App Store sales reports with the APIThe salesReports endpoint end to end: auth JWT and vendor number, gzip-vs-ZIP decoding, per-unit money columns, the 365-day daily horizon, and which 404s are fine.updated 2026-07-12Apple Small Business Program: the proceeds mathThe 15% commission is a ~21% raise on every sale. Apple's daily reports already state Developer Proceeds at your actual 85% share, so report revenue needs no adjustment — the share only matters when you estimate proceeds from a customer price.updated 2026-07-12

new to the vocabulary? the glossary defines every term these guides lean on.