Soap Manufacturing Saponification Stoichiometry and Oil Charge Limits

Commercial soap manufacture based on neutral triglycerides requires the oil charge to be established from the empirically measured saponification value rather than from an arbitrary vessel fill mass. The saponification value is determined by refluxing a test portion with ethanolic potassium hydroxide and back-titrating the excess alkali against standardised hydrochloric acid according to ISO 3657:2020 or ASTM D5558-95(2017). The reported value, expressed as mg KOH/g, is a direct measure of the total alkali-reactive species present, including both free fatty acids and ester-bound acyl groups. An oil charge is defined here as the mass of neutral oil or blend supplied to either a batch kettle or a continuous saponification reactor per cycle or per hour, excluding recovered acid oil. Failure to align the oil charge with the measured saponification value leads to either free caustic alkali above the limit specified in ISO 456:2002 or unsaponified matter above the limit in ASTM D460-91(2014).

How Does the Measured Saponification Value Alter the Practical Oil Charge?

The saponification value is converted to a sodium hydroxide charge using the molar mass ratio of NaOH to KOH. The stoichiometric relationship is based on the reaction of one equivalent of alkali with one fatty acid equivalent. For a sodium hydroxide charge, the mass of NaOH per 100 g oil is obtained as SV × (40.00/56.11) × 0.1 = SV × 0.0713 g NaOH/100 g oil. A refined coconut oil with an SV of 250–264 mg KOH/g therefore requires 17.8–18.8 g NaOH/100 g oil, while an edible tallow with an SV of 190–202 mg KOH/g requires 13.5–14.4 g NaOH/100 g oil. A 10,000 kg charge of coconut oil at SV 255 mg KOH/g demands 1,820 kg dry NaOH, whereas the same mass of tallow at SV 195 mg KOH/g demands 1,390 kg dry NaOH. This 430 kg difference in dry NaOH per 10,000 kg oil is doubled when 50% aqueous caustic is handled as a liquid feed, because the water mass equals the NaOH mass.

Commercial soap manufacture almost always applies a lye discount of 5–8% of the stoichiometric NaOH demand. The discount leaves unsaponified oil in the final product to reduce free alkalinity and modify skin feel. For an oil blend with SV 220 mg KOH/g, stoichiometric NaOH is 15.69 g/100 g oil; a 5% discount reduces the charge to 14.90 g/100 g oil, and an 8% discount reduces it to 14.43 g/100 g oil. The oil charge cannot be set at maximum fill while using a deep discount without increasing the risk of rancidity from unsaponified unsaturated oil; standard practice restricts the discount to 8% unless a stabilised formulation is used.

Acid value measured per ISO 660:2020 is already included in the saponification value, so it is not added to alkali demand again. However, acid value changes the glycerol yield. Only the ester-bound alkali, SV − AV, produces glycerol. For a neutral oil with SV 255 mg KOH/g and AV 0.2 mg KOH/g, the glycerol yield is 0.000547 × (255 − 0.2) = 0.139 kg/kg oil. For an acid oil with AV 30 mg KOH/g and SV 220 mg KOH/g, the glycerol yield falls to 0.000547 × (220 − 30) = 0.104 kg/kg oil, while the NaOH demand remains 0.157 kg/kg oil. This discrepancy changes the mass balance and the final moisture calculation in recovered acid-oil charges.

Unsaponifiable matter determined according to ISO 3596:2000 contributes mass without producing soap. If the unsaponifiable matter is 1.5%, then only 98.5 kg of a 100 kg oil charge enters the saponification stoichiometry; the soap yield and bar hardness are reduced accordingly. Blends with unsaponifiable content above 2.0% may require oil charge derating because the inert fraction occupies reactor volume and consumes no caustic, creating local alkali excess in the aqueous phase.

Oil feedstock Saponification value range (mg KOH/g) Stoichiometric NaOH (g/100 g oil) NaOH at 5% discount (g/100 g oil) NaOH at 8% discount (g/100 g oil)
Coconut oil 250–264 17.8–18.8 16.9–17.9 16.4–17.3
Palm kernel oil 244–255 17.4–18.2 16.5–17.3 16.0–16.7
Palm oil 190–205 13.5–14.6 12.9–13.9 12.4–13.4
Olive oil 184–196 13.1–14.0 12.5–13.3 12.1–12.9
Soybean oil 189–195 13.5–13.9 12.8–13.2 12.4–12.8
Edible tallow 190–202 13.5–14.4 12.9–13.7 12.4–13.3

