I think it depends on the severity of staining. My teeth are naturally quite white as I dont drink coffee or red wine but DH's are pretty stained as he has about 4-5 coffees a day. We both used the ones you get from Woolworths for about $30. It worked on me but not DH.