You unmold a loaf that looked perfect going in and the top is dusty white — uneven, chalky, sometimes only in patches, sometimes over every cut face by the next morning. That's soda ash, and it is the most common cosmetic complaint in cold process soapmaking.
It is also the most commonly misread. The standard explanation is that ash is unsaponified lye reacting with carbon dioxide, which is chemically true and lands on a beginner as there is loose lye in my soap. Those are not the same statement, and the difference between them is arithmetic.
What soda ash actually is
Sodium carbonate. Sodium hydroxide at an exposed surface meets carbon dioxide out of the air, and the two combine:
2 NaOH + CO2 → Na2CO3 + H2O
That's the whole event. It happens at surfaces because that's where the air is, in the first day or three because that's when there is still lye that hasn't found an oil molecule yet, and it stops on its own because saponification finishes. Ash is not a sign that the reaction went wrong. It's a sign that the air got to part of the loaf before the reaction finished there.
Sodium carbonate is washing soda — the same compound, in the same box, that people add to laundry to soften water. It is alkaline, but it is a far weaker base than the sodium hydroxide it came from: a solution of it sits around pH 11, where lye is closer to 14, and the difference between those two numbers is a factor of a thousand in hydroxide concentration. Washing soda is an irritant you should not rub in your eyes. It is not something that burns skin, and it is not what makes a soap unsafe.
Does soda ash mean my soap is lye-heavy?
No — and you can put a number on how firmly no. The equation above fixes the mass ratio: two moles of lye per mole of carbonate, which works out at 0.755 g of sodium hydroxide for every gram of ash. So take our classic bar at 1,000 g of oils, which uses 143.8 g of lye, and ask what various amounts of ash on the loaf would account for:
| Ash on the loaf | Lye it accounts for | Share of the batch's lye | Superfat you actually got |
|---|---|---|---|
| 0.5 ga faint bloom on the top | 0.38 g | 0.26% | 5.2% |
| 1.0 gthe usual visible film | 0.75 g | 0.52% | 5.5% |
| 2.0 ga thick, obvious coat | 1.51 g | 1.05% | 6.0% |
| 5.0 gash on every cut face too | 3.77 g | 2.62% | 7.5% |
The classic bar — olive 35 / coconut 30 / palm 30 / castor 5 — at 1,000 g of oils, 5% superfat, 33% lye solution, so 143.8 g of NaOH. Stoichiometry and the superfat conversion computed by this site's engine. Weigh your own ash if you like: scrape a loaf's worth onto a 0.1 g scale and it will surprise you how little there is.
Read the last column, because it runs the opposite way to the fear. Lye that became ash never reached your oils, so it didn't saponify anything — which means an ashy batch finishes with more free oil than you designed, not less. Even a thick 2 g coat only moves a 5% superfat to 6.0%. Ash is evidence of a batch drifting very slightly mild, and the honest caveat is that the drift is concentrated at the surface rather than spread through the bar. Either way it is not the signature of a lye-heavy soap, which is a different problem with a different test.
Of every gram of soda ash on your loaf, 0.42 g came out of the room — carbon dioxide, pulled from the air onto the surface of your soap. Only 0.75 g of it was ever yours. That ratio is the reason the cheapest fix on the list works: a sheet of plastic wrap laid on the batter costs nothing and removes one of the two ingredients entirely.
Is it definitely soda ash?
Several unrelated things show up white, and the fixes are different. Before changing your process, check which one you have:
- Soda ash — powdery, chalky, uneven, on exposed surfaces (the top, then the cut faces once you slice). Wipes or steams off and leaves normal soap underneath.
- Stearic spots — small hard white specks or streaks inside the bar, from hard fats setting before emulsion. That's a temperature problem, and the trace guide covers it as false trace.
- A partial gel ring — a pale outer band around a darker translucent center. That's not a deposit at all; it's the loaf having gelled in the middle only.
- Glycerin rivers — translucent crackled veins through the color, not a surface film.
- Dreaded orange spots — orange or brown, not white, and they appear months later rather than days. That's rancidity, a genuinely different problem.
The quick test: rub it with a wet thumb. Soda ash comes away and the soap beneath looks right. Everything else on that list stays where it is.
The three ways to prevent it
Search this and you get a list of eight or nine tips, unranked, as if they were independent. They aren't — there are only three mechanisms, and every tip is one of them. Once you see which is which you can pick the one that fits how you work instead of doing all of them and never learning which mattered.
| Mechanism | What it does | The tips that are really this |
|---|---|---|
| 1. Keep the air off | Removes the carbon dioxide half of the reaction. The most reliable, the cheapest, and the one to try first. | Lay plastic wrap directly on the batter; use a mold with a lid; spray the top with 99% isopropyl alcohol as soon as it's poured and again ten minutes later. |
| 2. Finish saponification faster | Removes the free-lye half, by giving the reaction less time in which the air can reach it. This is why warm soap ashes less than cool soap. | Soap warmer; insulate the mold; a heating pad under it for the first hour; pour at medium trace rather than thin; leave it in the mold two or three days. |
| 3. Carry less water to the surface | Free water migrating outward is what brings dissolved lye to the air in the first place. Less of it, less ash. | A steeper lye concentration; a lower superfat; distilled water rather than hard tap water. |
Grouped from the prevention lists on the pages ranking for this term — Bramble Berry, RusticWise, Soap Authority and others — every one of which presents them flat.
In practice: start with plastic wrap on the surface. It costs nothing, changes no numbers, and solves most cases outright. Only if that fails is it worth touching the recipe, because the third mechanism has a price attached — a steeper concentration means faster trace and less time to work, and the water discounting guide lays out what else changes. Dropping superfat to fight a cosmetic problem is the worst trade on the list; that number is doing a more important job.
Two more things worth knowing. Old lye is already part carbonate — sodium hydroxide absorbs carbon dioxide in the tub as well as on the loaf, which is why storage matters and why a lumpy jar makes both weaker soap and more ash. And ash is far more likely on an ungelled loaf than a gelled one, which is one of several reasons soapmakers force gel; whether you should is a separate decision with its own trade-offs, and one your mold has more say in than you might expect.
How to get it off
Ash is a surface deposit on finished soap, so all of these are cosmetic work on a bar that is already fine to use:
- Steam it. A handheld clothes steamer, held a few inches away for twenty or thirty seconds a face, dissolves the film and leaves the surface glossy. The most effective method and the one most sellers use.
- Wash it. Dip the bar briefly in water, or wipe with a damp cloth, then dry it thoroughly and let it go back to curing. Quick, and slightly softens the surface.
- Scrub it. A pair of old nylons or a soft brush takes a light bloom off dry.
- Plane or trim it. A vegetable peeler or a soap plane removes it along with a thin layer of soap — the standard approach for a heavy coat, and the reason many makers trim their bars anyway.
- Do nothing. It washes off in the first use or two. If the soap is for your own shower, this is a perfectly good answer.
One caution: don't wrap or box bars you have just wetted or steamed. Trapped moisture is how you turn a cosmetic problem into a cure problem.
The short version
- It's washing soda, not lye. Sodium carbonate — alkaline, harmless on a bar, rinses off.
- It isn't a lye-heavy soap. A thick 2 g coat is 1.0% of the batch's lye, and it moves the superfat up.
- Cover the batter. Plastic wrap on the surface, free, first thing to try.
- Warm soap ashes less, because the reaction finishes before the air can get at it.
- Change the recipe last. Water and superfat both have better jobs than fixing a film that steams off in thirty seconds.