For a fixed batch vessel, the maximum oil charge is governed by the mass of final neat soap per kilogram of oil charged. The mass factor is calculated from n = SV × 0.000713 kg NaOH/kg oil, w = n × (100 − C)/C kg water/kg oil, and g = 0.000547 × (SV − AV) kg glycerol/kg oil. For coconut oil with SV 255 mg KOH/g, AV 0.2 mg KOH/g, and 50% NaOH, n = 0.182, w = 0.182, and g = 0.139, giving a neat mass factor of 1.503 kg/kg oil. A 30,000 L open kettle with a working volume of 19,500 L and final neat soap density of 1.02 kg/L can therefore hold 19,890 kg neat soap. The corresponding oil charge is 19,890 / 1.503 = 13,230 kg. Under the same conditions, tallow with SV 195 mg KOH/g and AV 0.5 mg KOH/g has n = 0.139, w = 0.139, and g = 0.106, giving a mass factor of 1.384 kg/kg oil and an oil charge of 14,365 kg. High-lauric coconut oil therefore imposes an oil charge derate of approximately 7.9% relative to tallow in the same working volume, solely due to higher caustic, water, and glycerol mass per kilogram of oil. This calculation excludes sodium chloride and other additives; graining will further reduce oil charge.

Continuous High-Lauric Saponification Oil Charge Boundaries

Continuous saponification of coconut and palm kernel oil imposes an oil feed limit that is not primarily set by reactor volume but by heat removal, caustic feed rate, and foam control. Coconut oil contains 45–53% lauric acid and 17–21% myristic acid on a fatty acid mass basis; palm kernel oil contains 45–55% lauric acid and 14–18% myristic acid. The short-chain triglycerides have an average molecular weight of 630–690 g/mol, which increases the saponification value to 244–264 mg KOH/g. The high SV raises the caustic feed rate for a fixed oil throughput and raises the exotherm per tonne of oil. For a 5,000 kg/h oil feed at SV 255 mg KOH/g, the dry NaOH demand is 910 kg/h, and the 50% NaOH solution flow is 1,820 kg/h. The volumetric heat load must be removed by a heat exchanger with sufficient surface area; if the available cooling water temperature rise is limited to 10°C, the required cooling water flow at an assumed net saponification heat release of 200 kJ/kg oil is 23,900 kg/h. Caustic dilution heat is not included in this figure and must be added when the caustic is diluted in-line.

Reaction temperature is held at 85–98°C in open continuous reactors. At temperatures below 80°C, emulsification of high-lauric oils with caustic is incomplete because the oil phase viscosity is high and the interfacial tension does not allow fine droplet formation. Above 100°C, atmospheric reactors exhibit boiling and foam carry-over; pressure reactors can operate up to 120°C but require pressure-rated vessels and additional controls. For continuous high-lauric saponification, the practical control setpoint is 90 ± 3°C; deviations below 85°C reduce conversion, and deviations above 95°C increase foam carry-over. The effective processing window is approximately 10°C, not the wider 80–100°C theoretical range. The caustic strength is limited to 38–50 wt% NaOH. Below 38%, the water load in the neat soap exceeds 15%; above 50%, the viscosity of caustic solution increases and the risk of stress corrosion cracking in carbon steel storage tanks above 50°C becomes operationally significant. High-lauric systems with high SV cannot simply inherit the oil charge limits validated for tallow-based runs; the oil feed must be derated by the stoichiometric caustic ratio and the additional water load.

Oil-to-aqueous dispersion in a continuous saponification reactor is achieved with a rotor-stator disperser or in-line high-shear mixer. The tip speed is maintained at 18–30 m/s. At tip speeds below 18 m/s, the saponification reaction becomes mass-transfer limited, and unreacted oil remains. At tip speeds above 30 m/s, air entrainment produces persistent foam in high-lauric systems, reducing effective reactor volume. Published data for the exact droplet size distribution in commercial high-lauric saponification is limited; therefore, oil feed rate validation is conducted by measuring free alkali and unsaponified matter at several throughputs rather than relying on a single space velocity value. The measured free caustic alkali in the reactor discharge is maintained below 0.10% Na2O per ISO 456:2002. If oil feed exceeds the caustic dispersion limit, the discharge free alkali can rise above 0.10% while the core of the emulsion contains unreacted oil; this condition is detected by high unsaponified matter after vacuum drying.

When the Calculated Water Load From Caustic Soda Exceeds the Neat-Soap Moisture Target

The water introduced with the sodium hydroxide solution is often the dominant moisture source in a continuous saponification mass balance. For an oil with SV 220 mg KOH/g, the dry NaOH demand is 0.157 kg/kg oil. If a 50% NaOH solution is used, the water addition is also 0.157 kg/kg oil. The glycerol produced is approximately 0.120 kg/kg oil for neutral low-acid oil. The total mass per kilogram of oil is 1.434 kg, and the caustic water contributes 10.9% moisture. If the caustic concentration is reduced to 38%, the water addition becomes 0.157 × (62/38) = 0.256 kg/kg oil, total mass becomes 1.536 kg/kg oil, and moisture rises to 16.7%. A 32% caustic solution produces 0.334 kg water/kg oil and a gross moisture of 20.7%. These water loads set an upper limit on oil charge when the downstream dryer has fixed evaporation capacity.

