Skip to content
Soap Math

What Causes Soap DOS?

Dreaded Orange Spots — why they appear and how to stop them

DOS — Dreaded Orange Spots — are orange or brown discolorations that appear on the surface or cut face of cold process soap. They are a sign of rancidity: fats in the soap have oxidized. DOS soap typically smells off — like old cooking oil, crayons, or something sharp and sour. Understanding why it happens is the first step to preventing it.

What DOS actually is

DOS is lipid oxidation — the same process that makes cooking oil go rancid. Soap is made from fats, and those fats can oxidize after saponification, especially if they are high in polyunsaturated fatty acids (linoleic, linolenic). Oxidation is triggered by heat, light, air, water, and metal ions. The spots appear orange or brown because oxidized fatty acids produce colored compounds called aldehydes and ketones.

DOS vs. glycerin rivers

Glycerin rivers look similar at first glance — translucent streaks or patches in cut soap. They are not DOS. Glycerin rivers are caused by the gel phase happening unevenly (often from insulation). They are harmless and do not affect soap quality. DOS smells bad; glycerin rivers do not.

Common causes

CauseWhy it causes DOSHow to prevent it
High-linoleic oils (hemp, rosehip, sunflower, flaxseed)Polyunsaturated fatty acids oxidize faster than saturated fatsLimit to 5–15% of formula; use high-oleic versions where available
Water contaminated with iron or copperMetal ions catalyze oxidation dramaticallyUse distilled or RO water — not tap water
Metal tools or moldsIron, copper, and brass react with soap batterUse stainless steel, silicone, or food-grade plastic
Already-oxidized oilsUsing rancid or near-rancid oils introduces oxidation immediatelySmell and taste oils before use; store oils properly; use within shelf life
No antioxidantHigh-linoleic formulas need oxidation protectionAdd tocopherol (vitamin E) at 0.1–0.5% to the oil phase
High water contentExcess water extends cure time and increases oxidation windowUse a water discount of 25–33%; avoid full water batches with soft oils
Curing in humid or warm conditionsHeat and moisture accelerate oxidation during cureCure in cool, dry location with good airflow
Certain fragrance oilsSome fragrance components promote oxidationTest fragrances; avoid cheapest fragrance oils of unknown composition

The oil profile is the biggest factor

The fatty acid profile of your oil blend has the largest single effect on DOS risk. Linoleic acid (C18:2) is the primary culprit — it oxidizes easily and is high in many popular soft oils.

OilLinoleic %DOS Risk
Rosehip seed oil35–45%Very high
Hemp seed oil50–60%Very high
Flaxseed oil12–18%High (also high linolenic)
Standard sunflower oil60–70%Very high
Standard safflower oil70–80%Very high
High-oleic sunflower< 10%Low
Olive oil5–15%Low
Coconut oil1–3%Very low
Palm oil / tallow5–12%Low

Limit your soft oil percentage

High-linoleic oils contribute conditioning properties that many formulas need, but keep them under 15% of total oils, or use high-oleic substitutes. A formula of mostly coconut, olive, and palm is almost DOS-proof. Adding even 5% rosehip or hemp significantly increases risk.

Prevention checklist

  • Use distilled water — tap water contains metal ions that catalyze oxidation.
  • Add tocopherol (vitamin E) at 0.1–0.5% or rosemary oleoresin extract (ROE) at 0.1–1% to the oil phase.
  • Keep high-linoleic oils under 15% of total oils or switch to high-oleic versions.
  • Use only fresh oils — smell them before use; discard anything that smells off.
  • Use stainless steel, silicone, or plastic tools and molds only — no copper, iron, or brass.
  • Cure bars in a cool, dry place with good airflow.
  • Store finished soap away from heat, light, and humidity.

Pro Tip

The iodine value of your formula is a proxy for oxidation stability — lower iodine value means more stable soap. SoapMath calculates your formula's iodine value. A value under 50 is very stable; over 70 increases DOS risk substantially.

Frequently Asked Questions