You need to do this procedure every two to three months depending on how much you use your car. If you want the effect to stay longer, then once you clean it, you can use some polish and rub it on the headlights, so the time frame increases. As it is, how long does it take to clean using a toothpaste, and moreover, you don't have to spend anything, do you?