Although retinol has similar benefits as niacinamide, it is much stronger than niacinamide which can cause irritation, redness, and dryness on certain skin type. On the other hand, niacinamide is much more gentle and helps hydrate the skin without irritation.