Keratin treatment is a long process, and the whole process can sometimes take several hours to be completed. Also, it involves many steps which must be performed accurately. While you can certainly do this at home upon training, it is suggested to get it done by professionals for best results.