--- title : " Subscription Recovery Architecture: iOS & Android" published : true description : " Build a server-side webhook pipeline that processes Apple and Google billing retry events, manages grace period state machines, and recovers ~15% of involuntary churn." tags : kotlin, android, ios, mobile canonical_url : https://blog.mvp-factory.com/subscription-recovery-architecture-ios-android --- ## What we are building Let me show you a pattern I use in every project that handles subscriptions: a unified server-side webhook pipeline that catches failed payments before they become lost customers. Involuntary churn — expired cards, insufficient funds, billing errors — accounts for 20–40% of all subscription cancellations. The user *wanted* to stay subscribed. Their payment just failed.…