Yes, KOLORA contains ammonia. This ensures perfect coverage of white hairs which is hard to achieve with ammonia-free hair colour formula.
As with most hair colours, it depends on the length and thickness of your hair. KOLORA is supplied in 60 ml pack, sufficient for colouring of even longer and thicker hair.