It takes time for steroids to kick in because these are hormonal compounds that need to reach a certain level in the body to give the maximum benefits. But given the fact that they have half-lives, it is a rat race – some of the compound breaks down, and you keep adding more... With supplements it is different, because they usually work right away – they do not last long, but they work immediately. Whey protein will get digested in like 30-60 minutes, the same with creatine and BCAA.