Just received this rather helpful explanation from @Ella for anyone else experiencing the same issue
The way that card payments works sometimes causes issues like this. When you initially paid your transaction was approved (which sent an auth message in real time). To finalise the transaction the merchant sends another message (which is the instruction to move the money). This normally happens after 1-2 days and you won’t notice any difference to your transaction. However some merchants can take a lot longer to finalise the transaction their side. Normally we automatically cancel the initial message after 5 days as we have assumed this transaction is no longer going to be finalised (in the case of say a hotel reservation you made, but which then cancelled). Unfortunately in your case it looks like the merchant hasn’t yet finalised the payment.
We would expect the final payment to reappear in your feed as a delayed transaction over the next few days blush
I understand that you are also confused with the way our system works.
Other banks have the same system as ours, with the only difference that we have chosen to show our users their available balance (which includes transactions for which funds have not been deducted from the account yet) instead of the actual balance like other banks do, to be as transparent as possible on your account’s activity. This unfortunately can cause a bit of confusion like today or 4 days ago when a merchant does not present on a transaction in the given 5 days, but we are working on making this smoother for you.