The time taken for money transfers depends on the provider. Some providers offer instant transfers, while others take a few days.
It can also depend on when the transfer is made. For example, if the transfer happens on a Friday night of a bank holiday weekend, it may not go through until the following Tuesday.