As long as you use the proper shampoo and aftercare, your keratin treatment can last three to five months. The best thing about this product is you aren’t likely to need touch-ups, either. Just make sure you use the right products correctly, and you can expect to be very happy with the result.