Soap Lye Calculator
🧼

Soap Lye Calculator

150+ oils, fats & waxes Β· NaOH & KOH Β· Bar & Liquid soap

1. Type of Lye
2. Weight of Oils
oz
Enter your total oil weight, then type % per oil in the table β€” weights fill in automatically.
πŸ’‘ To scale up or down: just change this number β€” all weights update, percentages stay the same.
3. Water
%
38% is the recommended starting point for beginners.
4. Additional Settings
%
🌸 Fragrance
oz/lb
πŸ’‘ Example: If you enter 1 here, it means 1 oz of fragrance for every 1 lb of oils β€” not 1 oz total. With 2 lbs of oils, you'd use 2 oz of fragrance.
oz
Always in oz β€” regardless of your oil unit setting.
5. 🧴 Additives
Clays, micas, botanicals, exfoliants, etc. Amounts are for reference β€” not included in lye calculations.
Additive Name Amount Unit
6. Select Oils, Fats & Waxes
NaOH SAP
β€”
KOH SAP
β€”
Sat : Unsat
β€”
Double-click an oil to add it, or use the button above
πŸ«™ 7. Recipe Oils β€” up to 14 oils 0.00%
# Oil / Fat / Wax % Oils Weight NaOH (g)
TOTALS 0.00% 0.000 β€”
πŸ“ Recipe Notes
Saved with Export JSON Β· included in Recipe Summary, Save .txt, and Print.
πŸ“‹ Recipe Summary
Item lb oz g
Waterβ€”β€”β€”
Lye (NaOH)β€”β€”β€”
Oils (total)β€”β€”β€”
Fragranceβ€”β€”β€”
Total Batchβ€”β€”β€”
πŸ“ Recipe at a Glance
Property Value
Weights
Total Oil Weightβ€”
Waterβ€”
Lyeβ€”
Fragranceβ€”
Total Batchβ€”
Settings
Water as % of Oilsβ€”
Lye Concentrationβ€”
Water : Lye Ratioβ€”
Super Fatβ€”
Fragrance Ratioβ€”
Oil Profile
Sat : Unsatβ€”
Iodineβ€”
INSβ€”
πŸ“Š Soap Bar Qualities
Quality Range Val Status
πŸ§ͺ Fatty Acid Profile
Sat : Unsat β€”
1. Container
Voyageur β€” 2 oz / 60g Deodorant Tube
Fill weight: ~60g Β· twist-up oval tube
Standard deodorant push-up container
g
tubes
%
Target batch weight
330.0 g / 11.64 oz
↓ enter this in Total Batch Weight below
2. Total Batch Weight
g
Set total first, then type % or weight per ingredient.
The other field calculates automatically.
πŸ’‘ Change total to scale the whole batch β€” %s stay the same.
3. Fragrance
%
g
Deodorant: keep fragrance ≀ 2–3% of total formula
4. 🧴 Additives
Powders, actives, preservatives, colourants. Type to autocomplete.
AdditiveAmountUnit
5. Select Ingredients
Melt Point
β€”
Type
β€”
Phase
β€”
Double-click to add
🧴 6. Deodorant Formula β€” up to 14 ingredients 0.00%
# Ingredient Phase % Weight (g)
TOTALS 0.00% 0.000
πŸ“ Recipe Notes
πŸ“‹ Batch Summary
Item g oz lb kg
Total batchβ€”β€”β€”β€”
Fragranceβ€”β€”β€”β€”
Tubes filledβ€”
πŸ“ Recipe at a Glance
Item Value
Batch Weights
Total Batchβ€”
Fragranceβ€”
Tubes Filledβ€”
Formula
Phase 1 (Oils/Wax)β€”
Phase 2 (Powders)β€”
Phase 3 (Cool Down)β€”
Hardnessβ€”
🌑️ Phase Breakdown
Add ingredients to see phase breakdown.
πŸ’ͺ Hardness Prediction
Add wax/butter ingredients to see hardness.
🧬 INCI List
Add ingredients to generate INCI list.
1. Container
Container type affects wax amount needed
Enter vessel diameter or volume to auto-calculate fill weight.
g
vessels
%
Target batch weight
β€”
↓ enter this in Total Batch Weight below
2. Total Batch Weight
g
Set total first, then type % or weight per ingredient.
The other field calculates automatically.
πŸ’‘ Change total to scale the whole batch β€” %s stay the same.
3. Fragrance Load
%
g
Typical: Soy 6–10% Β· Coconut 8–12% Β· Paraffin 6–9% Β· Beeswax 3–6%
4. Additives
Dye, colourants, UV stabiliser, botanicals. Type to autocomplete.
AdditiveAmountUnit
5. Select Wax & Ingredients
Melt Point
β€”
Type
β€”
Max Frag %
β€”
Double-click to add Β· Listed alphabetically
πŸ•―οΈ 6. Candle Formula β€” up to 14 ingredients 0.00%
# Ingredient Phase % Weight (g)
TOTALS 0.00% 0.000
πŸ“ Recipe Notes
πŸ“‹ Batch Summary
Item g oz lb kg
Total batchβ€”β€”β€”β€”
Fragranceβ€”β€”β€”β€”
Vessels filledβ€”
πŸ“ Recipe at a Glance
Item Value
Batch Weights
Total Batchβ€”
Fragranceβ€”
Vessels Filledβ€”
Formula
Wax %β€”
Fragrance Loadβ€”
Melt Pointβ€”
Container Typeβ€”
🌑️ Pour Temperature Guide
Add wax ingredients to see pour temperature guide.
⚠️ IFRA Cat 12 Check
Add fragrance to check candle safety.
IFRA Cat 12 applies to candles. Verify with your supplier's certificate.
🧬 INCI List
Add ingredients to generate INCI list.
1. Batch Size
g
Set total batch weight, then enter % per ingredient.
Parts A + B + C must total exactly 100%.
πŸ’‘ The % badge turns green at 100%.
2. Emulsifier
3. Preservative
4. Fragrance
%
g
Leave-on products: keep fragrance ≀ 1–2%
5. Additives
Actives, vitamins, botanicals. Type to autocomplete.
AdditiveAmountUnit
6. Select Ingredients
Phase
β€”
Type
β€”
Typical %
β€”
Double-click to add Β· Listed alphabetically
🧴 7. Formula β€” up to 20 ingredients 0.00%
# Ingredient Phase % Weight (g)
TOTALS 0.00% 0.000
πŸ“ Recipe Notes
πŸ“‹ Batch Summary
Item g oz lb kg
Total batchβ€”β€”β€”β€”
Part A (oils)β€”β€”β€”
Part B (water)β€”β€”β€”
Part C (cool down)β€”β€”β€”
Fragranceβ€”β€”β€”
πŸ“ Recipe at a Glance
Item Value
Formula Ratios
Oil Phase %β€”
Water Phase %β€”
Cool Down %β€”
Water contentβ€”
Emulsifierβ€”
Preservativeβ€”
Fragranceβ€”
Checks
Emulsifier ratioβ€”
Preservative ratioβ€”
Water phaseβ€”
βš—οΈ Formula Checks
Add ingredients to see formula checks.
🌑️ pH Guide
Select a preservative to see pH requirements.
🧬 INCI List
Add ingredients to generate INCI list.
1. Balm Type
2. Container
g
units
%
Target batch weight
β€”
↓ enter this in Total Batch Weight below
3. Total Batch Weight
g
4. Fragrance / EO
%
g
5. Additives
Colours, actives, botanicals. Type to autocomplete.
AdditiveAmountUnit
6. Select Ingredients
Melt Point
β€”
Type
β€”
Typical %
β€”
Double-click to add Β· Listed alphabetically
🌿 7. Balm Formula β€” up to 16 ingredients 0.00%
# Ingredient Phase % Weight (g)
TOTALS 0.00% 0.000
πŸ“ Recipe Notes
πŸ“‹ Batch Summary
Item g oz lb kg
Total batchβ€”β€”β€”β€”
Phase Aβ€”β€”β€”
Phase Bβ€”β€”β€”
Phase Cβ€”β€”β€”
Fragrance / EOβ€”β€”β€”
πŸ“ Recipe at a Glance
Item Value
Formula
Balm Typeβ€”
Wax / Butter %β€”
Liquid Oils %β€”
Phase B %β€”
Hardness scoreβ€”
Avg melt pointβ€”
Fragrance / EOβ€”
πŸ’ͺ Hardness & Texture
Add wax/butter ingredients to see hardness.
🌑️ Pour Temperature
Add wax ingredients to see pour guide.
⚠️ IFRA Safety Check
Select a balm type and add fragrance to check IFRA limits.
Verify with your fragrance supplier's IFRA certificate. Limits vary by fragrance.
🧬 INCI List
Add ingredients to generate INCI list.
Oil / Fat / Wax ↕ NaOH SAP ↕KOH SAP ↕ Iodine ↕INS ↕ Lauric ↕Myristic ↕ Palmitic ↕Stearic ↕ Ricinoleic ↕Oleic ↕ Linoleic ↕Linolenic ↕

