The effect of whitening can last almost up to 3 years in general cases but can vary from person to person. The effect can start fading if intake of such food items and beverages which stain teeth is frequent along with smoking.