Hair Porosity and Coloring: Professional Guide
Learn how to assess hair porosity and adapt your formulation. Quick tests, timing adjustments, and color tips by porosity level.
Blendsor
Blendsor Team
Have you ever applied the same formula to two clients with the same natural level and gotten completely different results?
If you are a professional colorist, this has probably happened more than once. The answer almost always comes down to a factor many overlook: hair porosity.
Porosity determines how each fiber absorbs and retains pigment. Understanding it is just as important as knowing color levels or choosing the right developer volume. Here is how to diagnose it, what it means for your formulation, and how to adjust timing and products for predictable results.
Quick summary: Hair porosity has three levels: low (closed cuticle, resists pigment), medium (optimal, even absorption and retention) and high (lifted cuticle, absorbs fast but fades quickly). Low porosity needs higher developer and more time; high porosity needs lower developer, protein filler and reduced processing time. Always assess with the tactile plus spray test before any color service.
What is hair porosity and why does it matter for coloring?
Hair porosity measures the fiber’s ability to absorb and retain moisture and pigment. It depends directly on the condition of the cuticle — the outer layer of the hair shaft made up of overlapping keratin cells arranged like shingles on a roof.
According to the International Association of Trichologists, the cuticle can have between 6 and 10 cell layers. When these layers are closed and compact, the hair has low porosity. When they are lifted or damaged, porosity is high.
This concept is part of the fundamentals of hair colorimetry and directly affects three aspects of your work:
- Absorption speed: How quickly pigment penetrates
- Result uniformity: Whether color distributes evenly
- Color longevity: How long the pigment lasts before fading
What are the three levels of hair porosity?
The three levels are: low porosity (closed cuticle, slow to absorb, excellent retention), medium porosity (the ideal scenario — normal absorption and good retention) and high porosity (lifted or damaged cuticle, fast and uneven absorption, poor retention). Each level requires specific formulation adjustments. Use the hair porosity test before any color service.
| Characteristic | Low porosity | Medium porosity | High porosity |
|---|---|---|---|
| Cuticle | Closed, compact | Slightly open | Lifted or damaged |
| Absorption | Slow and resistant | Normal and uniform | Fast and uneven |
| Retention | Excellent once penetrated | Good | Poor, fades quickly |
| Feel | Smooth, may repel water | Flexible, hydrated | Rough, dry, frizzy |
| Common cause | Genetics, virgin hair | Healthy with some processing | Bleaching, heat, chemicals |
Pro tip: A single client’s hair can have different porosity levels across different zones. The ends are almost always more porous than the roots due to accumulated exposure to heat and the environment.
How do you test hair porosity before a color service?
The most reliable method combines two tests: tactile (slide the strand from tip to root — smooth means low porosity, rough means high) and spray absorption (drops that slide off = low, immediate absorption = high). The water glass test is useful but can give false positives if there is product on the hair.
Before formulating, spend 30 seconds assessing porosity. There are three quick methods you can use at your station:
Tactile test (most reliable in the salon)
Slide a strand between your fingers from tip to root:
- Smooth and slippery: Low porosity (closed cuticle)
- Slight texture: Medium porosity
- Rough and bumpy: High porosity (open cuticle)
Water test
Place a clean strand (no product) in a glass of room-temperature water:
| Result | Porosity | Time |
|---|---|---|
| Floats on the surface | Low | Over 4 minutes without sinking |
| Sinks slowly | Medium | 2-4 minutes |
| Sinks quickly | High | Under 2 minutes |
Spray absorption test
Mist water onto a dry strand:
- Drops that slide off: Low porosity
- Gradual absorption: Medium
- Immediate absorption: High porosity
Ideally, combine the tactile test with the spray test. Do not rely on just one. Beyond porosity, the hair elasticity test lets you evaluate the structural integrity of the hair before any chemical process.

