Skip to content
Soap Math
How to make cold process bar soap step by step

How to Make Cold Process Bar Soap

A Complete Guide

Making your own cold process soap is a rewarding craft that combines chemistry with creativity. This guide will walk you through the entire process, from selecting your ingredients to cutting your finished bars. We'll be using the SoapMath calculator to ensure your recipe is perfectly balanced and safe.

Safety First: Essential Precautions

Before you begin, understand that soapmaking involves working with lye (sodium hydroxide or potassium hydroxide), a caustic substance that requires careful handling.

Safety Equipment You Need:

  • Safety goggles or face shield
  • Rubber or nitrile gloves
  • Long sleeves and closed-toe shoes
  • Well-ventilated workspace
  • Vinegar nearby (neutralizes lye spills)

Safety Rules:

  • Always add lye to water, never water to lye
  • Work in a well-ventilated area
  • Keep children and pets away
  • Have a clear workspace free of distractions
  • Never touch raw soap batter with bare hands

Equipment You'll Need

For Mixing:

Heat-safe containers - ALWAYS use stainless steel, silicone, or plastic #5 (PP) or #2 (HDPE)

  • NEVER use aluminum - lye reacts with aluminum and can release toxic fumes
  • Avoid glass - it can crack or shatter from the heat of the lye solution
  • Look for the recycling symbol on plastic containers to verify it's #2 or #5
  • Digital scale accurate to 0.1g
  • Stick blender (immersion blender)
  • Thermometer
  • Silicone spatulas
  • Soap mold (silicone, wood, or plastic)

