Question: what does ammonia do to hair?
Answer: According to Bradley, “Most permanent hair dyes contain ammonia, which elevates the pH of the hair, causing the hair to swell and push the cuticle open, like a trap door. This exposes your hair's natural pigment (aka the color molecules) contained inside the hair.” Enter, peroxide.