I really would be careful with smokers toothpastes!! they have grit in them that removes the smoke/coffee/tea stains, but they dont alter the natural colour of your teeth.....also the ''grit'' makes fine scratches on the tooth emamel that then attracts more stains! so vicious circle really