I've filed FB13529395; slightly edited below:
If I set the price of an app or an IAP to GBP 1.39, with the "base country or region" set to United Kingdom, and enable automatic pricing for all other regions, then App Store Connect selects a price for the USA of USD 0.99.
Proceeds from the GBP 1.39 sale are GBP 0.98.
Proceeds from the USD 0.99 sale are USD 0.84.
The current exchange rate is approx. USD 1 = GBP 0.79, so the US proceeds equal GBP 0.66.
So my proceeds from a sale in the US are approximately two thirds of my proceeds from a sale in the UK.
This is not what I expected from "automatic pricing". I had expected that this mode would set worldwide prices such that my proceeds would be almost equal from all regions.
This was never an issue under the old, pre-2023 system; I therefore consider it a regression and a bug.
It seems that the issue stems from your idea of "common pricing conventions", i.e. the idea that in the USA and elsewhere prices "commonly" are $x.99, and you round to these prices. I believe you need to change this:
-
When the price that I've chosen in the "base country or region" is not a "round" price, there is no reason why the prices automatically selected for other countries should be round. If I chose a "not-round" base price, you should definitely consider using "non-round" automatic prices. (Though if I have chosen a "round" price, that may only be by chance, not by design.)
-
When rounding prices, you should round up, not down! Or, not round down by more than a small and disclosed amount (e.g. 5%).
-
You would probably want to make some of this configurable, since some users will have got used to the present system.
4.. This discovery came as a considerable surprise to me. I suggest that these aspects of the behaviour of automatic pricing needs to be better documented, and the web interface should present warnings i.e. "Warning: automatic proceeds range from -X% to +Y% compared to base price depending on country/region".
I am now faced with the prospect of changing from automatic to manual pricing. This is a huge pain as it means that I need to track exchange rates and regularly update all my prices.