Hey, we are using Milkman Android IAP ANE with a huge userbase and never had this issue, there has not been a single case where we could show that an item was purchased but not payed out on Android (very much different so on iOS). We pay out and track consumables on our backend server, so we can verify all complaints. First let me ask, are you using Android IPA API v3? Because consumables basically do not exist anymore, there are only "managed items" that you can or can not consume. It is important to understand this, because Google will at any time present you all the items a user owns. At any time, you can consume an item, which will remove it from the list, so the user does no longer own it. This is how we use it: On Login, call checkItems() On Purchase Succes, call checkItems() checkItems: For each item the user owns (and that you consider a consumable), send a request to our server with the purchase data. The server will then verify that the purchase id has not been used before and pay out the item. If the payout was successful or the user already used this purchase id, the server will respond to the client to consume the item. In case of error or connectivity issues, the item will not be consumed and the process restarts at the next login. Hope this helps, cheers
... View more