I was looking this up because I had gotten my hair done a week ago and I wanted it to last more than a month, and the answer is you can use ammonia-free semi-permanent hair color. To get long lasting color I use sulphate and silicone free shampoo and conditioners.