Pour 2 cups of water in a saucepan and bring to a boil on the stove at high heat.
Add 3 tbsp. of fresh herbs to the boiling water. Herbs with strong scents work best, such as lavender, rosemary or sage. Reduce the heat to a simmer and allow the natural oils from the herbs to infuse for 10 minutes. Do not put a lid on the pan as the water level should reduce during this process.
Pour the water through a strainer and into a large bowl. Discard the herbs.
Add 4 tbsp. of pure, unscented soap flakes to the warm water. Stir the water until the soap flakes melt. The mixture should thicken to a consistency slightly thicker than shampoo.
Add 2 cups of goat's milk to the mixture and stir it until thoroughly combined. Store the shampoo in a dark container and keep it refrigerated when not in use.
Add ½ cup of olive oil to the recipe to make it a conditioner. Olive oil can naturally moisturize and condition the hair and scalp.