Most treatments last anywhere from three to six months on average. The answer to this question is going to depend mostly on the longevity of the treatment you use. If you are using short-term treatments, make sure not to exceed 2-3 treatments a year to avoid damage to your hair shaft.