Pour the flower water into a large bowl. Sprinkle in the salt and let the mixture sit for about five minutes. Whisk the mixture a few times to help dissolve the salt. This will prevent the salt from making the shower gel chunky.  Flower water is also known as hydrosol, and there are many different types of flower waters you can use to make shower gel. Some of the most popular include rose and orange blossom water. The salt is important in this recipe because it will help to thicken the shower gel. Whisk the liquids to combine the ingredients and emulsify the mixture. You can substitute any essential oil or combination you like in place of the ylang ylang and rosemary, and can use any carrier oil in place of the argan. Popular substitutions for argan oil include olive, apricot kernel, and sweet almond. Slowly pour the castile soap into the bowl with the other ingredients, whisking constantly as you pour. This will emulsify the liquids and help prevent the gel from clumping together. Any liquid castile soap will do in this recipe, including unscented or scented varieties. Insert a funnel into the mouth of a clean pourable bottle to prevent spills when you pour the gel. Shake the mixture before each use to fully incorporate all the ingredients.

Summary:
Dissolve the salt in the flower water. Add the aloe, argan, and essential oils. Add the castile soap. Transfer the gel to a bottle.