I've been dyeing my own hair for a bit now, and I really like the purple color it is, but I'm always really disappointed by how short of a time it lasts. It really only remains vibrant for one or two washes and after that its more dull. I'd really prefer something permanent that I don't have to re-do every week and a half, but having it professionally done is expensive and I'm not sure whether its worth it for me to spend $100+ on it when I'll have to either keep it up or let it grow out and look strange in the meantime. Is there anyone who's had it done? What did you think about the results?
if its those, whether you get it professionally done or not, its not going to last.
if you know how to do those colors yourself, just keep doing them. just put the dye in at least once a week so it won't look faded. I used to do that when I had all blue hair. but when I had more than one color in my hair, I got it professionally done.
if you want to do another color, like highlights, or more than one color, or a permanent color, then you should go to the salon. especially if you want something with bleach.
There is not much a difference with store bought and salon color. Wash your hair and conditioner it with different products to keep it from getting dull. Aussie and Herbal Essence are good products to use back and forth. I do not think it is worth spending too much at a salon.
Anytime you're going to bleach the hair, whether to re-dye it or just to have platinum blond, you NEED to get it professionally done.
However, with good quality hair dye and the right products, it should last a while if you do it yourself.
If you are using sulfate free shampoos and conditioners and you still find that the color is fading quite fast, then you may need to get it professionally done.
My friends and I have always dyed our hair at home and it lasted months. I dyed my hair pink and it lasted for a long time and my friends dyed their hair blue and purple and it lasted quite a while too.