A keratin treatment usually lasts up to three months depending on the formula. For example, some only last for four to six weeks while others can last for three to five months. It also depends on how much you wash your hair.
If you wish to maintain it for long, do not wash your hair too often and use a mild shampoo customized for this purpose. It’s one of the best ways you can last your keratin treatment for longer.