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?

kaitlin
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 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
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. 


Forum|alt.badge.img+1

Hey, we had a similar problem. ​@simo-f5702c , you said this issue has been resolved - did your users that lost their renewal get it back? And did you figure out the reason for the issue in the first place?

We had billing renewal errors on development after changing our subscription from with a trial to without a trial, and all of us got this billing error on sandbox so we are afraid to release an update to production and potentially lose subscribers due to renewal issues. We also thought it might be related to RevenueCat, or maybe Apple changed some of its settings for testing renewal issues and it’s nothing to worry about, but it’s currently blocking us from updating.

 

@kaitlin do you have thoughts as well?

 


Forum|alt.badge.img+1

Here is an image showing the error we got. 

 


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