11

I have an Android app published in Google Play that contains In-app subscriptions. I have a monthly and yearly subscription, I have configured it in the Developer console this way:

enter image description here

The issue is: when the user is going to subscribe, Google Play is displaying the payment gateway on this way:

enter image description here

Why it is saying they are charging $19.99 daily if the subscription is monthly?

This is the invoice subscribed users are receiving every day:

enter image description here

In my code, I am not defining anything related to the price, is this way:

inappbilling.subscribe(function (data) {
    $rootScope.logThis("inappbilling plugin - subscribe: " + JSON.stringify(data), "info", "inappbilling", "subscribe");
    subscriptionDone(data);
}, function (errorInfo) {
    $rootScope.logThis("inappbilling plugin ERROR - subscribe: " + JSON.stringify(errorInfo), "error", "inappbilling", "subscribe");
    subscriptionError(errorInfo);
}, subscriptionType.productId);

I'm only specifying the subscription id that is correct. How can I set payment to monhtly instead of daily?

Thanks!

Jose Ignacio Hita
  • 874
  • 1
  • 10
  • 17

2 Answers2

33

For anyone arriving here looking for a solution, I finally find the reason by myself: if you are a tester and your account is in the list of accounts that can get subscriptions by free, then the subscription is not charged and it will be daily. But even if you have the production version!

Google is not documenting this and is not answering in support (many many thanks Google, you wasted a lot of my time).

Jose Ignacio Hita
  • 874
  • 1
  • 10
  • 17
  • Thanks, I had the same problem. To my alpha tester it says that the amount is charged daily although I have created a monthly subscription. The funny thing is, if the alpha tester accesses his Play Store account from a PC (not from the app on his phone), then it shows the charge per month, not day! – Lazaros Papadopoulos Aug 24 '17 at 10:19
  • Still happens in October 2017! I was alarmed when the message came up that it would be charged daily, but I'll take your word that everything is okay. – Bruce Cichowlas Oct 21 '17 at 20:15
  • Still happening in October 2021 – Tushar Mate Oct 01 '21 at 10:55
  • 1
    Still happening in May 2022 .. honestly THIS is why Google are always playing catch-up with Apple in the mobile tech/dev space. Now it's per 5 mins instead of daily - even though the subscription is set to monthly or quartelry. – 9_Dave_9 May 29 '22 at 11:46
  • @9_Dave_9 happening to me too, do you get it working on the production as expected? – Anwer Solangi Oct 23 '22 at 19:13
5

Like Jose said himself, this behaviour is because the user is marked as a license tester in the Google Play Developer Console.

Since this question was asked, Google has published a table about the changed periods when you are a license tester (here: https://developer.android.com/google/play/billing/test#renewals).

At the time of writing this, the table contains:

Production subscription period Test subscription renewal
1 week 5 minutes
1 month 5 minutes
3 months 10 minutes
6 months 15 minutes
1 year 30 minutes
Nopx
  • 395
  • 6
  • 12