I am a colorist in Alberta and have heard this ridiculous comment about the shampoo having ammonia in it.
1. Do you know anything about color? If so you would know ammonia opens and swells the hair cuticle. That would in turn be futile to put ammonia on the hair after the coloring process is done. You should NOT be coloring anyone's hair if your logically thinking any coloring system would do that.
2. They have to legally list everything the product comes in contact with. This includes the ammonia of sorts they use to clean the vats they use to make the shampoo prior to making. They have also started to use different cleaning agents for people who can't think logically about what ammonia would do after the coloring process is finished.
3. Chemists spend their life time making these products, this product works for most stylists because the chemists have made it stylist friendly as well have to make true claims. If you can't make it work, it's probably not the color... It's probably YOU.