Teeth whitening is a much less invasive procedure than veneers, and can be done at home or in a dentist’s office. Veneers require the removal of a thin layer of enamel from the front of your teeth, and then the placement of custom-made shells over them. Because of this, veneers are usually more expensive and take longer to place. However, they also offer more durability and resistance to staining than teeth whitening.