App Store Connect Help
Testing subscriptions and in-app purchases in TestFlight
Subscription renewal rate in TestFlight
When testing your app's subscriptions in TestFlight, the renewal rate is accelerated. Each subscription is renewed daily, up to 6 times within a 1-week period, regardless of the subscription's duration.
Learn more about testing in-app purchases with sandbox.
Important: To test different renewal rates in TestFlight, you can use your Sandbox Apple Account. Learn more about managing Sandbox Apple Account settings.
Renewal for all durations
1 week |
1 month |
2 months |
3 months |
6 months |
1 year |
|
---|---|---|---|---|---|---|
Subscription renewal speed |
1 Day |
1 Day |
1 Day |
1 Day |
1 Day |
1 Day |
Example scenario: If you start a 1-month subscription on February 1st, it'll renew every 24 hours for a total of 6 renewals before being canceled. Since subscriptions renew at an accelerated rate in TestFlight, you'll see a new transaction for each renewal on February 2nd, 3rd, 4th, 5th, 6th, and 7th. The subscription's auto-renewal will then be disabled on February 8th.
Note: To test subscriptions entering or exiting billing retry, you must test with a Sandbox Apple Account to subscribe and use the sandbox account settings to simulate this scenario. Learn more about testing failing subscription renewals and in-app purchases.
Test in-app purchase scenarios in TestFlight with your Sandbox Apple Account
Apps downloaded from TestFlight will automatically operate in a sandbox environment. However, to test different in-app purchase scenarios in TestFlight, you can use your Sandbox Apple Account. First, sign out of your production Apple Account under Media & Purchases. Then, go to Developer settings and sign in with your Sandbox Apple Account to access the sandbox controls for testing. For more details, please refer to the Sign in to your Sandbox Apple Account for TestFlight section.
To learn more about the different in-app purchase scenarios you can test with your Sandbox Apple Account, visit the Manage Sandbox Apple Account settings page.
Note: You can only use a Sandbox Apple Account to test apps within your own developer account.