@Masakaz thanks for your reply and clarification. So the 'restore purchase' action is in fact only needed when the user is (no longer) logged in to the App Store. Would be nice if this was mentioned in the https://developer.apple.com/videos/play/wwdc2023/10013/ video. I became a little confused due to the different versions of StoreKit in the documentation. Thanks again!