Every patient is different, so the length of time the whitening lasts may be as short as a few weeks to as long as 3 years or sometimes even longer. The longevity of whitening effects will be dependent on patient habits (tobacco, wine, cola use, etc.) Some patients like to touch up yearly, but this will again depend on patient habits.