Your water utility already told you exactly what's in your shower. They do it every single year, in a document almost nobody reads. It's called a Consumer Confidence Report, and reading it takes five minutes once you know which parts to skip.
Every community water system in the US is federally required to publish a Consumer Confidence Report by July 1 covering the previous year. Search: your city name + "water quality report," or your utility's name + "CCR." Most utilities post a PDF; bigger cities have a lookup by address. If you rent and pay no water bill, search your city anyway, it's the same water.
The bulk of a CCR is regulated-contaminant tables: lead, disinfection byproducts, bacteria monitoring. Those matter for drinking safety, and your utility is required to flag any violations prominently. But none of that is the hair story. Keep scrolling.
Look for a section called "secondary parameters," "aesthetic parameters," "other water characteristics," or similar. Hardness is not a health contaminant, so it lives in the appendix section, when it's printed at all. You're looking for:
| Your number | Band | What your hair experiences |
|---|---|---|
| 0 to 60 ppm | Soft | Minerals are rarely your problem |
| 61 to 120 | Moderately hard | Slow film buildup over months |
| 121 to 180 | Hard | Film builds with every wash |
| 180+ | Very hard | Fast deposit: dullness, stiffness, mineral-related breakage |
These are the USGS bands. If your city sits above 120, the "my products stopped working" feeling probably isn't your products. The full science breakdown covers what the minerals actually do to the strand.
Once you know your number, everything else gets simple: soft water folks can stop worrying about minerals entirely, and everyone above 120 ppm finally has the explanation for the dullness no new conditioner ever fixed. Fix cadence to your number, not to marketing: hard water calls for a chelating reset every week or two, moderately hard about monthly.