Skip to main content

[3.1.0] Add option to calculate the exchange rate by flipping the from & to amount values

In my case this is not a simple transfer between cards, but an exchange via third-party. I’m not sure I fully understand recent improvements in currency conversion area, but to me it would make sense to be able to swap “From” (read-only) and “To” (modifiable amount + exchange rate) fields.

My way of doing things:

Create a transfer transaction from USD to UAH, enter the amount of USD that I exchange. Receiving end (UAH) transaction then gets created automatically by the app, but of course it has a wrong amount of income, that I want to correct. I go into UAH receiving transaction and want to change, for example, 4791,17 UAH to 4800 UAH. However, as you see on the screenshot, I can only modify the original outgoing amount in USD instead. Remember, outgoing transaction (USD) is already valid, as that’s exactly what leaves my USD account. However, incoming transaction (UAH) is NOT valid, but surprisingly I can NOT change the incoming amount of UAH to be received. Unless I misunderstand something, this feels totally unlogical. It leaves me with the only option, once again, to: 1) manually calculate exchange rate and apply it; 2) fix the outgoing USD amount, as it has got screwed by exchange rate change.

Can you please consider a button here, to swap local and foreign currencies in “From” and “To” fields, so that I can directly modify the UAH value to 4800 and do not have to touch USD amount of the exchange rate? Thanks.

Status: Completed6 comments

Log in to comment and vote

Comments6

  • Fabian

    Team•

    Nov 6, 2025

    Hi @aIex,

    thanks for your suggestion.

    Just to make sure I understand your request correctly:

    • Your base currency is UAH.

    • You’re creating a transfer from your USD account to your UAH account for $114.05.
      Internally this becomes two transactions:

      • USD account: $114.05 | UAH account: $114.05 / 0.0238 (exchange rate) = 4,791.17 UAH.

    • Now you want to edit the value of the UAH transaction. When you do so, the app currently shows $114.05 (target amount calculated as 4,791.17 UAH × 0.0238), but in reality you received 4,800 UAH.

    • When you try to edit that transaction, you cannot directly change the 4,791.17 UAH amount because the app just shows the converted USD value. That is why you currently try to adjust the exchange rate instead, which works technically but is not ideal.

    • However, you can already change the amount to 4,800 UAH by switching the transaction’s currency from USD to UAH, entering 4,800 UAH, and saving “this transaction only” (without updating the linked one).

    The downside of this workaround is that the original exchange rate information is lost.

    That is why you has the idea of adding a “Swap” button like this:

    • Current:

      • From: UAH 4,791.17 [read-only]
        To: USD 114.05
        Rate: 0.0238

    • After pressing “Swap”:

      • From: USD 114.05 [read-only]
        To: UAH 4,791.17
        Rate: 42.0093

    Then, if you change the UAH amount (e.g. to 4,800), the exchange rate updates automatically (to 42.0868) while the USD amount stays fixed. Internally, the whole thing would then be converted again as the app would expect.

    Now I am wondering whether we really need a Swap button, or if it would be simpler to just make the from amount editable instead.


    Here is how that behavior would look like:

    • When the user changes the “From”-value (new):

      • From = 4,800 UAH
        To (stays) = 114.05 USD
        New rate = 114.05 / 4,800 = 0.02376

    • When the user changes the “To”-value (same as now):

      • To = 115.00 USD
        From (stays) = 4,791.17 UAH
        New rate = 115 / 4,791.17 = 0.0240

    • When the user changes the “Exchange Rate”-value (same as now):

      • Rate = 0.0250
        From (stays) = 4,791.17 UAH
        New To = 4,791.17 × 0.0250 = 119.78 USD

    So editing the “From” field would simply recalculate the exchange rate (but not the “To” amount) and update the stored source amount of the transaction as well.

    Would that approach work for your case, or did you mean something slightly different?

    Thanks for clarifying,
    Fabian

    • aIex

      •

      Nov 6, 2025

      Hi @Fabian, thanks for replying and considering improvements here.

      Yes, you’ve understood my request perfectly, and just making the ‘From’ field editable would be already sufficient for me to easily update the amount of received funds.

      However, I still prefer the original idea, if it’s not very challenging to implement, because:

      • Since we edit the receiving-end transaction, it just seems more natural to me, if ‘From’ would indicate the incoming currency (USD in this case), and ‘To’ would indicate the currency of the account that received the funds (UAH in this case).

      • Everywhere (in the bank app, on the exchange service etc.) do I see the exchange rate in the form of ‘42.0093’ (so UAH / USD), but almost never do I find it in the form of ‘0.0238’ (USD / UAH). So it makes the rate copy-pasteable more easily, if needed.

      Thanks!

    • Mathias

      •

      Nov 7, 2025

      @Fabian

      Also for my use case that would perfectly work. For me, having the exchange rate calculated from the two values when its a transfer feels more intuitive, especially when the rate depends on an exchange bureau or an online service that might use different rates on the same day. Although it's obviously a great idea to have the daily exchange rate in the application too.

      I didn't even know the “workaround” which you described existed or works. I’ll use that for now.

  • Mathias

    •

    Nov 5, 2025

    I agree that transfers between accounts need improvement. For instance, when a user has two accounts in different currencies, such as cash in Euro and cash in US dollars, the app automatically applies its own exchange rate during the transfer. But if the user exchanged money at a currency exchange service, the actual rate may differ. Although the transaction can be adjusted afterwards, the converted amount cannot be edited later. As a result, the final amounts no longer match the real transaction.

    • Mathias

      •

      Nov 5, 2025

      I also noticed another issue when performing the process manually instead of using the transfer feature. If I take a certain amount out of one account and add it in another currency to a second account, the account balances themselves are correct, but the transaction overview displays slight inconsistencies. The total shown beneath the transactions becomes inaccurate due to the hidden exchange rate the app applies in the background, which doesn’t match the real one.

  • aIex

    •

    Oct 30, 2025

    typo, not sure how to edit posts here: …and do not have to touch USD amount oR the exchange rate…