When you take CBD internally, the effects are cumulative. This means that it builds up in your body over time, so it is important to take it daily for maximum results. Many people feel instant effects for things like stress and anxiety relief, help with sleep, and more. However, in most cases you will begin to experience its full benefits after 3-4 weeks of daily use.