The minimum caustic concentration required to keep the moisture from caustic water below a target M can be calculated from C = 100 / [1 + (M × (1 + n + g))/(n × (1 − M))]. For SV 220 mg KOH/g, n = 0.157, g = 0.120, and a final moisture target of 12%, the expression gives C = 47.4%. Thus a 50% NaOH feedstock is marginally suitable, while a 38% caustic cannot meet the target without supplementary vacuum evaporation. If the oil charge is raised, the absolute water mass increases proportionally, but the moisture fraction across the neat soap mass does not decrease; therefore, oil charge is not a lever for reducing moisture. The only process levers are increasing caustic concentration, reducing the lye discount, or increasing dryer evaporation capacity.

For a continuous plant with a dryer water removal capacity of 1,500 kg/h, an oil feed rate of 5,000 kg/h using 50% NaOH at SV 220 mg KOH/g produces water in neat soap of 785 kg/h. This is below dryer capacity. With 38% NaOH, water load is 1,280 kg/h, leaving little margin if dryer fouling reduces capacity. Using an oil feed of 6,500 kg/h with 38% NaOH would require 1,664 kg/h, exceeding the dryer. Thus the oil charge limit is dryer-limited rather than reactor-limited. Water from caustic is one source; water in additives, steam condensation, and washing can increase moisture further.

Kettle Graining Electrolyte Concentration and Spent-Lye Removal

In kettle saponification the oil charge is also limited by the need to separate spent lye from the neat soap. After saponification, sodium chloride is added at 6–10 wt% of the aqueous phase to reduce the solubility of soap and produce a floating curd. The spent lye contains 5–8% glycerol, 0.5–1.5% free caustic, and 7–10% sodium chloride. The volume occupied by the spent lye and the settled curd determines the maximum oil charge per batch. If the oil charge is too high, the soap curd does not separate cleanly and carries excess electrolyte into the finishing stage; this produces brittle soap with high salt and caustic content. The salt content in finished soap is controlled to 0.30–1.00% NaCl under ISO 457:1983.

The free caustic content of the spent lye is kept above 0.5% to ensure complete saponification, but the finished soap after washing must not exceed 0.10% Na2O per ISO 456:2002. Washing with soft water at 80–90°C is used to reduce glycerol and caustic. The oil charge is limited by the available wash water volume that can be added without flooding the kettle; a typical open kettle uses a working volume of 65%, leaving 35% headspace for foam and thermal expansion. A 30,000 L kettle with a working volume of 19,500 L and a lauric-oil neat mass factor of 1.503 kg/kg oil has an oil charge limit of 13,230 kg, as calculated above. If the salt graining step requires an additional 10% of the working volume for brine, the oil charge must be further reduced to approximately 12,000 kg. In a twin-screw crutcher with L/D 12:1, the power draw increases non-linearly when the tallow-rich neat soap temperature falls below 70°C, because the soap passes through a gel phase. This viscosity rise reduces the practical oil charge because the mixer torque limit is reached before the vessel is volume-full. Published data for this specific configuration is limited; therefore, the torque curve is measured for each new blend rather than estimated from conventional power-per-volume correlations.

Control parameter Test method Typical acceptance limit
Saponification value of blended oil ISO 3657:2020 / ASTM D5558-95(2017) Blend-specific; must match oil charge calculation
Free caustic alkali in neat soap ISO 456:2002 ≤0.10% Na2O
Moisture and volatile matter in neat soap ISO 672:1978 10.0–14.0% for kettle soap; ≤13.0% for vacuum-dried continuous soap
Sodium chloride in finished soap ISO 457:1983 0.30–1.00% NaCl
Titer of fatty acids ISO 935:2000 Blend-specific; tallow-rich ≥38°C; lauric-rich 22–28°C
Free fatty acid in acid oil feed ISO 660:2020 Refined oils ≤0.5% as oleic; acid oil feeds ≤5.0% as oleic

Continuous high-lauric lines that avoid the kettle graining step still monitor the same electrolyte balance because sodium chloride is present in the caustic and in the oil. The oil charge limit derived from moisture and heat removal must be validated at scale with the actual blend. A blend change from tallow/coconut 80:20 to 70:30 increases the saponification value and shifts the titer; if the titer falls below 35°C, flaking and stamping operations require additional cooling. Hard water above 10 mg/L CaCO3 should be avoided because calcium and magnesium form insoluble fatty acid soaps that deposit as grit and reduce bar quality. The operational boundaries are therefore not a single oil mass but a set of coupled constraints: stoichiometric alkali mass, water load, heat removal, kettle working volume, and final soap electrolyte limits.

Related Articles