I would say if you brush your teeth every single day and you take care of your teeth, there will be a difference. Crest vivid white just gives you that extra boost. Of course you have to floss as well. But if you're looking for a whitening toothpaste that really whitens your teeth and you want to see an actually shade difference. This isn't really it since the whitening isn't that dramatic so this isn't it for you. You can definitely try Crest 3d glamorous white toothpaste, Colgate optic white, Crest 3d whitening rinse, and Elgydium toothpaste.