A Nanokeratin smoothing and Straightening treatment typically lasts between 12 to 16 weeks. Providing you use the right aftercare products.