🌸 Fragrance Library

Save fragrance oils with their IFRA limits. They auto-fill in the Blend Calculator.

Fragrance Name Supplier Bar Soap % Lotion % Candle % Notes
No fragrances saved yet. Click + Add Fragrance to build your library.
πŸ’‘ IFRA limits come from your supplier's IFRA Certificate of Conformity. For Voyageur fragrances, find certificates on the product page or ask their team. Bar Soap = IFRA Category 9. Lotion = Category 5A. Candle = Category 12.
⚠️ Important: Pre-loaded values marked "Typical β€” verify with supplier" are representative industry approximations based on common published data. They vary by supplier and formulation. Always replace them with your supplier's actual IFRA certificate values before selling products. Entries marked "Verified from supplier cert" use exact values from uploaded certificates.

πŸ“– How to Use This Calculator

This is a full cold-process and hot-process soap lye calculator. Enter your oil blend, adjust your settings, and the calculator determines the correct lye (NaOH or KOH) and water amounts for your batch. The πŸ“ Workshop tab gives you batch scaling, cost tracking, and fragrance safety checking. The 🌸 Fragrance Library stores your fragrance oils with IFRA limits for instant compliance checking.

Step 1 β€” Choose Your Lye Type
NaOH (sodium hydroxide) β†’ makes solid bar soap.
KOH (potassium hydroxide) β†’ makes liquid or soft soap. If your KOH is 90% purity (common), check the 90% KOH purity box β€” the calculator will divide the lye amount by 0.9 to compensate.
⚠ Lye is highly caustic. Always wear gloves and eye protection. Always add lye to water β€” never the reverse. Keep children away from your work area.
Step 2 β€” Weight of Oils
First, choose your unit of measurement from the dropdown β€” Ounces, Pounds, Grams, or Kilograms. This affects how all oil weights are displayed throughout the calculator.

