Skip to main content
Solved

All Renewals Failing Due to Billing Error (Including Sandbox Users)


Forum|alt.badge.img+2

Hello,

 

I’m experiencing an issue where all subscription renewals fail due to a billing error, including for sandbox users. This started two weeks ago after I made some changes to my offerings. Specifically, I:

• Added multiple offerings.

• Added another entitlement to the existing entitlements.

 

However, my product IDs have remained the same throughout these changes.

At first, I didn’t think much of it, but now multiple real users’ renewals are failing due to a billing error. I tested this with new sandbox accounts, and the issue persists there as well.

 

Issue Details:

I'm using flutter and building for ios and I'm not using StoreKit Configuration, this wasn't an issue before.

• Previously, users could subscribe successfully with a free trial, and after the trial period (3 days), the renewal would always go through.

• However, since making these changes, all renewals now fail with:

• “Entered a grace period due to a billing error”

• “Subscription canceled due to a billing error”

• “Subscription expired”

• To troubleshoot, I removed the free trial and left only the standard purchase option (without any introductory offer), but the issue still persists.

• Even after a successful first payment, the sandbox user’s renewal always fails after the renewal period (set to 3 minutes in sandbox settings).

 

Steps I’ve Taken to Fix This:

  • Restored my entitlements to a single one (as it was before).
  • Reverted offerings to only the default one (which was working before).
  • Ensured product IDs remain unchanged and correctly set in the offering.
  • Tested with multiple sandbox accounts in different regions, but the issue still occurs.
  • updated the sdk in flutter to purchases_flutter: ^6.15.0

 

Everything was working fine before these changes, and my products are still approved and unchanged. Is there anything I might be missing? Could this be a RevenueCat issue, or is there something else I should check?

 

Any help would be greatly appreciated!

 

Thanks!

Best answer by kaitlin

Hey ​@simo-f5702c,

Sorry to hear this is happening! Changing any of the entitlement or Offerings settings in RevenueCat as you described wouldn’t cause the behavior that you’re seeing. 

Can you ensure that all of your credentials are in place and up to date? For iOS, this would be the shared secret, and the in-app purchase key. 

View original
Did this post help you find an answer to your question?

2 replies

kaitlin
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 383 replies
  • Answer
  • April 4, 2025

Hey ​@simo-f5702c,

Sorry to hear this is happening! Changing any of the entitlement or Offerings settings in RevenueCat as you described wouldn’t cause the behavior that you’re seeing. 

Can you ensure that all of your credentials are in place and up to date? For iOS, this would be the shared secret, and the in-app purchase key. 


Forum|alt.badge.img+2
  • Author
  • New Member
  • 1 reply
  • April 6, 2025
kaitlin wrote:

Hey ​@simo-f5702c,

Sorry to hear this is happening! Changing any of the entitlement or Offerings settings in RevenueCat as you described wouldn’t cause the behavior that you’re seeing. 

Can you ensure that all of your credentials are in place and up to date? For iOS, this would be the shared secret, and the in-app purchase key. 

Thanks, the issue has been resolved and everything is working perfectly now. I’ve received multiple successful purchases since posting this, without making any changes—so it doesn’t appear to be related to RevenueCat. 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings