Professional teeth whitening is done by dentists using high concentration whitening agents, most of which are not available over the counter. This is because they would be less safe and also unpredictable if used at home.