Generally, the recommended time for leaving hair dye in is around 20-45 minutes, depending on the type of dye and your hair type. But, let's get real - everyone's hair is different, so it's not like you can just set a timer and expect perfection. It's more like baking a cake - you need to keep an eye on it and adjust the time as needed.
For example, if you have virgin hair (i.e., hair that's never been dyed before), you might need to leave the dye in for a shorter amount of time, like 15-20 minutes. But, if you're trying to cover up grays or achieve a dramatic color change, you might need to leave it in for a bit longer, like 30-45 minutes.
It's also important to consider the type of dye you're using - is it permanent, semi-permanent, or temporary? Each type has its own unique characteristics and requirements, so be sure to follow the instructions carefully. And, if you're still unsure, it's always a good idea to do a strand test before applying the dye to your entire head.
How Long to Leave Hair Dye In? - Best Knotless Braids to Find