Skip to main content
Question

Fastest local dev loop using RevenueCat Test Store: how to re-test without waiting for expiration?

  • February 11, 2026
  • 0 replies
  • 7 views

Forum|alt.badge.img

Hello,

 

I’m developing locally using only the RevenueCat Test Store (test_ API key with Test Store products in my Offerings). After I make a test purchase, I might have to quickly re-run the flow from scratch, as I am developing and changing things and trying to make sure that everything still works. However:

- Deleting the customer in RevenueCat does not make the active Test Store subscription go away for re-testing.
- There doesn’t appear to be any way to cancel or expedite cancellation for a Test Store subscription (no user-facing cancel, no management URL), so I end up waiting for renewals/expiration instead of immediately testing again.

Questions for the community/RC team

  1.  Is there any supported way in the Test Store to immediately cancel/expire a subscription so I can re-purchase right away?
  2.  If instant cancel/expire isn’t supported in the Test Store, what’s the recommended best practice to achieve a fast dev/test loop while developing locally? (e.g., any official workflow to simulate a clean slate without waiting)?
  3. Are there any Test Store–specific dashboard or API tools/toggles to clear or override a user’s active Test Store subscription state for rapid iteration?
  4. If this isn’t possible using the test store, is it possible when using sandbox testing? From what I have seen, when making a purchase while having the sandbox account enabled, when I visit the management url I get from `customerInfo.managementURL` or go to: `https://apps.apple.com/account/subscriptions` I do not see the subscription made with the sandbox account in there. I only see the actual subscriptions from my “real” apple ID. Do I need to both have sandbox apple account enabled AND be signed into that sandbox account as my main apple ID on that device?

Goal

- A simple, repeatable local workflow to: purchase → verify → reset instantly → purchase again.