I’ll say it plainly: if you’re still dialing in “5% superfat” on a shampoo bar and expecting predictable hair performance, you’re chasing a number that doesn’t exist in the finished product. I’ve made that mistake myself. Superfat percentage is a calculation you write on a batch sheet. It is not what’s left in the bar after cure, and it is definitely not what your customer feels on their hair.
Here’s the core problem. When you discount your lye to leave, say, 5% of your oils unsaponified, you’re not leaving behind a neat little pool of one oil. You’re leaving behind a mixed bag of triglycerides, free fatty acids, and whatever unsaponifiable content those oils carried in the first place. That last part is where things go sideways.
The Number on Paper Isn’t the Lipid in the Bar
Take a formula with 20% unrefined shea. Shea butter can be 5-15% unsaponifiable by weight. Avocado falls around 2-6%. Jojoba isn’t even a triglyceride at all-it’s mostly a liquid wax ester. So when you set a “5% superfat” on that batch, a meaningful slice of that 5% was never going to saponify no matter how perfectly you measured your lye.
Translation? A “0% superfat” bar made with high-unsaponifiable oils can still leave a lipid film on hair. Superfat percentage alone is blind to what those lipids actually are.
Then there’s the cure gap. In cold process, the residual oil isn’t a controlled post-cook addition. Saponification keeps happening during cure. NaOH purity and SAP values shift from one supplier COA to the next. Some triglycerides slowly hydrolyze into free fatty acids. The input superfat is theoretical. The output is a measurable free-lipid fraction-and the two can diverge more than most makers want to admit.
Hot process gives you a much tighter grip. If you cook to full saponification and then add a chosen oil at 1-3%, you know exactly what lipid is sitting on the hair. That’s a true post-cook superfat, not a statistical lye discount.
Superfat Doesn’t Fix pH or Hard Water
The biggest myth in the shampoo bar world is that superfat “conditions” hair. It doesn’t. Not the way most people think.
In a soap-based shampoo bar, the pH of the finished bar sits around 9-10.5 because the soap itself is alkaline. A 5% superfat won’t lower that into the hair-friendly 4.5-5.5 range. It might temporarily lubricate the cuticle, but it won’t stop alkaline cuticle swelling. If you aren’t recommending an acidic rinse after washing, you aren’t actually controlling the hair damage variable.
In hard water, things get worse. Soap reacts with calcium and magnesium to form insoluble scum. Superfat doesn’t prevent that. In fact, some unsaponified oils can hydrolyze during use, ionize at the bar’s alkaline pH, and join the scum-forming pool. The result is hair that feels coated, dull, or waxy-especially in hard water areas.
Unsaponified oils also compete with lather. In a soap-based shampoo bar, lather is already limited. Excess free oil can suppress foam volume and slow rising. In a syndet bar, adding “superfat” oils above 1-2% often softens the bar, destabilizes the solid surfactant matrix, and reduces that creamy SCI/SCS foam you worked so hard to build.
The QC Metric You Should Actually Track
Here’s where I’d like to see small manufacturers shift their thinking. Stop using “superfat percentage” as your release specification. Replace it with total free lipid (TFL) and free fatty acid (FFA) measured after cure.
For soap-based shampoo bars
- Fine/oily hair: Total free lipid 1-2%, FFA <1.0% as oleic, peroxide value <5 meq/kg, pH 9.0-10.5
- Normal hair: Total free lipid 2-4%, FFA <1.0% as oleic, peroxide value <5 meq/kg, pH 9.0-10.5
- Dry/coarse hair: Total free lipid 3-5%, FFA <1.0% as oleic, peroxide value <5 meq/kg, pH 9.0-10.5
For syndet bars
- Free oil: <1.5%
- pH: 4.5-5.5
- Peroxide value: <5 meq/kg
- Foam volume: stable at 150 ppm hardness
A bench QC method that works for many small producers goes like this:
- Grate 10.0 g of cured bar and dry to constant weight at 40°C.
- Extract with petroleum ether in a Soxhlet apparatus for 4 hours.
- Evaporate the solvent and weigh the residue. That’s your total free lipid-unsaponified oil, unsaponifiables, and free fatty acids, but not soap.
- Titrate the residue for acid value to estimate FFA.
- Run peroxide value on the residue if rancidity is a concern.
This isn’t as elegant as GC-FID fatty acid profiling, but it catches the most common failures: too much residual oil, high free fatty acids, and early oxidation.
Reformulating Without Chasing a Ghost
If you want a soap-based shampoo bar, set your calculated superfat low-1-3% for cold process-and choose oils with low iodine value and low polyunsaturated fatty acid content. Olive, avocado, shea, and meadowfoam work far better as residual lipids than hemp, flax, grapeseed, or rosehip. Those high-linoleic oils oxidize quickly in a wet bar and can produce scalp-irritating aldehydes.
Better yet, use hot process. Cook to full saponification, then add 1-3% of a heat-stable oil or butter as a post-cook superfat. That gives you control over lipid composition and avoids the random leftover problem of cold process.
In syndet shampoo bars, delete the term “superfat” from your vocabulary. The ingredients that actually improve wet combing and cuticle smoothness are cationic and water-soluble:
- Behentrimonium methosulfate or BTMS-25/50 at 1-3%
- Polyquaternium-7 or guar hydroxypropyltrimonium chloride at 0.1-0.3%
- Panthenol at 0.5%
- Hydrolyzed protein at 0.5-1%
- Cetyl alcohol at 0.5-2% for structure and slip
If you still want a tiny oil for slip, use 0.5-1% meadowfoam oil or squalane and test bar hardness and foam. But don’t call it superfat. It’s a functional emollient.
Regulatory and Packaging Reality Checks
In the U.S., if you market a product as a shampoo bar, treat it as a cosmetic. Don’t lean on the true-soap exemption. That means FDA cGMP, ingredient labeling under 21 CFR 701, and no drug claims unless you’re prepared for OTC compliance. “Superfat” isn’t a recognized labeling term, so list the actual oils in descending order.
If you claim “pH balanced” on a soap-based shampoo bar, you’re asking for trouble. The bar simply isn’t pH balanced for hair. A syndet bar can make that claim legitimately if you test it.
Sustainable packaging isn’t just a marketing choice either. Free lipids in a shampoo bar are an oxidation liability. Package in low-oxygen-transmission materials, avoid clear windows that expose the bar to light, and include a best-by date based on peroxide value stability. A compostable paperboard wrapper is fine if it has a moisture-barrier liner. Otherwise the bar can sweat, soften, and oxidize faster than you’d expect.
What to Write on Your Next Batch Sheet
Next time you reach for the superfat box on your batch sheet, ask yourself what you’re actually promising. If the answer is “5% of my oils stayed unsaponified,” you’re describing an input. If the answer is “this bar leaves 3.8% total free lipid on hair after cure,” you’re finally doing shampoo bar QC.
Stop chasing superfat percentage. Start engineering the lipid phase-and measure what’s actually left in the bar when it’s ready to sell.