Then enter your Total Oil Weight. This is the combined weight of all oils in your recipe β€” not each oil individually. For example, if you're making a batch with Olive Oil, Coconut Oil, and Shea Butter, enter their combined total here.

Two ways to work:
Enter total first, then % β€” type your total (e.g. 32 oz), then enter each oil's percentage in the recipe table. Weights fill in automatically.
Enter weights directly β€” skip the total field and type each oil's weight in the table. The total updates automatically to match.
Tip: 1 lb of oils produces roughly 1.4 lb of finished soap. A 2 lb batch (32 oz of oils) is a good starting size for beginners.
Step 3 β€” Water
Choose how you want to express water using the dropdown, then enter the value:
Water as % of Oils β€” most common for beginners. 38% is a safe starting point. Experienced soapers often use 33–36% for a firmer bar that unmolds faster.
Lye Concentration β€” expresses lye as a percentage of the total lye + water solution. 30–33% is a common target range.
Water : Lye Ratio β€” sets the ratio of water weight to lye weight. A ratio of 2.3 means 2.3Γ— as much water as lye by weight.
All three modes calculate the same water weight β€” they're just different ways of expressing it. The Recipe Summary always shows the final gram/oz/lb values.
Step 4 β€” Additional Settings
Super Fat % β€” the percentage of oils intentionally left unsaponified (not converted by lye). 5% is the standard for bar soap β€” it adds a conditioning, skin-safe free-oil cushion. Higher values (8–10%) make a more moisturising bar but reduce shelf life. 0% is fully saponified and harsher.

🌸 Fragrance section:
Usage Rate (oz/lb) β€” how much fragrance to use per pound of oils. This is a ratio, not the total amount. 0.5 oz/lb is typical for fragrance oils; essential oils are usually 0.3–0.4 oz/lb.
β†’ Actual amount to weigh out β€” auto-calculated for your batch size. This is the number you bring to your scale. Always shown in oz regardless of your oil unit setting.
Example: With 2 lbs of oils at 0.5 oz/lb, you'd use 1 oz of fragrance. At 1 oz/lb you'd use 2 oz.
Step 5 β€” Select and Add Oils
Use the oil browser (centre column) to find oils:
β€’ Type in the filter box to search by name.
β€’ Click an oil to preview its SAP values and fatty acid profile in the One/All columns.
β€’ Double-click or press + Add to Recipe to add it to the next empty slot.
β€’ You can also use the dropdown in each recipe row to select or swap an oil directly.

