I have a monthly subscription setup in Google Play (say for $2.99/month) with default exchange rates for all other currencies.
I want to create an introductory price of $1.99 for only ONE country. So I create an introductory price with the same $2.99/mo price and manually override to a lower price for that one country.
When I try to save I get an error for most currencies:
Introductory price for country must be within the accepted price range and less than the subscription's full price
I get it, I'm not giving a lower price for most countries. Is there a way to do this in the Google Play console? In App Store Connect (Apple) it's easy to set it per-country.
Related
I am an android programmer . Recently I have developed an android software and now want to uploaded this apps in Google Play Store . I want to up this app as paid apps . I have come to know that I have to open an account in Google Play Store by $30 .
But I have some confusion regarding this whole matter . Can u plz help me by answering the following question .
WHEN people buy the app from google play store how will I get paid for the app.
Who will pay service tax (It varies from country to country if the app is released in multiple countries.) for the app? Google or Person who releases the app. If google is paying the taxes, Then I think only amount after deduction of taxes and google service charges will be deposited in our account, RIGHT?
The system varies based on countries:
In most countries you set the price in the Play Console which includes the tax. E.g. You set a price of $2 inc. tax 20%. User pays $2. This means the price with no tax is $1.67. Now Google takes its 30% and you're left with $1.17
In some other countries, E.g United States, you set the price with no tax and then the tax is added on automatically as it varies by state. E.g. You set a price with no tax of $2. Tax is 20% so user pays $2.40. Google takes its 30% and you get $1.40.
Please note: Values used for demonstration purposes
After these calculations are made, the money gets added on to your Google Play Console Account. On the 15th day of the month, if your earnings are over the payment threshold, the money will be transferred to your bank account. This usually takes a few days.
The payments will be transferred to your account once in a month. For example Payments of March will be initiated after April 15th and it takes a few more days for you to receive payments. Further more taxes (30% Google Service Charges + Country wise Service Tax) will be deducted on your payments.
An app for a US client sells a subscription for $1.99/month through in-app billing. When I test the app from the Netherlands, the local price is reported to be €2.11. Two questions:
Where can I find the price tier information per country? The amount seems incorrect because right now the EUR is worth more than the USD, not less.
It is not formatting the price correctly. Is this a bug? It should display € 2,11 in NL and 2,11 € in FR but it's not doing this. It's only converting the amount and not localizing the way the currency is displayed.
Thanks!
You can check the conversion in your google play developer account for the app. Check the in app product you created and you'll be ablt to either auto convert or override the prices.
Here's how it typically looks
My problem is that: i have created products in google developer console to my app and the default currency is in HUF (this is hungarian currency), but i want to set up the products in default USD! How can i change the default currency in developer console?
When an app is uploaded to Google Play, you will be asked to set a default price for the app in your home currency. This price will be used for all countries/regions which you do not manually override. Additionally, you can set a price for each app separately in individual currency per country. The prices you set in one currency are completely independent of prices in other currencies.
Reference: https://support.google.com/googleplay/android-developer/answer/138412
When creating in-app billing subscription item in Google Play, one can only set the price before the item is activated. After that changing the price is not allowed (since that would affect existing subscribers).
Since each country can potentially have a different price, this means that dozens or hundreds of prices must be set before activation. But you can only set the price for countries that are active. If you start with a subset of active countries and then later add new countries after the in-app purchase is active, it will auto-convert to the currency based on your default price.
This is a problem for me as I set specific prices in different countries, but I do not want to launch all countries day one. Is there any way to set the prices at the time new countries are added? Otherwise the only solution is to create new in-app purchases and manually set all the prices/localization details (a very laborious and error-prone manual process) over and over every time we launch a country.
Is it possible to get product price in local currency from the app itself. For example if I am selling Product1 with price of 1$ through Google Play In App billing. A customer from UK clicks on a button to purchase the product and the price at Google Play is shown in GBP. Can I get localized price in the app from Google Play so I can display it to the customer in its own currency?
The in-app billing v3 claims to be able to accomplish this:
The API also introduces a long-anticipated feature: the ability to query in-app product information directly from Google Play. Developers can now programmatically obtain an item's title, description and price. No currency conversion or formatting is necessary: prices are reported in the user's currency and formatted according to their locale
Source: http://android-developers.blogspot.com/2012/12/in-app-billing-version-3.html
Since you are asking this i suggest to just leave as it is.
This is more about economy rather than programming, and the problem is that the ratio between 2 currencies keeps changing every time and there is no way to calculate this because of the market and the actual evaluation is only given by the stock markets for a particular point in time.
There are 2 ways of thinking about this:
The merchant makes an evaluation about what is the average ratio between 2 currencies, he quantifies this value in real money and adds it to the final price, so he can avoid money loss or at least a good part of it
The merchant puts in place a mechanism for prices that, given real-time infos from the stock markets ( probably you have to pay for this ), calculates prices of real goods in real time or every time that the user wants to checkout his order.
If this is new to you don't say nothing about this, there are a lots of money that are burning and magically appearing every day in every stock exchange market, if you give a bad advice to your client he can be really disappointed and lose a lot of money.
Also different currencies are usually handled directly by credit card services, there is no reason to handle this by yourself, you can only risk more than it's worth doing it.
If your users wants to know the price in their currency teach them to use Google or some reliable online currency converter.