I used to think superfat was shorthand for “gentle.” Raise the superfat, get a milder bar. Simple, right? Then I pulled a batch of shampoo bars out of storage and found greasy bloom on the surface, a few soft, sticky patches, and a lather that felt more waxy than creamy. The calculated superfat was 6%. The actual free oil in that bar? No idea. That’s when I stopped trusting the number.
Here’s the uncomfortable truth I’ve learned after years of manufacturing and troubleshooting shampoo bars: superfat percentage is less a hair-conditioning claim than a solid-state formulation variable. It controls bar hardness, phase separation, surface oil migration, and oxidative stability. Treat it primarily as a conditioning mechanism, and you’ll make bars that are soft, rancid, waxy on hair, or wildly inconsistent batch to batch.
Your 5% Superfat Is Not Actually 5%
In soap-based shampoo bars, superfat is almost always calculated as a lye discount based on total oil weight, not as a percentage of the finished bar. So if your formula calls for 1000 g of oils and a 5% superfat, you’re calculating lye to saponify only 950 g of oils. That leaves 50 g unsaponified. Fine. But once the bar cures and dries, it might weigh only 780 g. Now your actual free-lipid content is around 6.4% by weight of the finished bar.
And syndet shampoo bars? There, “5% superfat” usually means 5% added oil by total formulation weight. Those two numbers are not the same specification. Comparing them across formulas is meaningless.
To make things worse, many oils naturally contain unsaponifiable matter that never saponifies, even with a 0% lye discount. Shea butter runs roughly 6-17% unsaponifiables. Jojoba oil is about 50% unsaponifiable wax esters. Avocado oil varies from 2-6%. So a formula with 20% shea butter and “0% superfat” may still carry 1.2-3.4% non-soap lipid based on total oil weight. Your zero-superfat bar isn’t actually zero free lipid.
Superfat Is a Cocktail, Not a Single Oil
The word “superfat” suggests the original oil sits untouched in the bar. Chemically, that’s naive. During saponification and cure, the unsaponified fraction becomes a complex mixture of unreacted triglycerides, diglycerides, monoglycerides, free fatty acids, and unsaponifiable sterols, wax esters, tocopherols, and squalene.
Mono- and diglycerides are surface-active. They change lather texture, alter bar hardness, and affect wear rate. Free fatty acids can combine with hard-water minerals to form soap scum. So the sensory impact of superfat isn’t just “more oil = more conditioning.” It depends heavily on which lipid species survive the process, which depends on oil blend, cure temperature, time, and lye concentration. A 5% superfat bar made with coconut oil behaves completely differently from one made with shea butter and olive oil.
The Part Nobody Talks About: Superfat Controls the Bar Itself
Here’s the angle I rarely see discussed: superfat is really a bar-structure variable. In a solid shampoo bar, free oils and butters don’t form a neat molecular film. They create phase-separated lipid domains inside the soap or syndet matrix. Those domains plasticize the bar, reduce brittleness, improve mold release, modify fracture and wear rate, and often produce a creamier foam. They also soften the bar in humid conditions and can migrate to the surface over time.
That last point is a manufacturing headache. During cooling and storage, free lipids can migrate to the surface, producing greasy bloom, soft or sticky patches, localized rancidity, uneven appearance, and bars that feel oily on first wash but then turn dry. In syndet bars, too much free oil softens the bar, kills foam volume, and makes it mushy in the shower. In soap-based bars, high superfat improves mold release, but too much creates a waxy, draggy bar that wears unevenly.
So the practical question isn’t “How much superfat conditions hair?” It’s “How much free lipid is needed to plasticize the bar without destabilizing it?” That’s a physical formulation question, not a cosmetic claim.
Conditioning Claims Fall Apart in the Shower
This is where many formulators go wrong. In soap-based shampoo bars, pH sits around 9-11. At that pH, hair cuticles swell and lift. Free oils may deposit, but they can also trap mineral ions from hard water. Soap scum forms, leaving hair feeling coated, dull, or waxy. The conditioning effect often reads as heaviness, not slip or softness. Adding more superfat does not fix the pH problem. It can make buildup worse.
Syndet bars, on the other hand, usually land around pH 4.5-6.0. In that range, free oils are largely emulsified by the surfactants and rinsed away. The lipid you put in is not the lipid that stays on hair. If you want real conditioning in a syndet shampoo bar, you need cationic polymers like polyquaternium-7 or guar hydroxypropyltrimonium chloride, cationic emulsifiers like behentrimonium methosulfate, or low-molecular-weight silicones and stable esters. Raw superfat is not a targeted deposition system. It’s a bulk ingredient that mostly goes down the drain.
Hard Water Makes It Worse
The effective behavior of superfat depends heavily on pH and water hardness. In a soap-based bar, high pH plus hard water equals calcium and magnesium fatty acid salts. Those salts are insoluble and deposit on hair. Free superfat oils can emulsify some of that scum, but they also add residue. In a syndet bar, acidic pH means less soap scum, and free oils may rinse away while cationic conditioners still deposit because they adsorb to hair’s negative charge.
So a superfat percentage that feels conditioning in soft water may feel waxy or heavy in hard water. If you sell nationally or internationally, that’s a critical formulation and manufacturing consideration.
Rancidity Is a Real Risk
Higher superfat almost always increases oxidative risk. Free oils in a solid bar have huge surface area exposure to oxygen, light, and trace metals. Unsaturated oils like sunflower, grapeseed, hemp, or flaxseed accelerate rancidity. You’ll see off-odor, yellowing, soft oily spots, or a bitter metallic scent after storage. Shelf life shortens fast.
If you formulate high-superfat shampoo bars, you need antioxidants like tocopherol or rosemary CO2 extract, chelators like sodium phytate or tetrasodium EDTA, low-iron raw materials, and light- and oxygen-barrier packaging. But even with all that, high superfat remains a stability risk. In my experience, a well-formulated shampoo bar rarely needs more than 2-3% free lipid for physical performance.
The QC Headache Behind “5% Superfat”
If you put “5% superfat” on a label, you now have a specification problem. Actual free-lipid content shifts with natural variation in oil saponification values, lye purity, incomplete mixing, temperature swings, cure time, and water loss. A bar cut at 5% calculated superfat may test at 3% after full cure because residual lye keeps reacting. Or it may test higher if unsaponifiables were underestimated.
Standard analytical methods have limits. Free fatty acid titration gives FFA, not total lipid. Petroleum ether extraction over- or under-estimates depending on moisture. GC gives fatty acid profile, not original glyceride structure. In a cGMP environment, if superfat is a critical quality attribute, you need a validated method, a specification range, batch records, and out-of-spec investigation procedures. I’ve seen “5% superfat” bars test between 2.8% and 7.4% from the same formula because of oil lot variability and cure drift. That’s not acceptable for consistent commercial product.
What I’d Do Instead
For soap-based shampoo bars:
- Use 1-3% superfat maximum based on oil weight.
- Choose stable, low-unsaponifiable oils: coconut, babassu, jojoba, shea butter.
- Avoid high-linoleic oils like grapeseed, hemp, sunflower, and flaxseed.
- Add an antioxidant and chelator, such as rosemary CO2 plus sodium phytate.
- Accept that superfat will not fix high pH harshness, and consider suggesting an acid rinse for hard-water users.
For syndet shampoo bars:
- Stop calling added oils “superfat.” Call it lipid load.
- Use 0.5-2% stable emollients like caprylic/capric triglyceride, squalane, or jojoba oil.
- Use cationic polymers for actual hair conditioning.
- Validate free-lipid content by extraction if you make label claims.
- Control cooling rate to reduce surface oil migration.
If you really want to understand your formula, run a design of experiments at 0%, 2%, 4%, and 6% free lipid. Measure penetrometer hardness, erosion rate, foam volume in hard and soft water, surface oil after four weeks at 40°C, peroxide value after twelve weeks, and sensory wet feel, combability, and dry feel on hair swatches. That will tell you more than any soap calculator ever could.
The next time you tweak superfat in a shampoo bar, ask yourself: “Am I doing this to change the bar, or to change the hair?” If the answer is hair, reach for a cationic polymer, not more free oil.