How do you adjust hair color formulation based on porosity?
The key adjustments: low porosity (increase developer to 30 vol, add moderate heat, extend time by 5-10 min); high porosity (drop to 10 vol, pre-treat with protein filler, reduce time and check every 5 min). Medium porosity requires no special adjustment — formulate as standard.
This is where porosity goes from theory to practical tool. Each level requires specific adjustments to developer, timing, and application technique.
Low porosity: the hair that fights back
Low-porosity hair rejects pigment because the cuticle is sealed. The typical result: the color does not cover, comes out lighter than expected, or simply does not penetrate.
Adjustments for low porosity:
- Go up half a level on developer: If you would normally use 20 vol, consider 30 volume to help open the cuticle
- Apply moderate heat: A climazon or hooded dryer at medium temperature helps with opening
- Extend processing time: 5-10 extra minutes beyond your usual timing
- Pre-treatment: A steam treatment can improve receptivity
Medium porosity: your ideal scenario
Medium porosity is the sweet spot. The cuticle is open enough to absorb pigment and intact enough to retain it.
Adjustments: None needed. Formulate according to your usual criteria of level and tone neutralization.
High porosity: fast to absorb, hard to keep
High-porosity hair absorbs pigment almost instantly but releases it just as quickly. This is the most complex scenario because the color can turn out dark, dull, or fade within weeks.
Adjustments for high porosity:
- Lower the developer: Use 10 vol instead of 20. The cuticle is already open, no need for more chemical force
- Fill the gaps: A pre-treatment protein filler partially rebuilds the cuticle
- Reduce processing time: Check every 5 minutes. Porous hair processes faster than expected
- Choose demi-permanent or semi-permanent formulas: Hair glosses work especially well on porous hair because they deposit without aggressing
- Apply mid-lengths to ends last: The most damaged zones need less time. Apply the roots first and leave the ends for last
| Adjustment | Low porosity | Medium porosity | High porosity |
|---|---|---|---|
| Developer | Go up half level (e.g. 30 vol) | Standard (e.g. 20 vol) | Go down (e.g. 10 vol) |
| Time | +5-10 min | Standard | -5-10 min, monitor |
| Pre-treatment | Steam or heat | Not needed | Protein filler |
| Color type | Permanent works well | Any | Demi or semi-permanent |
| Application order | Root to ends | Root to ends | Roots first, ends last |

How does hair porosity affect gray hair coverage?
Gray hair behaves like functionally low-porosity hair: it resists pigment even though the cuticle is altered, because the melanin that acted as a chemical anchor for dye molecules is gone. Treat grays as low-porosity hair — minimum 20 vol developer, extended processing time, and optionally a 5-minute pre-softening with developer alone before the full formula.
Gray hair has a peculiarity that puzzles many colorists: it resists pigment despite having an altered cuticle.
Gray hair loses melanin but maintains a compact and rigid cuticle, creating a scenario of functional low porosity. This explains why grays resist coverage even when the surrounding hair (chemically processed) absorbs without issue.
Solution: Treat grays as low-porosity hair. Use a minimum of 20 vol developer, extend processing time, and consider a pre-softening with developer alone for 5 minutes before applying the full formula.
What are the most common porosity-related coloring mistakes?
The four most frequent mistakes: ignoring variable porosity across zones (ends are almost always more porous than roots), using high developer on already porous hair, skipping the protein filler step on bleached or heavily processed hair, and relying only on the water glass test without the tactile test to confirm.
- Ignoring variable porosity: Applying the same formula from root to tip without evaluating the differences. The ends are almost always more porous than the roots
- Using high developer on porous hair: If the cuticle is already open, a strong developer only causes more damage without improving the result. Review your developer options
- Skipping the filler step: Not filling before coloring bleached or heavily processed hair. Without filling, pigment goes in and comes out equally fast
- Relying only on the water test: The glass test can give false positives if the hair has product on it. Always combine with the tactile test
Frequently asked questions
Can you change hair porosity?
Not permanently. Protein and keratin treatments can temporarily close the cuticle (4-6 weeks), but newly grown hair retains its genetic porosity. What you can do is avoid increasing it with aggressive practices.
What porosity does bleached hair have?
High porosity in the vast majority of cases. Bleaching removes melanin and damages the cuticle, significantly increasing porosity. The more bleaching sessions, the higher the porosity.
Is curly hair always high porosity?
Not necessarily. Virgin curly hair can have low or medium porosity. What happens is that the spiral shape makes the cuticle more irregular, which can be confused with high porosity. Always assess with the tactile test.
How often should I evaluate a client’s porosity?
At every visit. Porosity changes with chemical treatments, heat use, and home care. A client who had medium porosity three months ago may have shifted to high if they have been using flat irons daily.
Key takeaways
- Porosity determines how hair absorbs and retains pigment
- Three levels: low (resists), medium (ideal), and high (absorbs fast, releases fast)
- Tactile + spray test: the most reliable combination in the salon
- Always adjust developer, timing, and pre-treatment based on porosity
- Gray hair behaves like low porosity even when it appears damaged
Calculate professional formulas with AI
Want to generate personalized formulas that account for each client’s hair condition, including porosity, chemical history, and starting level?
Try Blendsor free - 5 formulas per month, no credit card required.
Practice with our free tools
Calculators, neutralization wheel, AI consultation...
The Blendsor Briefing
Color techniques and trends for professionals. No spam.
Apply this theory with precision
Blendsor analyzes 70+ variables and generates exact formulas based on real colorimetry. Try our free color consultation or download the app.
Download freeWritten by the Blendsor team
Professional hair colorimetry experts with experience in AI-assisted formulation. We combine color science, salon practice and technology to help colorists formulate with precision.


