The longevity of the result depends greatly on individual oral hygiene as well as dietary habits. Basically, the effect does not actually wear off, but new pigments are deposited again. Regular professional tooth cleaning can remove staining deposits so that the teeth retain their bright colour for longer.