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.

Cosmetic label maker for skincare & body products

Enter your lotion, balm, butter or scrub formula below and the INCI ingredient list is written for you, in the right order, with the fragrance allergens your region requires, calculated live in your browser. Leave-on products use the stricter fragrance-allergen threshold automatically. 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 cold-process soap? Use the soap tool, which handles saponification.

Formatting help: unknown ingredients, allergens, estimates
  • An ingredient we don't know? This tool knows 23 oils, butters and waxes by name, and 41 other ingredients such as glycerin, aloe vera juice, clays, cetearyl alcohol, panthenol and the common preservatives, plus water and tagged fragrances. Anything else 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 aloe vera gel, and the tool asks which you mean. Every name it knows is listed under INCI names.
  • Fragrance allergens from your supplier's declaration go after a |, each as a percent of that oil:
    Lavender essential oil, 5, 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, 5, fragrance, estimate

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: