Suppose I have 100 EUR and 2USD on my account.
I VISA-buy an item for 5 USD.
At present a transaction for circa -4 EUR will appear in the EUR account, with details of the purchase and the exchange rate used on the associated statement. Nothing happens in the USD account at all.
That’s all correct but it’s not the way I see things, or the way I’d like the transaction to occur.
How about the following?
In the USD account a “pre-purchase exchange line” appears (perhaps in a different colour) showing 3USD being generated for the USD account by selling an appropriate number of EUR. (Likewise an exchange line will have to appear in the EUR account to explain the departing EUR.)
Now there are 5 USD on the account it’s OK to make the purchase and it appears as -5USD in the USD account.
The final account balance is now zero.
Would prefer a system like that because:
a) I’d like Revolut to use up balances before performing further conversions;
b) For me, the purchase was a USD purchase so it’s confusing to have to look in the EUR account. (And will be even more confusing when I’ve forgotten all about it in a few months time.)
If users are 50/50 on such a system it could be turned on and off by a preference.