Skip to main content
Calcimator

Cold Process Soap Calculator

Calculate the lye (NaOH) and water amounts needed for cold process soap making based on oil weight, SAP value, lye concentration, and superfat percentage.

About this calculator

Cold process soapmaking is fundamentally a saponification reaction between fats/oils and sodium hydroxide (lye), and getting the lye amount even slightly wrong risks a batch that's either too harsh (lye-heavy) or too soft and prone to spoiling (oil-heavy). This calculator starts from the saponification (SAP) value — the amount of NaOH, in this codebase expressed as a decimal fraction, that fully saponifies one unit weight of a given oil (olive ≈ 0.134, coconut ≈ 0.178, palm ≈ 0.141; blended recipes need a weighted average) — and computes lye needed as oil weight × SAP value × (1 − superfat/100). The superfat percentage deliberately withholds a portion of the oil from saponification, leaving it as free, unreacted oil in the finished bar for skin conditioning; 5% is the standard default, with most recipes ranging 3-8%.

Water is then derived from your target lye concentration, defined as lye ÷ (lye + water) × 100: rearranging that relationship gives water = lye × (100/concentration − 1), so a lower concentration percentage (more water relative to lye) produces a thinner, slower-tracing batter, while a higher concentration speeds up trace and can produce a firmer bar sooner. The calculator sums oil, lye, and water into a total batch weight, reports the "excess oil" (the literal ounces of oil left unsaponified by the superfat), and estimates the yield in standard 4 oz bars. The output is only as accurate as your input SAP value, so always verify it against a trusted saponification chart or established lye calculator for your specific oil blend before mixing lye into water.

Inputs

oz
%
%

Results

Lye (NaOH) Needed

4.1 oz

Water Needed

8.32 oz

≈ 2 sticks of butter

Total Batch Weight44.42 oz
Excess Oil (Superfat)1.6 oz
~4 oz Bars11
How to Use This Calculator
  1. Enter total oil weight in ounces.
  2. Set SAP value (NaOH) for your oil blend — look this up in a lye calculator or saponification chart.
  3. Adjust lye concentration (%) and superfat percentage (5% is typical for skin-safe bars).
  4. Review Lye (NaOH) Needed, Water Needed, Total Batch Weight, and Excess Oil.

How the result changes with Total Oil Weight

Total Oil WeightLye (NaOH) NeededWater Needed
162.05 oz4.16 oz
243.08 oz6.25 oz
486.16 oz12.51 oz
8010.26 oz20.83 oz

What each input means

Total Oil Weight
Total weight of all oils/fats in ounces. A typical 2 lb batch uses 32 oz of oils.
SAP Value (NaOH)
Saponification value for NaOH. Olive oil = 0.134, coconut = 0.178, palm = 0.141. Use a weighted average for blends.
Lye Concentration
Lye solution concentration (lye as % of lye+water). 33% is standard. Lower = more water = slower trace.
Superfat
Percentage of oils left unsaponified for skin conditioning. 5% is standard; 3-8% is the typical range.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Total Oil Weight = 32, SAP Value (NaOH) = 0.135, Lye Concentration = 33, Superfat = 5 = 4 input(s) provided
  2. Calculate Lye (NaOH) Needed
    Lye (NaOH) Needed
    4.1 = 4.1
  3. Calculate Water Needed
    Water Needed
    8.32 = 8.32
  4. Calculate Total Batch Weight
    Total Batch Weight
    44.42 = 44.42
  5. Calculate Excess Oil
    Excess Oil
    1.6 = 1.6

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does a higher superfat percentage mean less lye, not more?

The lye formula multiplies oil weight by SAP value by (1 − superfat/100), so the superfat term directly shrinks the lye amount — a 10% superfat means only 90% of the theoretically required lye is used, deliberately leaving 10% of the oil unreacted. That withheld portion becomes the free, unsaponified oil that remains in the finished bar for skin conditioning.

Why does lowering the lye concentration percentage increase the water amount?

Lye concentration is defined as lye ÷ (lye + water) × 100, and the calculator solves that relationship for water as lye × (100/concentration − 1). A lower concentration percentage means lye makes up a smaller share of the lye-water solution, which mathematically requires proportionally more water for the same fixed lye amount — this produces a thinner batter and slower trace.

What is the 'Excess Oil' figure, and is it the same as the superfat percentage?

Excess oil is the literal ounces of oil the calculator withheld from saponification, computed as oil weight × (superfat% / 100) — it's the same underlying quantity as superfat, just expressed in ounces instead of a percentage. If your total oil weight is 32 oz and superfat is 5%, excess oil comes out to 1.6 oz of unreacted oil in the finished batch.

Why do olive, coconut, and palm oil use different SAP values?

SAP value represents how much NaOH is needed to fully saponify one unit weight of a specific oil, and that amount depends on the oil's fatty acid profile and average molecular weight — coconut oil's shorter-chain fatty acids need proportionally more lye (SAP ≈ 0.178) than olive oil's longer-chain profile (SAP ≈ 0.134). Blended recipes need a weighted average across each oil's proportion of the total, since using a single oil's SAP value for a mixed batch will misstate the true lye requirement.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Crafts, Hobbies & Games.