Depending on how frequently you shampoo, the black color should last anywhere from six to eight weeks. Similar to semi-permanent hair dyes, these products do not contain an alkalizing chemical (usually ammonia). Thus they will not bleach your hair.