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
Related
Recently I have implemented in-app purchases (subscriptions, more specifically) in my
Android app.
My initial idea was to have a month, a quarterly, and a yearly subscription, and make it clear to the user how much discount (compared to the monthly) they would get by signing either the quarterly or the yearly.
The problem is that Google's Billing API doesn't provide you with the actual price for the products, just with an already localized and formatted price string.
I found out the hard way that converting that string to a price and doing calculations on top of it isn't failproof.
So my question here is: have any of you managed to do discount calculations on top of in-app product prices?
Thanks in advance.
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.
I have implemented In-app billing in my application, but have limited the in-app purchase function to a few countries/currencies, since I'm note sure what my responsibilites are regarding VAT tax collection and reporting. I find it a bit unclear after reading about it on Google Play Store.
I have read that I have to report VAT to Japan manually, so I have disabled In-app billing for this country.
I can see that Google Play collect tax for many countries.
What countries do I have to make exceptions for?
I would be happy for any feedback :)
Google documentation here: VAT Guidelines
For any EU country plus Albania, Morocco, Norway and South Korea you don't have to report or deal with VAT currently but the rest is up to you unfortunately. I'm currently developing a paid app too and looked up on tax issues beforehand.
This is not an exact answer since rules about taxes can change overnight, also there are some controversial debates going on about how Google evades taxes but that is a discussion for another topic.
To give an example, for my country (Turkey) you have to prepare a report about your annual income amount if you are located here but even then some financial reporters claim that selling software is actually "renting" it so it cannot be taxed. My suggestion for you would be to update your billing strategy according to the link above and if any unwanted situation occurs oppose it with the given legal information.
In case of Japan and GooglePlay, you have to do the whole VAT procedure on your own if your income reaches a threshold of 10 million Yen (about 95 kUSD) per year, otherwise no action from your side required. If you make that much money you could probably pay a tax professional to deal with this.
Source: National Tax Agency JAPAN
No.6 Taxable Person
Business which falls under either of the following categories is a “Taxable Person” who is required to file the final return.
(1) Businesses which had a taxable sales amounting to more than 10million yen during the Base Period (See following Figure A), ...
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.
i just can't find it anywhere, so i'd appreciate and help on this :=)
I read about it, and it should be possible, for instance,
I want to set a Dollar price for an App# 3,99 USD,
while the price in Euros is just 2,49 (about) €
So that the values fit, and there isn't something like 3,74 USD ;=) (maybe it frightens some customers ;=P)
Would be great if anyone could tell me where to set this in the Android Developer Console?
Thanks a lot,
best regards,
Mike
Unfortunately I believe this feature is not yet available for you. It is currently only available in the US. Below excerpts are taken from my documentation:
Over the next few months, Android Market will be transitioning towards offering
applications priced in the buyer's home currency, rather than the merchant's
(developer's) home currency. This feature will be rolling out in stages,
country by country. As an Android Market merchant, you will be notified by email
when we are ready to release the feature in your locale and action is required from
you -- at that time you must visit the Developer Console and and set prices for your
apps in all available currencies.
If you have not received an email, it is not available in your market yet.
Availability:
This feature is not available in all countries and currencies at this time. Currently
only US merchants are able to set prices in EUR, CAD, CHF, DKK, GBP, NOK and SEK currencies.