Deadline · 31 August 2026
Play Billing Library v8 is mandatory on 31 August 2026
After that date, Google Play rejects new apps and updates to existing apps that use Billing Library 7 or earlier. Nothing breaks for your installed users on the day — which is exactly why this one catches teams out. You find out when you try to ship a bug fix and the upload is refused.
Are you affected? Two minutes
Search your Gradle files for the billing dependency:
grep -rn "com.android.billingclient:billing" --include="*.gradle*" .
Anything below 8.0.0 has to move. If you use Unity, Flutter, RevenueCat, Adapty or a similar wrapper, the version that matters is the one they bundle — check their release notes for Billing 8 support rather than assuming a plugin update covers it.
What v8 actually removed
This is not a version bump. v8 deleted the API surface that most integrations were written against, so the migration is a rewrite of your purchase path rather than a dependency edit:
- The
SkuDetailsfamily is gone. Queries now usequeryProductDetailsAsyncand return aQueryProductDetailsResult. - Pending purchases must be declared explicitly through
PendingPurchasesParams. - Subscription upgrades and downgrades move to
SubscriptionProductReplacementParams. - One-time products gain multiple purchase options and offers, which changes how you model anything that isn’t a plain unlock.
Source: Google’s Billing Library deprecation FAQ and its v8 migration guide. Read them yourself — the FAQ also lists a 2027 row for the following version, which is easy to mistake for this deadline.
If you need more time
Google allows a requested extension to 1 November 2026. That is an extension, not a second deadline: you ask for it, and until it is granted the August date is the one that binds.
The part nobody budgets for
Swapping the client library is the visible half. The half that generates support tickets is server-side: entitlement that survives a refund, a chargeback, a grace period and an account hold; real-time developer notifications that arrive out of order and more than once; and a purchase acknowledged inside three days or automatically refunded by Google. A client-only migration passes review and still loses revenue quietly.
If you’d rather your own coding agent did it
3 of 3 runs passedPlay Billing Machinery is a build pack: your agent builds the integration in your codebase, on Billing Library 9.1.0 — which clears the 2026 gate and the next one in 2028 — plus the server-authoritative entitlement layer, RTDN handling and the acknowledgement deadline.
It ships with an execution receipt: what the harness measured on a pinned model, per-check results, token cost and wall time. Not a claim — a measurement you can read before you buy. This one is 3 of 3 clean-room runs.
Buy for $149Full refund within 14 days if the pack’s verify.sh fails on a supported configuration.