Start with your fingers, not a glass
Take one clean, dry strand, still growing, from near the crown. Hold the end loosely and slide two fingers up toward the scalp, against the grain. Go slowly. You are feeling for the cuticle, the overlapping scales that wrap every hair like roof tiles, and this lifts their edges just enough to read them.
Smooth and slippery: the tiles lie flat and tight, low porosity. A faint dry texture, like fine thread: they lift a little and settle back, medium. Rough and bumpy, catching on your finger: raised, chipped or gone, high, usually because the hair has been through bleach, sun, heat or simply years.
I keep a bleached strand taped to an index card, and when a new assistant cannot feel the difference I hand her the card with one of mine and make her close her eyes. (Every client tells me her hair is dry. Every single one. It says nothing about the cuticle.) But one strand can lie, so try three places, then answer the eight questions above.
Put the glass of water away
The float test is everywhere and it is mostly wrong. Supposedly high porosity sinks and low floats. What decides it is surface tension and whatever coats the hair: conditioner, oil or dry shampoo keeps a strand afloat, and a clarified one pushed under with a fingertip sinks whether it is virgin or bleached. The glass measures build-up, plus how gently you let go.
Low porosity: the hair that says no
How it feels
Smooth to the point of slippery. Water beads and rolls off before the hair gives in, it takes hours to air-dry, sometimes still damp at bedtime, and conditioner sits on top so you rinse and rinse and it still feels coated. Glossy and strong, and it wants nothing you are offering.
What it does to color
The dye has to get past that shut door, so this hair resists. Color comes out a shade lighter and a touch cooler than the swatch, gray looks translucent at first, and everything takes its full time. Once the pigment is in it stays for weeks, so the fade you correct elsewhere mostly does not come.
What to change in the formula
Process the full manufacturer time. Use 20 volume even for deposit on stubborn hair; 10 volume struggles to lift the cuticle enough for pigment to settle. Warm the hair (a hood, or a warm towel over the cap) or pre-soften resistant gray first. I learned the warmth part the slow way: a woman whose hair squeaked when combed dry, whose color slid off twice, two rebooks at my cost, before I put her under the hood for the extra ten minutes. I have never liked pre-softening; in my chair warmth and the extra minutes do the job, though good colorists would argue. Then go half a level warmer than instinct says, since it will not grab cool: a 7.1 often reads as a plain 7N, so lean natural or gold over ash.
Medium porosity: the hair the instructions were written for
How it feels
A faint texture, nothing you would call rough. Water soaks in after a few seconds, the hair dries in about an hour, products absorb and leave it soft.
What it does to color
This is the baseline: the swatch is roughly what you get and the fade is the one the brand tested.
What to change in the formula
Nothing much. Ratio by weight, standard developer (10 for demi and toner, 20 for deposit and gray, 30 for lift), standard timing; the processing time calculator is written for this hair. Your one adjustment is the ends, always a touch more porous: a few minutes after the roots.
High porosity: the hair that drinks and forgets
How it feels
Rough and catching, sometimes squeaky. Wet the instant it meets water, dry before the towel is down. Products vanish into it and it still feels thirsty, it frizzes in any weather, the ends split and snap.
What it does to color
Open cuticle, open door. It grabs color fast and grabs the dark, cool part hardest: a 7.1 can land as a muddy 6 with a green shadow. Nothing holds the pigment in, so it lets go just as fast: two or three washes and the brass is back. I toned a swimmer who had swum every morning that summer, and his ends drank the toner in three minutes flat while the mid-lengths were still deciding.
What to change in the formula
Everything comes down, the developer first.
- 10 volume or a demi-permanent wherever the service allows (the toner selector assumes this).
- Half a level to a full level lighter and warmer than the target.
- Shorter processing, ends checked at the halfway mark.
- A protein filler or equalizing spray first, so pigment lands evenly.
- Ends last, and expect a faster fade whatever you do.
What the quiz cannot see is how uneven one head is. It gives one number, and a head lightened in pieces two summers running has stripes of every porosity; there I go by feel, and the filler goes wherever the fingers catch.
All three on one table
| Porosity | Developer | Processing | Formula shift |
|---|---|---|---|
| Low | 20 vol even for deposit; 30 vol for lift | Full time, plus 5 to 10 minutes with warmth | Half a level warmer; natural or gold over ash |
| Medium | 10 vol demi and toner; 20 vol deposit and gray; 30 vol lift | Manufacturer time | None; ends a few minutes after roots |
| High | 10 vol or demi wherever possible | Shorter; check early; ends last | Half to one level lighter and warmer; filler first |
Test again after anything big
Porosity is a condition of the cuticle at the moment you touch it, and it changes in an afternoon. A full bleach, a relaxer, a keratin smoothing, a summer of salt water: each one chips the cuticle further and moves the answers above. Retest before any color you care about and always after a big chemical service, then strand test, and follow the manufacturer.