Skip to main content
Question

Will upgrade to API v9 make consumable product non-restorable?

  • September 18, 2025
  • 1 reply
  • 34 views

Forum|alt.badge.img

I currently use API v8, there are lifetime products in my app that were incorrectly configured as “consumable” in the RevenueCat dashboard (I fixed that to be “non-consumable” but many users have already purchased these before). 

I understand that in API v9 (which uses Play Billing Library 8), I can’t restore consumed products. Does that mean that if I upgrade then these products will be non-restorable?

In other words, does fixing the products from “consumable” to be “non-consumable” solve the issue for all purchases, or does it apply only to new purchases after the fix?

This post has been closed for comments

1 reply

hussain
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • September 18, 2025

Hi,

Thanks for reaching out. I’m happy to help!

Upgrading to API v9 (Play Billing Library 8) means consumed one-time purchases can’t be restored anymore because Google removed the ability to query consumed items. If those lifetime purchases were consumed when they were mistakenly marked “consumable,” they won’t be restorable in v9.

Changing the product to non-consumable fixes the behavior going forward (new purchases won’t be consumed and will be restorable). It doesn’t retroactively un-consume past Google Play transactions.

For users who can provide proof of purchase but can’t have purchases restored/imported, the only option left would be to grant a (lifetime) promotional entitlement to their App User ID so they retain access, but this will have to be a manual effort.

Hope this helps, let me know if you have any other questions. I’m happy to help!

Best,

Hussain