Up to 14 oils can be used in one recipe.
Step 6 β€” Enter Oil Amounts
The recipe table has two editable columns β€” % of Oils and Weight β€” that work together in real time.

Method A β€” Enter total first, then percentages:
1. Enter your total oil weight in Step 2 (e.g. 32 oz).
2. Add your oils to the table.
3. Type a percentage in the % column for each oil β€” the weight fills in automatically.
4. The percentages must total 100% for the recipe to be complete.
Method B β€” Enter weights directly:
1. Add your oils to the table.
2. Type each oil's weight in the Weight column.
3. The % column fills in automatically, and the Total Oil Weight in Step 2 updates to match the sum.
Tip β€” enter % with no total yet: If you type percentages before setting the total, the % values are remembered (shown in amber as ← set total). Enter the total when ready and all weights calculate at once.

Use the unit selector in Step 2 to switch between oz, lb, g, and kg at any time β€” all values convert instantly.
Step 7 β€” Read Your Results
Recipe Summary (left panel) β€” shows water, lye, total oils, fragrance, and full batch weight in lb / oz / g for your recipe as currently entered.
Recipe at a Glance (centre, section 8) β€” a consolidated view of all settings and calculated values in one place, useful before printing or exporting.
Soap Bar Qualities (left panel) β€” calculated from the fatty acid profile of your oil blend:
Hardness (29–54) β€” firmness of the cured bar. Below range = soft; above = brittle.
Cleansing (12–22) β€” ability to cut through oils and dirt. Above 22 may feel stripping.
Conditioning (44–69) β€” moisturising quality left on skin after rinsing.
Bubbly (14–46) β€” large, fast-forming bubbles (driven by lauric/myristic acids).
Creamy (16–48) β€” stable, lotion-like lather (driven by palmitic/stearic acids).
Iodine (41–70) β€” degree of unsaturation. Above 70 = bar may stay soft or go rancid faster.
INS (136–165) β€” overall balance score. 160 is considered ideal.
Fatty Acid Profile (left panel) β€” shows the weighted breakdown of fatty acids across all your oils.
Step 8 β€” Additives (Optional)
Use the Additives section (left panel) to track clays, micas, botanicals, exfoliants, milk powders, sodium lactate, etc.
Click + Add Additive, enter a name, amount, and unit. These are for reference only β€” additives are not included in lye or water calculations. Common usage rates:
Kaolin / bentonite clay β€” 1 tsp per pound of oils (helps fragrance bind)
Sodium lactate β€” 1–3% of water weight (speeds unmolding)
Milk (dry) β€” 1 tbsp per pound of oils (added at trace or as lye water substitute)
Mica / pigment β€” 1 tsp per pound of oils (adjust to colour intensity)
Oat powder / exfoliant β€” 1–2 tbsp per pound of oils
Step 9 β€” Workshop Tab
Click the πŸ“ Workshop tab in the navigation bar to access tools that work with your current recipe.

πŸ“ Batch Scaler
Enter your desired bar size (oz) and number of bars. The scaler calculates a scaled batch and shows ingredient weights (lb / oz / g) including a per-oil breakdown. A Waste % allowance (default 5%) accounts for batter left in the bowl and mold trim. You can also type a Target batch (oz) and the bar count back-calculates automatically. Press β†— Apply to Recipe to write the scaled values back into the calculator.
The scaler shows a preview only β€” nothing changes until you click Apply.

πŸ’° Cost Calculator
Enter a $/lb price for each ingredient including any additives you've added. The calculator shows total batch cost, cost per bar, and a suggested retail price (3Γ— markup). Set your bar count in the Batch Scaler first so the per-bar figure is correct.
The 3Γ— guideline does not include labour, packaging, or overhead β€” adjust your pricing accordingly.

