How long will it take for payment to appear in my bank account?

This will depend on the bank you hold your business bank account with.