The way billing works on google play is pretty complicated; but basically a new purchase gets added to your accounts queue, and then sometime later it gets confirmed (post payment processing).
This means our app needs to query the queue of past purchases to check the season pass purchase has been successful & grant the in game reward.
This allows things like card processing to take a few minutes without needing to restart the app.

The most important point to take from this is, we are only able to view the purchases for sunshine days, and only the date, time & account ID are stored on our system - so no payment information, personal information or payment history.