🌸 Fragrance Blend Calculator
Add up to 6 fragrance oils with their amounts. Select a product type and the calculator checks combined IFRA compliance for the whole blend. Fragrance names auto-match your Fragrance Library β€” when a match is found, the IFRA limit fills in automatically. Use ← Sync fragrance oz from recipe to pull your current recipe's fragrance amount and product weight.

πŸ—“οΈ Cure Date Tracker
Enter a batch name, date, and soap method. The tracker shows a progress bar, days remaining, and exact ready-to-sell dates. Batches are saved to your browser and exported with your JSON file.
Step 10 β€” Fragrance Library
The 🌸 Fragrance Library tab is your personal database of fragrance oils with IFRA compliance limits. It comes pre-loaded with 83 common fragrance names and typical industry limits.

How entries are labelled:
βœ“ verified β€” exact values from an uploaded supplier IFRA certificate
~ approx β€” representative industry approximation, should be verified
Adding a fragrance: Click + Add Fragrance, enter the name, supplier, and the limits from your supplier's IFRA Certificate of Conformity (available on each product page at Voyageur). Enter values for Bar Soap (Category 9), Lotion (Category 5A), and Candle (Category 12).

Auto-fill in Blend Calculator: When you type a fragrance name in the Workshop's Fragrance Blend Calculator, if the name matches your library, the IFRA limit fills in automatically. A green dot ● confirms the match.
Step 11 β€” Recipe Notes
The Recipe Notes field (below the calculator) is a free-text area for anything you want to remember β€” technique observations, cure time, colour results, fragrance behaviour (acceleration, ricing, morphing), modifications to try next time, etc.
Notes are included in Export JSON, View Recipe Summary, Save .txt, and Print.
Step 12 β€” Saving, Exporting & Loading Recipes
Use the toolbar buttons at the top of the page: πŸ“€ Export JSON β€” saves your full recipe as a .json file to your computer. The file includes all settings, oil weights, additives, notes, and a calculated summary. File name is auto-generated from your recipe name.
πŸ“‚ Load JSON β€” opens the load dialog with two options:
Upload File β€” click the drop zone or drag and drop a .json file from your computer. A green preview card confirms the recipe name, oil count, lye type, and export date before you load it.
Paste JSON β€” switch to the Paste tab and paste raw JSON text directly.
Both methods fully restore all settings, oils, additives, and notes. Old-format files (exported from earlier versions) are also supported.

πŸ“‹ View Recipe Summary β€” opens a formatted modal showing your complete recipe in a clean, readable layout. From here you can Save .txt (plain text file), Export JSON, or Print.
πŸ–¨ Print β€” prints your recipe directly. The Oil Library table and navigation are hidden automatically so only the recipe content is printed.
⚠ Safety Reminders
Always add lye to water β€” never water to lye. Adding water to lye causes a violent, dangerous exothermic reaction.
Wear PPE β€” safety glasses and chemical-resistant gloves at minimum. An apron is strongly recommended.
Work in a ventilated area β€” lye dissolving in water releases fumes. Mix outside or near an open window.
Use dedicated equipment β€” do not use soap-making equipment for food preparation afterward.
Keep a bottle of white vinegar nearby β€” it neutralises lye spills on skin or surfaces.
Never leave lye solution unattended around children or pets.
This calculator is a tool, not a guarantee β€” always double-check your lye amount before mixing, especially for new formulas.
πŸ“ Batch Scaler

Scale your recipe to any batch size. Set bar size and count β€” everything updates automatically.

β€”
Add oils to your recipe first
Presets:
πŸ’° Cost Calculator

Enter your cost per pound ($/lb) for each ingredient to see total batch cost and price per bar.

πŸ’‘ Set bar count in the Batch Scaler (left) first β€” cost per bar uses that number.
Ingredient $/lb oz Cost
Total Batch β€” $0.00
🌸 Fragrance Blend Calculator

Blend up to 4 fragrance oils and check combined IFRA compliance for your product type.

For soap: total batch weight (oils + water + lye + fragrance).
Use ← Sync from recipe to fill this automatically.
Fragrance Oils in Your Blend
Fragrance Name Amount (oz) IFRA limit %
● Found in library β€” IFRA limit auto-filled   β—‹ Not in library β€” enter limit manually
Blend Analysis
Add fragrance oils on the left to see analysis.
πŸ—“οΈ Cure Date Tracker

Track batch dates and know exactly when your soap is ready to sell.

+ Add a Batch
Your Batches
No batches tracked yet.
Add one on the left.