Skip to main content
Question

Android Purchases SDK: Upgrade/Downgrade seems to prevent renewing canceled subscription in paywall?

  • June 4, 2026
  • 0 replies
  • 6 views

Forum|alt.badge.img

Hey, we ran into small issue when testing our integration. If user cancels the current subscription from Play Store, it gets to a state where it is “isActive = true” and “willRenew = false”.
It seems the Paywall doesn’t check for the “willRenew” state when deciding to trigger the upgrade/downgrade flow when user tries to purchase the same subscription from Paywall. 

Instead of dealing it as a new purchase the Paywall seems to attempt to do a Upgrade/Downgrade to that product. Which then errors out from play store.
I would expect the Paywall to allow user to renew the current subscription, instead of attempting to do a upgrade to the same purchase and then erroring out.
In this flow the Upgrade/Downgrade to an other product did work as expected, so no issues with those.
 


🤖‼️ BillingWrapper purchases failed to update: DebugMessage: Account identifiers don't match the previous subscription.. ErrorCode: DEVELOPER_ERROR. SubResponseCode: NO_APPLICABLE_SUB_RESPONSE_CODE. No purchases received
🤖‼️ PurchasesError(code=PurchaseInvalidError, underlyingErrorMessage=Error updating purchases. DebugMessage: Account identifiers don't match the previous subscription.. ErrorCode: DEVELOPER_ERROR. SubResponseCode: NO_APPLICABLE_SUB_RESPONSE_CODE., message='One or more of the arguments provided are invalid.')
Paywall purchase error: PurchaseInvalidError message=One or more of the arguments provided are invalid.
Paywall purchase error: One or more of the arguments provided are invalid.