Help Me Pick Oils — Soap Wizard
How SoapMath Recommends Oils for Your Soap Recipe
Choosing the right oils for cold process soap means balancing hardness, lather, conditioning, and skin feel — often across 150+ options. The Help Me Pick Oils wizard in the SoapMath soap calculator simplifies this: answer four questions about your desired bar qualities, and the wizard recommends up to four oils with explanations for why each one fits your goals.
This guide explains each wizard step, what the recommendations mean, and how the oil picker pairs with the Help Me Pick % tool to build a complete recipe.
How to Use the Wizard
- Open the Wizard — Click "Help Me Pick Oils" in the Soap Calculator above the oil selector.
- Step 1: Hardness — Choose how firm and long-lasting you want the bar.
- Step 2: Lather — Choose your preferred lather style (big bubbles, creamy, or balanced).
- Step 3: Conditioning — Choose how moisturizing or squeaky-clean you want the wash feel.
- Step 4: Gentleness — Choose how mild or deeply cleansing the bar should be.
- Restrictions (Optional) — Toggle Vegan Only, Nut Free, or Budget Friendly to filter your options.
- Review & Add — The wizard shows up to 5 candidates per slot. Select your preferred oil from each slot, then click "Add to Recipe".
The Four Preference Steps
Step 1: Hardness
Determines which oils go into the structure slot — the backbone of your recipe.
Step 2: Lather
Determines the lather oil slot — the oil responsible for bubble character. Also influences the structure slot scoring.
Step 3: Conditioning
Determines the conditioning oil slot — the oil that defines how skin feels after washing.
Step 4: Gentleness
Cross-cuts all slots — adjusts scoring to prioritize mild or strong cleansing throughout the recipe.
Why Some Options Get Greyed Out
Certain preference combinations are chemically incompatible — the same oils that create one property also force another. When you select one of these, the wizard automatically greys out the conflicting option on the other question and routes it to Balanced instead. You'll see a small explanation next to any greyed-out choice.
Soft Hardness blocks Big Bubbles
Soft bars are formulated with high-oleic oils (olive, avocado, rice bran) that are low in lauric and myristic acid. Those same lauric/myristic acids are the only fatty acids that produce big, fluffy bubbles. You can't build a soft bar and have fluffy lather at the same time — the oils simply don't overlap.
When Soft is selected → Big Bubbles is greyed out and falls back to Balanced lather.
Big Bubbles blocks Soft Hardness
The flip side: coconut oil, babassu, and palm kernel oil (the oils that drive big bubbly lather) are all high in lauric acid, which creates hard, dense bars. You can't use enough of these oils to get big bubbles and still end up with a soft bar.
When Big Bubbles is selected → Soft is greyed out and falls back to Balanced hardness.
Big Bubbles blocks Gentle — and vice versa
Lauric and myristic acids are cleansing fatty acids — they strip oils from the skin along with dirt. This is what creates that satisfying clean feeling in big-bubble soaps. Gentle bars work specifically by limiting these fatty acids to protect the skin's natural oil barrier. Asking for maximum bubble power and maximum gentleness at the same time is asking for contradictory things from the same ingredient pool.
When Big Bubbles is selected → Gentle is greyed out (falls back to Balanced). When Gentle is selected → Big Bubbles is greyed out (falls back to Balanced).
These are the only three hard blocks. All other combinations — including Deep Clean + Moisturizing, Hard + Creamy lather, or Soft + Conditioning — are allowed. The wizard doesn't block them because while unusual, there are oil blends that can approximate those results (at trade-offs the algorithm handles internally).
Restriction Filters
Vegan Only
Hides tallow (beef, goat, sheep, deer), lard (pig, bear), emu oil, mink oil, and ghee. All plant oils and butters remain available.
Nut Free
Hides sweet almond, hazelnut, macadamia, walnut, peanut, pistachio, pecan, Brazil nut, and cashew oils. Coconut oil and shea butter remain — they're not classified as tree nuts.
Budget Friendly
Disables the specialty/luxury oil slot entirely and hides argan, rosehip, sea buckthorn, marula, tamanu, baobab, and other premium oils from all slots. Keeps you in affordable, widely available ingredients.
What Gets Recommended
The wizard fills up to four oil slots plus a fixed castor oil addition:
Slot 1 — Structure / Hardness Oil
The foundation of your bar. Usually 30–50% of the recipe. Chosen for high hardness values — saturated fats like palmitic and stearic acid. Examples: tallow, lard, palm oil, cocoa butter, shea butter.
Slot 2 — Lather Oil
Drives your lather style. Usually 15–30% of the recipe. Chosen for cleansing and bubbly scores. Examples: coconut oil (bubbly), babassu oil (bubbly), palm kernel oil (bubbly).
Slot 3 — Conditioning Oil
Determines skin feel after washing. Usually 20–40% of the recipe. Chosen for high oleic or linoleic acid content. Examples: olive oil, avocado oil, sweet almond oil, sunflower oil.
Slot 4 — Specialty / Luxury Oil (optional)
A premium oil for label appeal or targeted skin benefits. Usually 2–5% of the recipe. Only shown when Budget Friendly is off. Examples: argan oil, rosehip seed oil, tamanu oil, marula oil.
Castor Oil — Always Added at 5%
Added automatically to every recipe. Castor's ricinoleic acid creates stable, fluffy lather that other oils can't replicate. At 5% it improves any recipe without negative effects.
Each slot shows up to 5 candidates ranked by your preferences, so you can compare options and pick the one that fits your goals. The wizard's top pick is pre-selected, but any of the 5 can be chosen.
Target Ranges by Preference
Both the oil picker and the % optimizer use the same target ranges when evaluating your blend. These are the soap property scores the wizard aims for depending on your answers.
Hardness Score Target
| Selection | Hardness range |
|---|---|
| Hard | 44–65 |
| Balanced | 29–44 |
| Soft | 15–29 |
Lather Score Targets
| Selection | Bubbly range | Creamy range | Cleansing range |
|---|---|---|---|
| Big Bubbles | 30–55 | 10–35 | 15–28 |
| Balanced | 18–40 | 18–40 | 12–22 |
| Creamy | 8–30 | 30–55 | 8–18 |
Conditioning Score Targets
| Selection | Conditioning range | Iodine range |
|---|---|---|
| Moisturizing | 54–82 | 48–80 |
| Balanced | 44–60 | 41–70 |
| Clean Feeling | 30–50 | 35–60 |
Gentleness — Cleansing Modifier
Gentleness adjusts the cleansing range on top of whatever Lather already set.
| Selection | Effect on cleansing |
|---|---|
| Gentle | Caps max at 16 — overrides lather's cleansing ceiling |
| Balanced | No adjustment — lather range stands |
| Deep Clean | Pushes cleansing floor to min 18, ceiling to min 30; also lifts bubbly floor to min 25 |
INS is also checked: every blend targets 136–165 regardless of preferences. INS is a composite stability index — staying in this range means your bar won't be too soft or too brittle.
How It Pairs With Help Me Pick %
The two wizards are designed to work together in sequence:
- Help Me Pick Oils — Choose which oils to include in your recipe (this wizard)
- Help Me Pick % — Set the ratio for each oil based on the same hardness/lather/conditioning preferences
Your preferences automatically carry over between wizards. If you set "Hard / Creamy / Moisturizing / Balanced" in the oil picker, the % optimizer uses those same settings when calculating ratios — so the results always align.
Tips for Best Results
- Run the oil picker first, then the % optimizer — they're designed to work in that order.
- If you want a palm-free recipe, enable Vegan Only and the wizard will suggest plant-based alternatives like cocoa butter and babassu oil for the structure slot.
- For sensitive skin bars, set Gentleness to Gentle — it penalizes high-cleansing oils across all slots, steering toward olive oil–heavy recipes.
- The specialty slot is a great place for luxury label ingredients at low percentages (2–5%) — it doesn't significantly impact soap properties.
- You can still add extra oils manually after using the wizard. The wizard fills a starting framework, not the entire recipe.
- Always recalculate lye in the soap calculator after changing any oil — different oils have different SAP values.
Frequently Asked Questions
Tip: Build your recipe in SoapMath
Once the wizard helps you pick your oils, SoapMath calculates exact NaOH/KOH amounts, water ratio, and superfat automatically.
