The thing is, whitening toothpastes have really low concentrations of active ingredients compared to professional treatments - they can polish away surface stains but they're not going to actually change your teeth's natural shade. After 3 months you should see something if it works for you, so either you've got stains that are deeply set in (like tannin buildup from years of coffee), or your genetics mean you naturally have more yellow teeth and no supermarket toothpaste is really going to change that. It's not pure marketing, but it's true that their promises go way beyond what they can actually deliver.