I'll explain how it works.. When you you login, your client speaks to their website (a php file) and checks whether or not you're a valid candidate to receive a reward. If you don't log in, that function will never run and therefore you won't be rewarded. Obviously it's bad design, they could easily throw the reward check under something that runs when you enter a club / change room. I'd suggest club.start();