How to cancel Auto-renewable subscription bought in TestFlight?

I've read several topics on cancelling subscriptions in sandbox environment, but it seems to me that it could not be applied to TestFlight.

I can cancel sandbox subscriptions through Settings > App Store > Sandbox account

But since TestFlight does not use sandbox account I cannot cancel a sub from there. Also, TF purchase does not appear in the list of regular subscriptions (Settings > Profile > Media & Purchases).

So my question is: is there any way to manually cancel auto-renewable subscription bought in TestFlight build of the app?

There is a function in SoreKit AppStore.showManageSubscriptions(in: scene) this shows a list of Sandbox purchases. There you can also cancel and switch the subscriptions

I have same problem. have u solved? how?

have u solved? I can't find.. I have same problem.

have you fix this issue I can't cancel a subscription that I bought in testflight app

Unfortunately while Apple does let you make a fake in-app purchase with a regular Apple ID in a TestFlight app, you'll then have no way of managing your subscription.

To be able to have a full Sandbox experience where you can manage your subscription, you'll need to log out of your regular Apple ID on your device, and then log in with your Sandbox Apple ID. Then purchase the subscription in your app, and it should now use your Sandbox Apple ID, and after the purchase you'll now be able to manage your subscription.

Hi everyone,

I'm currently preparing my app for submission and testing the subscription logic using a TestFlight build with my real Apple ID.

I’ve encountered a persistent issue that seems to have plagued developers for years: I cannot find a way to manage or clear the purchase history for this "hybrid" sandbox state.

Here is what I've tried:

Settings > App Store > Sandbox Account: The account is listed, but "Manage Subscriptions" is either empty or doesn't allow for a full reset of the purchase history.

App Store Connect: Since it's a real Apple ID and not an explicit "Sandbox Tester" created in the dashboard, there is no "Clear Purchase History" button available.

Waiting for expiration: Even after the compressed sandbox duration, the Transaction.currentEntitlements sometimes still reflects cached or stuck states.

Has anyone found a definitive way to "reset" a real Apple ID’s sandbox environment in 2026? Or is the only reliable way to test "First-time Purchase" flows still restricted to creating dozens of burner Sandbox Tester accounts?

It's frustrating that we still can't simply reset our own developer accounts for testing purposes. Any insights would be appreciated.

How to cancel Auto-renewable subscription bought in TestFlight?
 
 
Q