Why I am I getting DuplicateTransaction fails

Every time the app is opened on Android It sends OnPurchaseFailed() events with the reason DuplicateTransaction. From my understanding is this could be from the Android restoration process but why is it calling Failed when it is a valid purchase. I do have Receipt Verification in the ProccessPurchase but that shouldn’t effect it cause it went through the first time.

I followed the documentation on it exactly adding only a check for which product to unlock for the player.

I’m getting the same. Android 7.1.1. Unity 5.5.2p4