Hey Gabriela!! No, you don't have to leave the oil overnight!! You have to use oil just because that way you will be able to massage your scalp better and gently, plus it will hydrate it, but after his massage you need to wash your hair as usual! You need to keep the oil just during the massage 5-10 minutes! Hope this help