If you want a shampoo bar that is truly safe for color-treated hair, start by making a syndet (synthetic detergent) bar - not a traditional soap bar. Cold-process or hot-process shampoo bars made with lye and oils produce soap with a naturally high pH, usually around 9-11. That alkaline pH swells the hair cuticle, which lets water and cleansers reach the dye more easily, accelerating color fade and roughness. A color-safe shampoo bar should be pH-balanced and built from mild, sulfate-free or low-sulfate surfactants.

1. Build on a pH-balanced, soap-free base

Keep these rules in mind:

  • Target pH 4.5-5.5. This is close to the pH of hair and scalp and helps keep the cuticle smooth without stripping artificial color.
  • Do not use lye/sodium hydroxide or saponified oils. If a recipe contains oils + lye + water, it makes soap, not a color-safe shampoo bar.
  • Use a blend of mild solid and liquid surfactants. Solid syndet surfactants give the bar its hardness, while liquid amphoteric surfactants improve mildness and foam.

2. Choose color-safe surfactants

Good options for a color-treated hair bar include:

  • Sodium cocoyl isethionate (SCI): a very mild, sulfate-free anionic surfactant and the backbone of most syndet shampoo bars. Use it at 50-70%.
  • Sodium lauryl sulfoacetate (SLSa): a gentle powdered surfactant that boosts lather without the harshness of sodium lauryl sulfate. Use at 10-20%.
  • Cocamidopropyl betaine or sodium cocoamphoacetate: mild amphoteric co-surfactants that reduce irritation and stabilize foam. Use at 5-10%.

Avoid sodium lauryl sulfate, sodium laureth sulfate, ammonium lauryl sulfate, and ammonium laureth sulfate in color-safe formulations. They can be too aggressive and may accelerate color loss.

3. Add color-protecting and conditioning ingredients

Surfactants alone will cleanse, but color-treated hair also needs ingredients that protect the cuticle and reduce dye loss:

  • Panthenol (pro-vitamin B5): helps improve moisture retention, flexibility, and shine. Use at 1-3%.
  • Hydrolyzed proteins such as hydrolyzed oat, wheat, or silk: can temporarily fill in damaged cuticle gaps and reduce color washout. Use at 0.5-2%.
  • Polyquaternium-7 or polyquaternium-10: cationic polymers that deposit a light protective film, improving wet comb and helping prevent color bleeding. Use at 0.2-1%.
  • Cetyl alcohol and plant butters such as shea, cocoa, or mango butter: add emollience, reduce dryness, and help with mold release. Use cetyl alcohol at 3-6% and butters at 3-7%.
  • Optional UV and mineral protection: a small amount of a rinse-off-approved UV absorber or chelator like tetrasodium EDTA can provide extra protection against UV-related fading and mineral buildup. Use only at supplier-recommended levels.

4. Basic color-safe syndet shampoo bar formula

This formula is a solid starting point for a color-treated hair bar:

  • 60% sodium cocoyl isethionate (SCI)
  • 15% sodium lauryl sulfoacetate (SLSa)
  • 10% cocamidopropyl betaine
  • 5.5% cetyl alcohol
  • 5% shea butter or cocoa butter
  • 2% panthenol
  • 1% hydrolyzed oat protein
  • 0.5% polyquaternium-7
  • 0.5% fragrance or skin-safe essential oil blend
  • 0.5% citric acid - or as needed to reach pH 4.5-5.5

If you need to add more than 0.5% citric acid, reduce the cetyl alcohol by the same amount to keep the bar from becoming too soft or brittle. This formula is essentially anhydrous, so it does not require a preservative. However, if you add aloe vera juice, hydrosol, or water-based extracts, include a broad-spectrum preservative suitable for rinse-off cosmetics.

5. How to make the bars

  1. Weigh all ingredients with a precise scale.
  2. Melt the cetyl alcohol and shea or cocoa butter in a double boiler at 65-75°C. Do not overheat.
  3. Remove from heat and gradually stir in the SCI and SLSa until you have a thick, uniform paste or dough.
  4. Stir in the cocamidopropyl betaine, panthenol, hydrolyzed protein, polyquaternium-7, and fragrance. Mix thoroughly but quickly before the mass stiffens.
  5. Check the pH by dissolving 1 g of the mixture in 9 g of distilled water. Target pH 4.5-5.5. If the pH is too high, add citric acid pre-dissolved in a few drops of distilled water or in a portion of the cocamidopropyl betaine; if it is too low, reduce the citric acid in the next batch.
  6. Press the warm dough into silicone or lined molds. Syndet bars do not need the long cure of soap; they harden as they cool. Allow them to set for 24-48 hours in a cool, dry place before unmolding and using.

6. Test on dyed hair swatches

Before sharing or selling your bars, test them on a dyed hair swatch, ideally one colored with the same type of dye your target customer uses. Wash the swatch several times and compare color retention, wet comb, softness, and shine against a control swatch. If the bar is too firm or brittle, increase the cocamidopropyl betaine or shea butter slightly; if it is too soft or sticky, increase the SCI or cetyl alcohol. Small formula adjustments are normal - keep notes and test each version carefully.

Always follow your local cosmetic manufacturing regulations, use good manufacturing practices, and preserve any water-containing formulation properly.