Skip to main content

Hey folks,

Hoping someone here can shed some light on a perplexing issue I'm seeing with subscriptions in my app.

I had a user kindly inform me that their annual subscription (purchased via Apple) recently failed due to insufficient funds. The weird part? They're still able to access all the premium features in the app.

I've checked in App Store Connect, and I don't have any grace periods set up. What's even stranger is when I look at this user's profile in RevenueCat, it shows them as having an active annual subscription with no indication of a payment issue whatsoever.

This has me scratching my head, so I'm wondering:

  • How does Apple typically handle these failed payments, and how does RevenueCat usually reflect them?
  • Any idea why a user would still have premium access after a payment fails?
  • How long might this access last?
  • Is there a way to configure things (either in Apple's settings or RevenueCat) so that premium access is immediately revoked if a payment fails, and only restored once the payment goes through?
  • Why wouldn't RevenueCat show me that this payment failed?

Super curious to hear if anyone else has experienced this or has insights into how this all works under the hood. Just trying to understand the expected behavior and make sure everything's set up correctly.

Thanks a bunch for any help or advice!

Hi! Here is our documentation on billing issuesΒ and here is how the event flow should look like. If there is no grace period, then the entitlement should have been revoked upon the billing issue occurring and the expiration being detected. Can you share the app user ID of this user so that I can take a closer look? If you would rather not share that information publicly, you can also create a private support ticket.


Reply