A complete guide to migrating from Google Play Billing v7 to v8 (and preparing for v9)
Blog post from RevenueCat
Android subscription teams must navigate a recurring two-year update cycle for the Play Billing Library, with v7 set to be deprecated after August 31, 2026, and v8 already available since June 2025. The migration process involves transitioning from v7 to v8 by replacing deprecated APIs, such as querySkuDetailsAsync and queryPurchaseHistoryAsync, and adopting new features like the enablePendingPurchases builder, which enhances purchase support configurations. The v8 update introduces notable changes, including a split response for product queries, a shift from alternative billing to user choice billing, and the capacity for one-time products to have multiple purchase options. Additionally, developers are advised to prepare for v9 by adopting new APIs early, migrating billing history management server-side, and transitioning from the External Offers Program to the new Billing Programs surface. RevenueCat simplifies this process by integrating Play Billing Library 8 into its Android SDK, minimizing the need for manual migration work and allowing app teams to focus on upgrading the SDK and Kotlin versions as necessary.