Yes, one of the benefits of niacinamide for the skin is its inhibiting action on pigment transfer between skin cells. Therefore, if you use a product containing this active ingredient for long enough, you will experience an improvement in the appearance of your blemishes.