I looked up the ingredients of Rainbow liquid soap. Their website says "Over 30 Years of Natural Products You Can Trust."
Anyways, here's the ingredient list:
Ingredients: Purified Water, Lauryl Glucoside (Corn), Decyl Glucoside (Corn), Sodium Myreth Sulfate (Coconut/Palm), Sodium Chloride, Phenoxytol (Green Tea Extract), Aloe Vera Extract, Tocopheryl Acetate (Vitamin E), Grapefruit Seed Extract (preservative)
I don't have any answers as to why it would have an ammonia smell, but I personally would never trust GSE as a preservative in any product that has so much water, and had more added to it. I thought GSE could be used more as an antioxidant than a preservative? I dunno, I could definately be wrong here, I only use premade bubble bath...