In a heat-safe container, combine the vegetable glycerin, and xanthan gum. Once combined, add in the distilled water and panthenol.
In a separate heat-safe container, combine the BTMS-50 and cetyl alcohol.
Heat both phases using a double boiler until the conditioning phase is fully melted and both phases are around the same temperature (about 160-170°F).
Pour the conditioning phase into the water phase and mix well until smooth. You can use short bursts of an immersion blender in this step.
Gently stir in the decyl glucoside, cocamidopropyl betaine, and coco glucoside, mixing slowly to avoid excess bubbles. Do NOT use the immersion blender here, only a stick and go slowly.
Allow the mixture to cool below 100°F.
Stir in the preservative and essential oils. Wait 5 minutes.
Test and adjust the pH to around 4.5-5.5 using a diluted citric acid solution if needed.
Pour into bottles and allow the shampoo to fully thicken for 24 hours before use.