Demi-permanent hair color is hair color that contains an alkaline agent other than ammonia (e.g.ethanolamine, sodium carbonate) and, while always employed with a developer, the concentration of hydrogen peroxide in that developer may be lower than used with a permanent hair color. Since the alkaline agents employed in demi-permanent colors are less effective in removing the natural pigment of hair than ammonia these products provide no lightening of hair's color during dyeing. As the result, they cannot color hair to a lighter shade than it was before dyeing and are less damaging to hair than their permanent counterpart.