All developers received emails from Google saying that apps using subscriptions should manage the 'Account Hold' status from November 1st, 2020. See for example here.
So, I am trying to check that my apps with subscriptions manage this 'Account Hold' status properly.
I followed the Test Procedure mentioned here.
The problem is that the 'Account Hold' status has a duration of only 5 minutes in Test Mode. But my subscriptions all have a Grace Period of 30 days in production ; what is the duration of this Grace Period in Test Mode ? Is it 5 minutes ? If yes, it means that I just can't see the 'Account Hold' in Test Mode because it is 'hidden' by the Test Grace Period.
Consequently, what I can see is that my app remains unlocked during the 5 minutes 'Account Hold' period and converts directly to a 'sub cancelled' status after that. So, my app is locked again and the Paywall displayed.
Question 1 : how to test the 'Account Hold' status for apps with Grace Period ?
More generally, I wonder if the management of the 'Account Hold' status is relevent for apps with Grace Period. Indeed, in my case, I have a Grace Period of 30 days in production. So, the user can use the app during 30 days even if the payment method didn't work. The user will directly loose access to the premium features after 30 days. I don't see where I have to manage the 'Account Hold' status.
So, Question 2: do apps with Grace Period have to manage 'Account Hold' status ?
Thanks a lot !
Question 1: If you have both the account hold and grace period, the account hold applies after the grace period is over. If payment fails, block access to content and attempt to retry payment for 30 days. Applies after the grace period.
Question 2: yes, Account hold is required.