How To Make Your Hair Colour Last Longer

If you have been a long time reader or subscriber (or you could just subscribe right now at the bottom *wink*wink*), you would know that I have purple hair. I dyed my hair on the 2nd August 2018 and went from looking like this…

Too this…


Since then I have refreshed my colour 3 times. Once professionally and twice at home. Personally, I preferred refreshing the colour myself because I was able to get the colour as bright as I wanted, however, I didn’t bleach it while refreshing the colour I only used semi-permanent purple hair dye. If I was going to bleach it I would have gotten it done professionally because I don’t want to accidentally ruin my hair when trained professionals can do it for me. I leave around 3 months between each colour refresh which I think is a pretty long time but its because my colour lasts so well and its only when I notice colour fading that I will pull out the hair dye. For most people with creatively coloured hair, the is that with semi-permanents you are constantly having to top up the colour. I know that dying your hair can cause damage so I try to prolong my colour and keep it as bright as possible for as long as possible.

Keep it Cool

I usually love hot showers and hot baths but since dying my hair purple, I try and keep the temperature low to preserve my colour for longer. The temperature and the steam help to open your hair cuticle and allow the dye to slip away. I also try to give my hair a burst of cold water at the end of a shower to close up the cuticle just in case it did open. This is not only great for colour retention but also for moisture retention so I would definitely give it a go if you want your hair colour to last longer.

Colour Safe Products

I am quite fortunate since I work at L’Oreal and we have Pureology which is a vegan brand for coloured hair. After dying my hair purple I stocked up on their leave in conditioner spray and their deep conditioner. I also have a range of conditioners and hair masks that you can find in my hair product blog post. I feel these products make such a difference because they have extra moisturising properties since dyed hair is very fragile but they are also more gentle as they don’t strip the colour from the hair. When I wash my hair with regular products there is a lot of purple water running down the drain but products for coloured hair keep my colour locked in. If you were to change any products I would strongly recommend just buying a shampoo for coloured hair to ensure the colour isn’t being stripped out.

Washing Less Frequently

In general, I wash my hair once a week but since dying my hair I’ve tried to go a bit longer between washes to protect my colour. When I do wash my hair I only use colour sulphate free shampoos and silicone free conditioners. I also use the Olaplex No. 3 treatment so it helps to make my hair stronger and seal up the cuticle so less dye will escape. If you have coloured hair I would suggest just giving it an extra day in between washes. I also don’t refresh it in the shower anymore so I can stop the colour running out. Instead, I will just use a spray bottle with water or create a refresher spray.

I hope these tips help you to make your hair colour last longer but also check out my blog on looking after coloured hair for more tips.

If you have made it this far in my blog, please make sure you subscribe!

If you have any specific struggles or concerns with your hair, don’t hesitate to comment below, submit a hair analysis form or just send me a message.

Instagram – @thatgoodhaircompany
Blog –
Twitter – @ thatgoodhair1
Facebook – @Thatgoodhair
Pinterest – That Good Hair

– Paris x

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s