That's one of the reasons why the best practice is to generate a new address for every transaction.
Its easy to do and when you get used to it then it makes work even easier. No need to look for transactions in a wallet when you can simply check one address and tell if it has funds or not.