The present disclosure relates to a non-oxidative agent for dyeing keratin fibers, in particular human hair, containing in a cosmetic carrier at least one direct dye and sodium polyacrylate. Furthermore, the present disclosure relates to a method for non-oxidative, preferably semi-permanent, coloring of keratin fibers, in particular human hair, using the agent as contemplated herein.