How to Scale a Soap Recipe: The Complete Batch Sizing Guide
Scaling a soap recipe correctly is one of the most important skills in cold process soap making. Get it wrong and you risk a lye-heavy batch that burns skin, or a lye-light batch that goes rancid. Get it right and you can confidently move from a 1-pound test batch to a full 5-pound production run without changing a single formula detail. This guide walks through every calculation with real numbers so you know exactly what to do.
Why Scaling Matters: What Changes and What Doesn't
When you scale a soap recipe up or down, two things remain constant and two things change:
- What stays the same: The percentage ratio of each oil in the recipe (e.g., 40% coconut, 30% palm, 30% olive). The lye concentration — meaning the ratio of lye to water. The superfat percentage. Fragrance usage rate in PPO.
- What changes: The absolute weight of every ingredient (oils, lye, water, fragrance). The total batch yield in ounces.
This is why you can never scale a recipe by simply multiplying the finished-bar weight — the water content of a green (uncured) soap changes as it evaporates during the 4–6 week cure. A 5-pound batch of oils will produce roughly 5.5–6 pounds of finished bars after saponification but before water evaporation, and 5.0–5.4 pounds of fully cured bars. Always work in oil weight, never finished bar weight.
The fundamental scaling principle: every ingredient is calculated as a function of total oil weight. Lye is calculated using SAP values × oil weights. Water is a percentage of oil weight. Fragrance is PPO (per pound of oil). Colorants are typically grams per pound of oil.
The Master Batch Formula
Every scaled recipe starts with setting your target total oil weight — your "batch size." Here's the master framework:
- Set total oil weight (e.g., 80 oz = 5 lb of oils)
- Calculate each oil weight = total oil weight × oil percentage
- Calculate NaOH (lye) = sum of (each oil weight × its SAP value) × (1 − superfat %)
- Calculate water = total oil weight × water percentage (typically 33%)
- Calculate fragrance = total oil weight × PPO rate (typically 3% = 0.03)
- Calculate colorants = color rate (grams per pound) × total oil weight in pounds
That's the entire formula. Everything flows from total oil weight. Let's work through each step with real numbers.
How to Calculate Lye Amount Using SAP Values
Every oil has a saponification (SAP) value — the number of grams of NaOH needed to fully saponify 1 gram of that oil. You multiply each oil's weight (in grams) by its SAP value to get the grams of lye needed for that oil, then sum all oils.
Common SAP values for NaOH (bar soap):
- Coconut oil: 0.190
- Palm oil: 0.141
- Olive oil: 0.134
- Castor oil: 0.128
- Lard: 0.138
- Shea butter: 0.128
For a 5-oil recipe with 1,000g total oils (40% coconut, 30% palm, 20% olive, 5% castor, 5% shea):
- Coconut: 400g × 0.190 = 76.0g NaOH
- Palm: 300g × 0.141 = 42.3g NaOH
- Olive: 200g × 0.134 = 26.8g NaOH
- Castor: 50g × 0.128 = 6.4g NaOH
- Shea: 50g × 0.128 = 6.4g NaOH
- Total NaOH for 0% superfat: 157.9g
Apply a 5% superfat: 157.9g × (1 − 0.05) = 150.0g NaOH. This means you use 5% less lye than theoretically required, leaving a small cushion of unsaponified oils that condition the skin and provide a safety margin.
Always use a trusted lye calculator (like the one at SoapCalcPro) to cross-check your manual calculations before making a batch.
Water as Percentage of Oil Weight
Water in cold process soap is measured as a percentage of total oil weight — this is called "water as percentage of oils" (WPOW) or simply "water discount." The range is typically 30–38%:
- 38% (full water): Gives maximum working time. Good for beginners and intricate swirl designs. Bars are softer when first poured and take longer to unmold (48–72 hours). Slightly higher risk of soda ash.
- 33% (moderate discount): The most popular setting. Good balance of working time and bar hardness. Unmolds in 24–36 hours typically. Recommended for most recipes.
- 30–31% (heavy discount): For very soft oil-heavy recipes (high olive, high shea). Speeds up trace, helps bars firm faster. Can accelerate trace significantly with certain fragrances — use only when experienced.
For our 1,000g oil example at 33% water: 1,000g × 0.33 = 330g distilled water.
Always use distilled water — never tap water. Minerals and chlorine in tap water interfere with saponification, can cause discoloration, and may introduce bacteria that leads to rancidity (dreaded orange spots, or DOS).
Superfat and How Scaling Affects It
Superfat (also called lye discount) is the percentage of oils deliberately left unsaponified. A 5% superfat means 5% of your oil weight remains as free oils in the finished bar, providing skin conditioning and a safety buffer against lye-heavy soap.
Superfat does not change when you scale a recipe — if your recipe calls for 5% superfat, you always apply 5% regardless of batch size. What changes is the absolute amount of lye reduced. In our example:
- 100g oil batch at 5% superfat: lye reduced by 5% of theoretical lye amount
- 1,000g oil batch at 5% superfat: lye reduced by 5% of theoretical lye amount (10× more reduction in absolute grams)
Standard superfat recommendations: 5% for most body soaps, 2–3% for shampoo bars (higher superfat makes hair greasy), 7–8% for sensitive skin formulas. Never exceed 10% superfat — the excess free oils significantly reduce lather and dramatically shorten shelf life.
Hard vs. Soft Oils Ratio When Scaling
Bar soap firmness depends on the ratio of hard oils (solid at room temperature) to soft oils (liquid at room temperature). When scaling, your oil percentages remain the same — so firmness is preserved automatically. But if you're designing a new recipe at a different batch size, remember:
- Minimum 30–40% hard oils for a bar that unmolds within 48 hours and holds its shape through use. Hard oils: coconut, palm, tallow, lard, cocoa butter.
- High soft-oil recipes (e.g., 100% olive "Castile") produce very conditioning bars but require 4–6 week unmold time and a full 6–12 month cure for optimal hardness. These are best made in small test batches first.
- Coconut oil percentage: Coconut at 30–45% produces abundant, fluffy lather. Above 50%, the bar becomes drying for most skin types. Below 20%, lather is less bubbly (more creamy).
Fragrance, Essential Oil, and Colorant Scaling
Fragrance and essential oils are measured in PPO (per pound of oil). The industry standard usage rate for fragrance oils is 0.3–0.5 oz PPO (approximately 1–3% of oil weight). For essential oils, typical rates are 0.3–0.6 oz PPO, with some exceptions (spearmint and citrus oils can fade significantly and may need 0.7–1.0 oz PPO).
To calculate fragrance for any batch size: total oil weight in oz × PPO rate = fragrance oz
- 3-pound oil batch (48 oz) at 0.5 oz PPO: 48 × 0.5/16 = wait — PPO is already per pound: 3 lbs × 0.5 oz = 1.5 oz fragrance
- 5-pound oil batch at 0.5 oz PPO: 5 × 0.5 = 2.5 oz fragrance
Colorants are typically dosed in grams per pound of oil (or teaspoons per pound for micas). Typical mica usage: 1 teaspoon per pound of oils for vibrant colors, 0.5 tsp/lb for pastels. Oxide pigments (iron oxides, chromium oxide): 1–2 tsp per pound of oils.
When scaling colorants, the math is the same: tsp/lb × total oil pounds = total colorant. Always disperse micas and oxides in a small amount of lightweight oil (sweet almond, sunflower) before adding to soap batter to avoid speckling.
Step-by-Step: Scaling a 2-Pound Recipe to 5 Pounds
Let's work through a complete real example. Original recipe (2 lbs / 32 oz total oils):
- Coconut oil 40%: 12.8 oz
- Palm oil 30%: 9.6 oz
- Olive oil 25%: 8.0 oz
- Castor oil 5%: 1.6 oz
- NaOH (5% superfat, 33% water): 4.35 oz lye / 10.56 oz water
- Fragrance at 0.5 oz PPO: 1.0 oz
Scaling factor: 5 lbs ÷ 2 lbs = 2.5×
Scaled recipe (5 lbs / 80 oz total oils):
- Coconut oil: 12.8 × 2.5 = 32.0 oz
- Palm oil: 9.6 × 2.5 = 24.0 oz
- Olive oil: 8.0 × 2.5 = 20.0 oz
- Castor oil: 1.6 × 2.5 = 4.0 oz
- NaOH: 4.35 × 2.5 = 10.875 oz (always recalculate from SAP values — this is a cross-check)
- Distilled water: 10.56 × 2.5 = 26.4 oz
- Fragrance (0.5 oz PPO × 5 lbs): 2.5 oz
SAP verification for lye: (32 × 0.190) + (24 × 0.141) + (20 × 0.134) + (4 × 0.128) = 6.08 + 3.384 + 2.68 + 0.512 = 12.656 oz NaOH at 0% superfat × 0.95 (5% SF) = 12.02 oz NaOH. Note: oz weights of oils and oz-weight lye use the same units — the calculation checks out (minor differences from rounding are normal). Always confirm with a lye calculator before soaping.
Frequently Asked Questions
How do I scale a cold process soap recipe?
Determine your new total oil weight and divide it by the original oil weight to get your scaling factor. Multiply every oil by that factor. Then recalculate lye using SAP values × each oil weight, applying your superfat percentage. Recalculate water as your target percentage of the new total oil weight. Scale fragrance by multiplying your PPO rate by the new oil weight in pounds. Never simply multiply the final bar weight — always work from oil weight.
What percentage of water should I use for soap?
Use 33% of total oil weight as a reliable starting point. This water percentage (called WPOW — water as percentage of oils) gives a good balance of working time and bar hardness. For beginners or complex swirl designs needing extra working time, use 36–38%. For high-soft-oil recipes prone to staying soft, use 30–31%. Always use distilled water — tap water contains minerals and chlorine that interfere with saponification.
How do I calculate fragrance oil for soap?
Multiply your total oil weight in pounds by your PPO rate. Standard usage is 0.5 oz PPO (about 3% of oil weight). Example: 5-pound oil batch × 0.5 oz PPO = 2.5 oz fragrance. Always check the manufacturer's recommended maximum usage rate — some fragrances accelerate trace badly and require lower rates. Floral and vanilla-heavy fragrances are the most common accelerators.
Why does my soap need more lye when I scale up?
It doesn't need more lye proportionally — lye always scales linearly with oil weight. If you use 2.5× more oil, you use 2.5× more lye. The confusion happens when people mistakenly calculate lye based on finished bar weight (which includes water) instead of oil weight. Water evaporates during cure and is irrelevant to lye calculations. Always calculate lye from oil weight using SAP values.
What is PPO in soap making?
PPO stands for "per pound of oil" — the standard unit for adding fragrance, essential oils, and colorants in soap making. If a formula calls for 0.5 oz PPO of fragrance, multiply 0.5 by your total oil weight in pounds. For a 4-pound oil batch: 4 × 0.5 = 2 oz of fragrance. Using PPO keeps dosage rates consistent regardless of batch size or water content, making it easy to compare recipes and usage rates across different formulas.
Last updated: June 2026