Removing stains from your bath?

What is the best cleaner to remove stains from a bath? I’ve tried clorox with some success using the free clorox coupons you can get.

Anyone any better ideas?