Use a localscript and make a variable that stores the current amount of currency.
Use :GetPropertyChangedSignal() to detect if the value of the currency changes.
Use the variable in which you stored the original amount and use the new amount of currency to calculate the difference between both values.
Clone the template and adjust color and content of label to display the exact amount difference.
Show the label to the client and destroy it after some time.
This is basically earnings and loss, you could just fire something that will detect this, and then get the value and just show the GUI with the numbers.