Well take it every day vitamin d doesn't just instantly have any effect, you build it up over time. The only way to get an immediate boost is by spending time in direct sunlight. If you have a vitamin d deficiency you should notice some positive changes soon enough