Shampoo Decision Guide
Sulfates in shampoo are the most argued-about ingredient in a bathroom cabinet, and most of the argument aims at the wrong thing. They are not the cancer risk the internet made them out to be. What they do is strip, and for a lot of people that shows up as a dry scalp, faded color, or frizz on curls.
There are three common ones: sodium lauryl sulfate, sodium laureth sulfate, and ammonium lauryl sulfate. Whether a shampoo leans on them, and what it pairs them with, is something the label will tell you once you know what to read.
Sulfate-Free, Simply Formulated
Best overall option
Sulfate-Free, Simply Formulated
Best overall option
A short list you can mostly pronounce. It cleans without stripping, and nothing hides behind a vague term.

Conventional but Transparent
Good option, longer ingredient list but fully labeled
Conventional but Transparent
Good option, longer ingredient list but fully labeled
A fuller ingredient list than the top tier, with nothing left off the label.

Sulfate-Heavy Conventional
Common, harsh, and hard to verify
Sulfate-Heavy Conventional
Common, harsh, and hard to verify
The lather most people expect, at the cost of stripping and a label you cannot fully verify.

Added Problem Ingredients
Worst option
Added Problem Ingredients
Worst option
The most added ingredients and the least disclosure, with the weakest reason for any of it.

What sulfates in shampoo do to hair
Sulfates are detergents. Sodium lauryl sulfate is the strongest of the common ones, a foaming agent that also shows up in toothpaste and household cleaners. It lifts oil and dirt well, and it does not stop there: it strips some of the natural oil a scalp and hair need, which is where the dryness, itch, and faded color come from. On fine hair that wants volume it can feel great. On curly, color-treated, or sensitive scalps it tends to do more harm than good.
There have been claims that sulfates cause cancer, but that is a broad generalization and is not backed by good evidence. The research points instead to irritation and a stripped scalp barrier, a narrower and better-supported concern.
Sodium laureth sulfate is milder on the scalp than plain SLS, but it has been ethoxylated, and ethoxylated ingredients can carry a trace of 1,4-dioxane, a likely human carcinogen.
That contamination forms only during ethoxylation, the same process behind the 1,4-dioxane question in soap and body wash. On a shampoo label you catch it by the “-eth” in the name. Ammonium lauryl sulfate, the third common sulfate, sits closer to the harsh end, much like plain SLS.
The limits of a sulfate-free label
When a label says sulfate-free, it essentially means the harsh foaming agents are gone, usually replaced by milder cleansers like cocamidopropyl betaine and sugar-derived glucosides such as coco-glucoside.
Another mild option, sodium cocoyl isethionate, is gentle enough to be nicknamed baby foam. Most people tolerate all of these well, though the betaine and the glucosides are contact allergens for a small share of users.
Sulfate-free does not mean the rest of the formula is clean. A sulfate-free shampoo can still carry synthetic fragrance, formaldehyde-releasing preservatives, or cocamide DEA, a foam booster that can form nitrosamines. The claim on the front swaps out one ingredient class and says nothing about the rest of the bottle. The same gap applies to a paraben-free claim, which swaps the preservative and tells you nothing about the fragrance or foam booster beside it.
Ingredients to avoid
Some ingredients can undermine an otherwise gentle shampoo, and three of them turn up often enough to flag.
The formaldehyde-releasing preservatives are the clearest case. DMDM hydantoin works by slowly releasing small amounts of formaldehyde to keep the product from spoiling. It prevents bacteria effectively, and it also exposes the scalp over time to formaldehyde, which the National Toxicology Program lists as a known human carcinogen. Quaternium-15, the two ureas, and methylisothiazolinone preserve the same way and belong on the same skip list when a gentler option exists.
Fragrance is the other one. Fragrance on a label can stand for dozens of undisclosed compounds, and the blends often include phthalates added to make the scent last, which carry their own hormone-activity concerns. Sulfate-free does nothing about any of that, so a heavily scented sulfate-free shampoo still carries the fragrance problem in full.
Silicones are a smaller question, and the two common ones differ. Cyclopentasiloxane, a lightweight silicone often shortened to D5, is one to avoid for its environmental persistence. Dimethicone, the more common one, is a different matter: it coats the hair and can build up, but it is not a safety concern, just something clarifying washes are made to remove.
How to read a shampoo label
Start with the first few ingredients, since those make up most of the bottle, and match them to your hair. A sulfate at the top strips effectively, which suits oily or fine hair that goes flat but works against dry, curly, or color-treated hair that needs to keep its oils. A glucoside, an isethionate, or a betaine at the top cleans gently, the safer default for a sensitive scalp or treated color.
After the cleanser, the additives are what separate a decent shampoo from a bad one. A formaldehyde-releasing preservative like DMDM hydantoin, a foam booster like cocamide DEA, or a heavy fragrance blend pulls an otherwise reasonable shampoo down, and a sulfate-free badge on the front does nothing to rule them out. The best shampoos keep the list short, name their cleanser plainly, and leave those three off it.