Professional teeth whitening performed in a dental office offers longer-lasting results because they use stronger bleaching products than over-the-counter at-home whiteners.