For Cleanup:

  • Paper towels
  • Dish soap
  • Dedicated soap-making utensils (don't use for food afterward)

Understanding the Soapmaking Process

Cold process soapmaking works through a chemical reaction called saponification. When oils (fats) combine with lye dissolved in water, they transform into soap and glycerin. The process generates heat naturally, which is why it's called "cold process" - you don't need to apply external heat during mixing.

Key Terms:

  • Lye: The alkaline substance (NaOH for bar soap, KOH for liquid soap) that reacts with oils
  • Saponification: The chemical reaction that creates soap
  • Trace: The point when oils and lye water emulsify into soap batter (looks like thin pudding)
  • Cure Time: The 4-6 week waiting period that allows water to evaporate and soap to harden

Step 1: Formulate Your Recipe with SoapMath Calculator

Navigate to the SoapMath calculator and follow these steps:

1.1 Select Your Lye Type (Step 1 in Calculator)

Choose between:

  • Sodium Hydroxide (NaOH): For solid bar soap (most common)
  • Potassium Hydroxide (KOH): For liquid soap
  • Dual Lye (NaOH + KOH): For cream bars and shaving soaps - see our Dual Lye Soap Guide

For your first batch, select Sodium Hydroxide.

NaOH Purity:

The calculator defaults to 100% NaOH purity. If your NaOH is lower purity (usually 97-100%, check the label), adjust this setting accordingly. The calculator will compensate by increasing the lye amount.

1.2 Calculate Your Water Amount

The calculator offers three methods - note that lye concentration and water:lye ratio express the same information in different ways:

Lye Concentration (Recommended):

This method expresses your lye solution as a percentage. A 33% lye concentration means your solution is 33% lye and 67% water. This is the most intuitive method for most soapmakers.

Water:Lye Ratio:

This expresses the exact same relationship as a ratio. A 33% lye concentration equals a 2:1 water:lye ratio (2 parts water to 1 part lye). A 40% lye concentration equals a 1.5:1 ratio. These are the same number expressed differently - the calculator converts between them automatically.

Important safety constraint:

Lye requires at least a 1:1 solution (50% lye concentration) to dissolve properly. The calculator won't let you go beyond this safe limit. Most soapmakers work between 30-38% lye concentration (3.3:1 to 1.6:1 water:lye ratio).

Practical guidelines:

  • 33% lye concentration (2:1 ratio): Standard starting point - balanced working time and cure time
  • 30-31% concentration (2.3:1 ratio): More water = slower trace, more working time for designs, longer cure
  • 35-38% concentration (1.85:1 to 1.6:1 ratio): Less water = faster trace, quicker to unmold, shorter cure time
  • 40% concentration (1.5:1 ratio): Water discount for experienced soapmakers, very fast trace
  • 50% concentration (1:1 ratio): Maximum concentration - lye barely dissolves, only for advanced techniques

Water as % of Oils: An older method where water equals a percentage of your total oil weight (typically 38%). This works but doesn't account for different lye amounts needed by different oils, so it can create inconsistent water levels.

For your first batch, use 33% lye concentration - it's reliable, safe, and gives you good working time.

1.3 Add Superfat and Fragrance

Superfat %:

This is the percentage of oils left unsaponified (not turned into soap). These extra oils make your soap moisturizing rather than stripping.

  • Standard superfat: 5%
  • For dry skin: 7-8%
  • For cleansing bars: 3%
  • For salt bars: 15-20%

Fragrance % (of oils):

How much essential oil or fragrance oil to add, calculated as a percentage of your total oil weight.

  • Light scent: 2-3%
  • Medium scent: 3-5%
  • Strong scent: 5-6%

Important fragrance safety guidelines:

  • Always follow IFRA limits for Category 9 (soap). Check the IFRA certificate for your fragrance oil - it will list the maximum safe usage level.
  • If the IFRA limit is very high (like 30% or more), this doesn't mean you should use that much - it just means the fragrance is safe when diluted to that level. In reality, you'll use 2-6% for a well-scented soap.
  • Essential oils also have maximum safe usage rates - research each one before use.
  • Some fragrances accelerate trace or cause discoloration - always check reviews or supplier notes.

1.4 Determine Your Batch Size Using the Mold Calculator

Your batch size should be based on your mold capacity. Don't know how much your mold holds? Use the Mold Calculator to determine exactly how big of a batch to make!

Click "Mold Calculator" in the calculator interface.

Select your mold shape:

  • Cube/Rectangle (most common - loaf molds, slab molds)
  • Cylinder (column molds, PVC pipe molds)

Enter your mold dimensions:

  • Choose your Dimension Unit (inches, cm, mm)
  • Enter Length, Width, and Height of your mold's interior space

Click "Calculate" and the calculator will tell you exactly how many grams of oils you need to fill your mold perfectly.

Example:

  • Mold dimensions: 10 inches (L) × 3 inches (W) × 2.5 inches (H)
  • Calculator output: "Use 1150g total oils"
  • Enter 1150g in Step 4: Oil Weight

Pro tips:

  • Measure the inside dimensions of your mold, not the outside
  • For loaf molds, height is how tall you want your soap (usually 2-3 inches)
  • Round down slightly (by 50-100g) if you want to avoid overflow
  • Save your mold dimensions - you'll use them again!

If you don't have a specific mold yet: Start with 500-1000g of oils for a beginner batch. This creates approximately:

  • 500g oils = 3-5 bars
  • 1000g oils = 6-8 bars
  • 1500g oils = 9-12 bars

1.5 Additives, Colorants & Water Replacements (Step 5 in Calculator - Optional)

After setting your oil weight, Step 5 offers optional enhancements for your soap:

Citric Acid (always visible):

Enter 1-2% of oils to create sodium citrate, which reduces soap scum and protects against DOS (rancidity). The calculator automatically adds extra lye to neutralize the acid.

Water Replacements:

Check "I want to use a water replacement" to substitute part of your water with milk, aloe vera, tea, or other liquids. Select the type and percentage to replace (e.g., 50% goat milk).

Additives:

Check "I want to input additives" to add ingredients like honey, clays, sodium lactate, oatmeal, and more. Input by teaspoon, tablespoon, weight, or percentage of oils.

Colorants:

Check "I want to add colorant" to include micas, oxides, or pigments. The INCI list will include a "May Contain" statement for common colorant ingredients.

For your first batch, you can skip these optional additions and focus on the basic recipe.

1.6 Select Your Oils (Step 6 in Calculator)

Click "Select an oil" and add oils from the dropdown. Build a balanced recipe using these guidelines:

Hard Oils (30-50% of recipe) - Create hardness and longevity:

  • Coconut Oil: 15-30% (high cleansing, creates lather, can be drying above 30%)
  • Palm Oil: 20-30% (hardness, stable lather)
  • Cocoa Butter: 10-15% (hardness, conditioning)
  • Shea Butter: 5-30% (conditioning, creamy lather)

Soft Oils (50-70% of recipe) - Create conditioning and moisturizing properties:

  • Olive Oil: 30-70% (conditioning, mild, takes longer to cure)
  • Avocado Oil: 10-30% (conditioning, creamy lather)
  • Sweet Almond Oil: 10-20% (conditioning, mild)
  • Sunflower Oil: 10-15% (conditioning, light)

Specialty Oils (5-10% of recipe) - Add unique properties:

  • Castor Oil: 5-10% (boosts lather, adds gloss)
  • Jojoba Oil: 5-10% (long-lasting conditioning)

Beginner-Friendly Recipe Example:

  • Olive Oil: 40%
  • Coconut Oil: 25%
  • Palm Oil: 25%
  • Castor Oil: 10%

Click "Add" after selecting each oil. The calculator will show your recipe's properties including hardness, cleansing, conditioning, lather, and stability.

1.7 Calculate Your Formula

Once all oils are added, click "Calculate Formula." The calculator will display:

  • Exact weight of each oil
  • Water needed
  • Lye needed
  • Fragrance amount
  • Recipe properties and SAP values

Understanding SAP Values: The saponification value shows how much lye is needed to fully convert each oil to soap. The calculator uses these values to determine your exact lye amount. Different lyes (NaOH vs KOH) have different SAP values for the same oil - this is why you must always recalculate if you change lye type.

Step 2: Prepare Your Workspace

  1. Clear your workspace - Remove anything unnecessary
  2. Lay out all equipment - Have everything within reach
  3. Measure out all oils - Weigh each oil precisely using your digital scale
  4. Set up your mold - Line wooden molds with parchment paper or use silicone molds as-is
  5. Put on safety gear - Goggles, gloves, long sleeves

Step 3: Make Your Lye Solution

CRITICAL: Always add lye to water, never water to lye!

  1. Weigh your water in a heat-safe container (the lye solution will heat to 180-200°F/82-93°C)
  2. Weigh your lye in a separate container
  3. Take containers outside or to a well-ventilated area (lye fumes are strong initially)
  4. Slowly pour lye into water while stirring gently with a silicone spatula
  5. Stir until completely dissolved (liquid will be clear)
  6. Set aside to cool to 100-110°F (38-43°C) - this takes 30-45 minutes

What you'll notice:

  • Solution becomes very hot immediately
  • Strong chemical smell (dissipates quickly)
  • Liquid turns cloudy then clear as lye dissolves

Step 4: Prepare Your Oils

  1. Combine all oils in a large stainless steel pot or heat-safe container
  2. Gently heat solid oils until just melted (if using palm, coconut, or butters)
  3. Cool oils to 100-110°F (38-43°C) to match your lye solution temperature

Temperature matching tip: Both lye solution and oils should be within 10°F of each other. Room temperature soapmaking (90-100°F) gives you more working time, while hotter temperatures (120-130°F) speed trace.

Step 5: Mix Oils and Lye

  1. Double-check temperatures - Both should be 100-110°F
  2. Pour lye solution into oils (wear goggles and gloves!)
  3. Start stick blending - Pulse in short bursts (3-5 seconds on, 5 seconds stirring with blender off)
  4. Watch for trace - The mixture will go from thin and watery to the consistency of thin pudding

Trace stages:

  • Light trace: Mixture is emulsified but still quite thin (like cream). Best for intricate swirls.
  • Medium trace: Mixture has thickened to pudding consistency. Leaves a faint trail on surface. Good for most designs.
  • Thick trace: Very thick, like spackle or thick pudding. Good for textured tops but hard to pour.

For your first batch: Stop at medium trace - you should be able to drizzle the batter and see it sit on top of the surface briefly before sinking in.

Step 6: Add Fragrance and Additives

Once you reach light to medium trace:

  1. Add your fragrance (essential oils or fragrance oils)
  2. Stir or briefly pulse with stick blender to incorporate
  3. Add any colorants (micas, oxides, clays) and mix thoroughly
  4. Add any other additives (exfoliants, botanicals) and stir in

Warning: Some fragrances accelerate trace (make it thicken faster). For your first batch, consider skipping fragrance or using a well-behaved option like lavender essential oil.

Step 7: Pour into Mold

  1. Pour soap batter into mold - It should be thick enough to support swirls but thin enough to pour smoothly
  2. Tap mold on counter - Removes air bubbles
  3. Create texture or design on top (optional) - Use a spatula, spoon, or leave smooth
  4. Cover with cardboard or wooden board - Insulates the soap

Step 8: Insulation and Gel Phase

Gel phase is when the center of your soap heats up and becomes translucent. It's optional but creates brighter colors and slightly faster saponification.

To encourage gel phase:

  • Cover mold with a towel or blanket
  • Place in a warm spot (like an oven with just the light on)

To prevent gel phase:

  • Don't insulate
  • Place in refrigerator for 24 hours

For beginners: Let it do whatever it wants - both gelled and ungelled soap are perfectly fine.

Step 9: Unmolding

Wait 24-48 hours before unmolding. Your soap should be:

  • Firm enough to touch without denting
  • Cool to the touch
  • Easy to release from the mold

If it's still soft, wait another 12-24 hours. Cold process soap can take up to 72 hours to firm up in some cases.

Unmolding tips:

  • Silicone molds: Peel away the mold from the soap
  • Wooden molds: Remove liner with soap inside, then peel away paper
  • If stuck: Place in freezer for 30 minutes, then try again

Step 10: Cutting Your Soap

Use a soap cutter, knife, or dough scraper to cut bars.

Standard bar sizes:

  • 1 inch thick (25mm) - Standard full-size bar
  • 0.75 inches thick (19mm) - Guest-size bar

Cutting tips:

  • Cut on a clean cutting board
  • Wipe blade between cuts for clean edges
  • If soap crumbles, it may be too dry - wait less time before cutting next time
  • If soap is too soft to cut cleanly, wait another 12-24 hours

Step 11: Curing Your Soap

Why cure?

Fresh soap is chemically safe to use after 24-48 hours (saponification is complete), but it needs to cure for optimal performance:

  • Water evaporates, making bars harder and longer-lasting
  • Lye molecules continue to neutralize fully
  • Bars become milder and less likely to irritate skin

How to cure:

  1. Place bars on a rack with space between each bar for airflow
  2. Keep in a cool, dry location away from direct sunlight
  3. Flip bars weekly to ensure even air exposure
  4. Wait 4-6 weeks minimum

Cure times by recipe:

  • Standard recipe: 4-6 weeks
  • High olive oil (Castile): 8-12 weeks
  • Salt bars: 6-8 weeks minimum
  • Coconut oil heavy: 4 weeks

How to tell if soap is cured:

  • No longer loses weight (weigh weekly - when weight stabilizes, it's done)
  • Feels hard and dry
  • pH around 9-10 (test with pH strips)

Troubleshooting Common Issues

If you see this...What's happening...Solution
Soap won't traceNot blended enough, temperature too low, or too much liquid oilKeep mixing longer; warm oils and lye solution slightly; next batch reduce soft oils to 60% or less
Soap traced too fastFragrance accelerated trace, temperature too high, or over-blendedResearch fragrance behavior before using; mix at lower temperatures (90-100°F); use more hand stirring, less stick blending
White film on top (soda ash)Reaction with air during curePrevent: spray top with 91% isopropyl alcohol immediately after pouring, cover mold quickly, or use less water. Remove: wash bars with water or steam them
Soap is soft and won't unmoldNot enough hard oils, too much water, or needs more timeWait another 12-24 hours; next batch increase coconut/palm/butters to 35-40% or use higher lye concentration (35-38%)
Oil pockets or greasy spotsNot mixed thoroughly, mismeasured ingredients, or false traceBlend more thoroughly at trace (3-5 minutes minimum); always double-check scale measurements; ensure oils and lye are same temperature before mixing
Crumbly or crackedToo much lye, not enough water, or overheatedRecheck calculator - did you enter everything correctly? Next batch use lower lye concentration (30-33%); don't insulate if soap is overheating
Liquid separating outLye heavy (too much lye) or recipe imbalanceTest pH - if above 11, DO NOT USE (unsafe); recheck all calculator inputs; ensure superfat is at least 3-5%
Volcano/overflow in moldOverheated from gel phase or reactive fragranceDon't insulate; place in cool location or refrigerator; avoid oven; research fragrance before use; reduce fragrance amount
Streaks or swirls of color when not intendedPartial gel (edges gelled, center didn't)Cosmetic issue only - safe to use; prevent by either fully insulating (towels + warm spot) or refrigerating to prevent gel entirely
Soap is sticky or won't hardenNot enough lye or too much superfatRecheck calculations; wait 4-6 weeks - sometimes resolves with cure; if still sticky after 6 weeks, likely too much superfat (rebatch or use as laundry soap)
White spots inside soapUndissolved lye or stearic spots from hard oilsIf hard and crystalline = likely undissolved lye (don't use); if soft and fatty = stearic spots (safe to use); prevent by stirring lye water until completely clear and mixing at proper temperature

Testing Your Soap's Safety

Before using your soap, test it:

  1. Visual inspection - Should be uniform in color and texture
  2. Zap test - Touch tongue to a small piece (yes, really) - if it "zaps" like a 9V battery, it's still lye heavy. Wait another week and retest.
  3. pH test - Use pH strips. Soap should be 9-10. Above 11 indicates lye excess.
  4. Lather test - Does it lather well? How does it feel on skin?

Tips for Success

For your first batch:

  • Keep it simple - use an easy recipe without colors or swirls
  • Don't overheat - work around 100-110°F
  • Don't over-blend - you have more time than you think
  • Take notes - write down what you did so you can replicate success

As you gain experience:

  • Experiment with different oil combinations
  • Try natural colorants (clays, plant powders, micas)
  • Learn swirling techniques
  • Create custom fragrance blends
  • Try milk soaps, beer soaps, or other specialty recipes

Frequently Asked Questions

Tip: Use the Help Me Pick % Tool

Not sure what oil percentages to use? The Help Me Pick % tool in the Soap Calculator analyzes your selected oils and recommends optimal percentages based on your hardness and lather preferences.