The rule tables are transcribed from the official texts and checked against them on every change. The tool assists you; read its notes before printing a label for sale.

Soap label maker

Enter your soap recipe below and the ingredient list is written for you: INCI names, the saponified oils and the fragrance allergens on your region's current list, in the right order, calculated live in your browser. Then pick a template, add your brand and export a print-ready label. Seeing and copying the list is free; you pay only to export the finished label.

Ingredient names, allergen lists and thresholds are transcribed from the official texts and checked against them. Read the notes below before printing a label for sale.

Making lotions, balms or scrubs? The skincare & body tool is built for formulas without saponification.

Formatting help: allergens, estimates, unknown ingredients
  • Fragrance allergens from your supplier's declaration go after a |, each as a percent of that oil:
    Lavender essential oil, 30, fragrance | Linalool 38, Limonene 4
  • No allergen figures yet? Add the estimate tag to use typical published values for that oil. They are a starting point, not a complete assessment: each profile names only some constituents, so anything it does not list will not be declared. Always check against your supplier:
    Lavender essential oil, 30, fragrance, estimate
  • Weighed the cured bars? Water evaporates while a bar cures, so each allergen becomes a larger share of the bar you sell. Add the whole batch's cured weight on a line of its own and the allergen limits are checked against it:
    Cured weight, 1380
  • An ingredient we don't know? This tool knows 23 soaping oils, butters and waxes by name, and 41 other ingredients such as goat milk, honey, sugar, salt, clays and colloidal oatmeal, plus lye, water and tagged fragrances. Anything else, such as rice bran oil or a colourant, stays on the label under the name you typed and is flagged for you rather than guessed at. Give its INCI from the supplier's spec sheet with inci: and that is used instead, exactly as entered:
    Emulsifying wax, 4, inci: Cetearyl Alcohol, Polysorbate 60
    A few names can mean more than one ingredient, such as vitamin E or French green clay, and the tool asks which you mean. Every name it knows is listed under INCI names.

Ingredient declaration

INCI name%Type

Print-ready label

Exports are the paid step. Everything else, including the declaration and the notes, is free.

This label is your ingredient declaration and brand block, plus any lines you add under "More on this label". Article 19 asks the container for more: the responsible person's name and address, the nominal content, a batch number, the date of minimum durability or period-after-opening, the product's function where it is not obvious, and any precautions. The EU label guide walks through all seven.

Saved designs

Designs save in this browser, and to your account when signed in. An uploaded logo is not part of a saved design; add it again after loading one.

Label text

More on this label (optional)

Put the rest of the pack on the same label, under the ingredients, in the words you type. Anything left out here belongs elsewhere on the pack.

Barcode (optional)

The number GS1 gave you for this product, drawn black on white across the foot of the label, as scanners need. Do you need one? The same barcode on its own is free with the barcode generator.

Templates

A starting point, not a straitjacket: pick a look, then adjust anything below.

Style

Quick colours

Print several on one sheet (A4 or US Letter)

For printing at home: copies of this label on one page, to cut out along the marks or to print onto a sheet of ready-cut labels.

Print it at 100 % ("Actual size"), not "Fit to page". Try one on plain paper first and hold it against your sheet, up to the light, to check the fit.

Read before you print

Short answers to the questions makers ask, each with its sources: