Reply to StoreKit2: .purchase() not working after expiry of subscription in app, but renewing in AppStore sandbox does... @Matheo0003 is right. I had the same issue. I was calling transaction.finish() only on product.purchase(), but I also have Transaction.updates method where I didn't call .finish(). When I fixed it, the problem was gone! App & System Services StoreKit Oct ’23