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!