Google Play subscriptions: interference between 'Account Hold' and 'Grace Period'

1.2k views Asked by At

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 !

2

There are 2 answers

0
RabFiz On

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.

4
Usama K. Zafar On

The difference is that during account hold, you should block the access to your premium content. During grace period, you can allow the user to view it. If your app has grace period of 30 days, then you're right, it makes it kind of unnecessary. I have not yet seen grace period being testable in the test environment.

As for the 2nd question, yes. All apps need to have it enabled.

I think the point of having account hold is to keep a consistent purchase token. During the account hold when the user updates their payment, the purchase token will remain the same.