While some niacinamide serums start to produce results in as little as two weeks, most will take four weeks or more to show a noticeable improvement. As with all skincare products, patience is a virtue.