Hello, My app was just approved and it is a marketplace app for self-guided tours. The tours are digital products and hence we use in-app purchases. We are allowing people to buy worldwide because it is a travel-related product but I’m struggling to figure out how to set the price. The tour creators have a price in mind and we have a commission. We are able to calculate what price to set in US keeping in mind the 15% Apple fee and tax. However, once I set a price on the App Store in USD, there is a large variation in the amount I will be paid from other countries and currencies as each country levies its own tax. Managing 100+ countries manually is not feasible. Any workarounds or ways in which I can tell the App Store what I want to be paid after taxes so that prices are adjusted in each country accordingly???
How to set a price for in-app purchases so I get a specific amount after taxes and fees?
However, once I set a price on the App Store in USD, there is a large variation in the amount I will be paid from other countries and currencies as each country levies its own tax.
Any workarounds or ways in which I can tell the App Store what I want to be paid after taxes so that prices are adjusted in each country accordingly??
In theory, that's what it is supposed to do. It is supposed to choose prices that give approximately the same proceeds for all countries; at https://developer.apple.com/help/app-store-connect/manage-app-pricing/set-a-price they say: "Automatically generated prices account for foreign exchange rates and certain taxes".
In practice, they've got it badly wrong in some cases. I think that in part this is because they round customer prices to nice-looking numbers. For example, if I set my base GBP price to various values between £1 and £2, the automatic USD prices are always either $0.99 or $1.99; it never chooses anything in between. But that doesn't explain everything; I just discovered that a GBP base price of £98.90 is automatically converted to AU$149.99, which gives 15% lower proceeds; a much closer conversion would be AU$174.99.
This actually worked better before they introduced the current system last year.
So anyway... if you want the conversions to be more accurate than about +/- 30%, you will need to set prices manually, at least for the most important regions. It is possible to automate the process using the App Store Connect API; whether that is worth doing will depend on how many different prices you have and how good you are at wrangling JSON and deciphering Apple's docs.
See also:
You can download all the prices by country-currency and see the expected proceeds. In App Store Connect you can navigate to any in-app purchase product and find the button "All Prices and Currencies", from there you can download them too via "Download All Prices and Currencies"