BROKE → BUILT EST. 2026 · BUILDING IN PUBLIC · $0 → $4.99
Log #014 Jun 29, 2026 ~5 min Build With AI on $0

I Built a Soap Label Generator That Gets the INCI Right (Because Every Template Leaves You the Hard Part)

Handmade soap sellers keep pasting recipes into ChatGPT to figure out the ingredient list. So I built a free tool with a curated saponification table that does it correctly.

i went looking for what handmade soap sellers were actually stuck on, and the same wall kept coming up: the ingredient label. not the soap — the label. one cottage-business Facebook thread had 90+ comments, and the question at the top was basically “is there an app that will formulate my ingredient order?” the best answer anyone had was people manually pasting their recipe into ChatGPT and hoping.

that’s the gap. every “soap label maker” out there — Canva, OnlineLabels, Avery — is a blank template. pretty borders, a spot for your logo, and then a big empty box where the hard part lives. they hand you the easy 20% (the design) and leave you the 80% that actually matters and is actually scary: getting the ingredients named and ordered correctly.

why the ingredient list is the hard part

here’s what trips people up. when you make cold-process bar soap, you don’t put “olive oil” in the bottle and screw on a cap. you mix oils with sodium hydroxide (lye), and they chemically transform — they saponify — into soap. so the oils on your label aren’t oils anymore. olive oil becomes Sodium Olivate. coconut oil becomes Sodium Cocoate. palm oil → Sodium Palmate. castor → Sodium Castorate. (liquid soap uses potassium hydroxide instead, so those become “Potassium” salts.)

those names come from a standard system called INCI — the International Nomenclature of Cosmetic Ingredients — and on top of getting each name right, you have to list everything in descending order of predominance: most-used ingredient first, on down. water shows up as “Aqua.” the glycerin your soap naturally makes is “Glycerin.” an essential oil gets its botanical INCI name. if you superfatted with extra oil at trace, that one is listed as the plain oil (it didn’t fully turn to soap), not the saponified name.

that’s a lot of small, exact decisions. it’s no wonder people were outsourcing it to a chatbot — and no wonder that’s risky, because a chatbot will confidently invent an INCI name that doesn’t exist. (i wrote a whole guide on what “saponified” means on a label if you want the chemistry without the headache.)

the fix: a curated table, not an AI guess

so i built a free soap & cosmetic label generator, and the core design choice is the same one i make on every tool here — the AI doesn’t get to produce the answer.

you type your recipe: the oils and their percentages. the tool runs each oil through a curated reference table that maps it to its correct saponified INCI name — olive → Sodium Olivate, and so on. that table is hand-built and checked, not generated on the fly, so the conversion is correct, not a plausible-sounding guess. then it sorts everything into descending order of predominance, adds the standard entries (Aqua, Glycerin, fragrance, colorant), and lays the whole thing out as a printable label.

there’s an optional AI-assist for unusual extras — some oddball botanical or additive that isn’t in the core table — but it’s clearly flagged “verify,” because that part is a guess and you should double-check it. the stuff that has to be right is right by construction; the stuff that’s uncertain says so out loud. that line matters to me.

the honest caveat

here’s the part the template sites never tell you: labeling rules differ. “true soap” is regulated differently from cosmetics, and the requirements aren’t the same in the US (FDA) as they are in the EU or UK (CPNP). i built the tool to give you a correct, well-ordered ingredient list — but i can’t give you legal advice, and i won’t pretend to.

so before you sell anything: verify your label against your own country’s requirements. the tool gets you a correct INCI list fast; confirming it meets your local rules is on you. that’s not me dodging — it’s the actual responsible answer, and anyone selling you certainty there is selling you something.

if you want the plain-English version of the rules first, i wrote how to label handmade soap ingredients to walk through the basics — what has to be listed, what order, and the saponified-vs-as-is question — before you ever touch the generator.

what it is

a free tool that turns your soap recipe into a correctly-named, correctly-ordered ingredient label you can print. no sign-up, $0 to run, built because real soap makers kept asking for exactly this and getting handed a blank rectangle instead.

Try the Soap & Cosmetic Label Generator → — paste your recipe, get the INCI list in the right order, print the label. just remember to check it against your local rules before you sell.


Some links may be referral links, always marked. Full disclosure →