Hi, I am new to subscriptions, but have found a few things while testing and want to check if i set it up correctly. Currently to check if a subscription has ended I use (on initialized): IF there is a receipt if (info.isExpired () == Result.True) AND IF there is NO receipt then also assume (if was active) it is now not valid anymore. I would have excepted to only check the isExpired(), but I noticed that while testing on android the receipt went null when subscription was cancelled... which is not logical to me, but if it works this way so be it. My questions; -is this all I need to check for the end of a subscription (also for other platforms like ios)? -Since isExperired is never triggered in my tests, is checking agains result.True the right way or should I check against a string. -Should is use IsSubscribed == Result.True instead of isExperired() or both? (also what is the difference, i assume when one is active the other is always false or not?). -also what is the use of all the method for checking experiation etc if the receipt is null anyway once it is expired? Thank you, hopefully someone can help me with this so I can finally publish.