Whitening is a temporary solution for stains. It can last for 6 to 12 months if you avoid smoking and caffeinated beverages If not, the effects may last even less than a month.