Skip to content
Soap Math

LotionMath vs Other Lotion Calculators

What separates a full emulsion formulator from a simple batch scaler

Search for "lotion calculator" and you will mostly find batch scalers — tools that take a percentage formula and output grams for a given batch weight. That is useful, but it is not formulation. Building a lotion from scratch means choosing the right emulsifier, matching your HLB, checking preservative coverage, and catching ingredient conflicts before you make a batch that fails.

LotionMath is a full emulsion formulator. This article explains what it does that other free tools do not, and where batch scalers are still the right choice.

At a Glance

FeatureLotionMathLotioncrafterMakingCosmeticsGeneric batch scalers
Builds formula from scratch
Scales existing formula✅ (via BatchMath)
O/W emulsion supportN/A
W/O emulsion supportN/A
HLB calculation✅ (two workflows)
Ingredient compatibility warnings✅ (17 types)
Preservative coverage display✅ (G+, G−, Y, M)
PUFA-based antioxidant recommendation
Ingredient database size300+N/AN/AN/A
W/O emulsifier limits✅ per emulsifier
QS-to-100 ingredient support
Free, no accountYesYesYesYes

What most lotion tools actually do

The majority of "lotion calculators" available for free online do one of two things:

  • Batch scalers — you enter a formula in percentages and a batch weight in grams, and it multiplies. This is what SoapMath's BatchMath calculator handles.
  • Ingredient sourcing pages — supplier sites (Lotioncrafter, Lotion Crafter, MakingCosmetics) have percentage-to-gram converters embedded in their product pages, which help you calculate how much of their specific ingredient to buy.

Neither of these tells you whether your formula will work, whether your emulsifier choice is right for your oil phase, whether your preservative covers all pathogen types, or whether two ingredients you picked will conflict.

BatchMath for scaling

If you already have a working percentage formula and just need gram weights for a given batch size, SoapMath's BatchMath handles that — it scales any formula and converts between weight and percentage. That is separate from LotionMath, which builds the formula.

LotionMath's four workflows

LotionMath has four separate formulation workflows depending on emulsion type and how you want to choose emulsifiers:

WorkflowWhen to use
O/W BlendBuild an O/W emulsion and pick a single emulsifier by name (e.g., Emulsifying Wax NF, BTMS-50, Olivem 1000)
O/W HLBCalculate the required HLB for your oil phase and blend two emulsifiers to hit it (e.g., span + tween combination)
W/O BlendBuild a water-in-oil emulsion — water phase limited by emulsifier type, oil phase dominant
W/O HLBW/O emulsion built around target HLB rather than a named emulsifier

Most beginner and intermediate formulators use O/W Blend with a named emulsifier. The HLB workflows are for formulators who want full control over their emulsifier system or who need to replace a discontinued emulsifier with an equivalent.

Compatibility warnings

The compatibility warning system is the most distinctive feature. When you add ingredients, LotionMath checks them against each other in real time. Warnings appear inline before you generate the formula.

  • Charge conflicts — cationic conditioning agents (BTMS, cetrimonium) cannot be combined with anionic ingredients (SLS, anionic thickeners) without compatibility issues.
  • Electrolyte-sensitive thickeners — Carbomer, Carbopol, and similar polymers collapse in the presence of salts. The calculator flags Carbomer + Sodium Benzoate, Carbomer + electrolytes, and similar combinations.
  • pH incompatibility — some preservatives (Phenoxyethanol blends, Naticide) have effective pH ranges. The calculator warns when your ingredient combination would push pH outside the preservative's working range.
  • Active ingredient stability — Vitamin C (L-Ascorbic Acid) is unstable at higher pH and conflicts with alkaline ingredients. The warning system flags destabilizing combinations.
  • HLB mismatch — when using the HLB workflow, the calculator warns if your emulsifier's HLB is significantly off from your oil phase's required HLB.
  • W/O water phase limits — each W/O emulsifier has a maximum water phase it can hold (typically 65–75%). Exceeding it produces a formula that will break or invert.

Preservative coverage

Every preservative added to the cool-down phase shows a coverage grid: G+ (gram-positive bacteria), G− (gram-negative bacteria), Y (yeast), and M (mold). Full coverage is marked ✅, partial coverage (one source with partial efficacy) is ⚠️, and no coverage is ❌.

This matters because no single broad-spectrum preservative covers all pathogen types perfectly. Phenoxyethanol, for example, is weak against gram-negative bacteria at low concentrations. Pairing it with a gram-negative booster (ethylhexylglycerin, caprylyl glycol) fills the gap. The coverage display makes this visible without requiring you to research each preservative independently.

Preservative effectiveness depends on pH and formula type

The coverage display reflects in-vitro efficacy data. Real-world preservation depends on your formula's pH, water activity, and whether the preservative is adequately dispersed. LotionMath's coverage display is a planning tool, not a pass/fail test. Challenge testing is still needed for commercial products.

W/O emulsion support

W/O (water-in-oil) emulsions — cold creams, barrier creams, sunscreen bases, and rich body butters — are harder to formulate than O/W. The oil is the external phase, so water content is limited by what the emulsifier can hold. Get the water percentage wrong and the emulsion inverts or breaks.

LotionMath enforces per-emulsifier water limits in W/O mode. Beeswax + Borax, for example, can hold a maximum of 75% water phase. ABIL EM 90 is capped at 75%. Glycol Stearate is capped at 65%. The calculator prevents you from exceeding these limits and shows a live running total.

For Beeswax + Borax, the traditional cold cream system, LotionMath auto-distributes the beeswax and borax amounts based on your target emulsifier percentage — you do not need to calculate the 10:1 beeswax-to-borax ratio manually.

Pro Tip

W/O emulsions feel greasier but deposit far more oil-phase actives on the skin than O/W equivalents. If you are formulating a barrier cream, a protective hand salve, or a heavy night cream, W/O is worth exploring.

What LotionMath does not do

LotionMath is a formulation planning tool. There are things it does not handle by design:

  • Stability testing prediction — whether your formula will separate, discolor, or show microbial growth over six months cannot be calculated. Only laboratory testing answers that question.
  • Rheology prediction — viscosity depends on shear rate, temperature, and manufacturing process in ways that cannot be predicted from an ingredient list alone.
  • Sensory feel — the spreadability, skin feel, and absorption rate of your formula depend on manufacturing, not just formulation.
  • IFRA fragrance compliance — fragrance safety at your specific usage rate needs IFRAMath, which verifies each component of your blend against 48 IFRA product categories.

When to use LotionMath vs BatchMath

SituationRight tool
Building a new lotion or cream formulaLotionMath
Choosing an emulsifier for a specific oil phaseLotionMath (HLB workflow)
Checking compatibility of ingredients you already haveLotionMath
Scaling a proven percentage formula to a different batch sizeBatchMath
Converting between % and grams for a known formulaBatchMath
Checking preservative coverage of your current systemLotionMath
Formulating a W/O cold cream or barrier creamLotionMath (W/O mode)

Frequently Asked Questions