Milani SPF Bff SPF30 Face Primer
55/100 overall score
Sign in to see this product's score for your skin.
About this sunscreen
Milani SPF Bff is an SPF30 face primer built on a chemical filter blend of avobenzone, octinoxate, octocrylene, and oxybenzone, an older-generation lineup. It keeps a balanced finish with low white cast and a lightweight feel, and its low pore-clogging profile makes it broadly skin-friendly, though the formula can sting if it migrates near the eyes. As a primer it sits okay under makeup, but the SPF30 rating delivers only moderate measured protection. With a score of 55.3/100 it is a middling pick, best treated as a makeup base rather than a primary sunscreen.
Ingredient & SPF scores
☀️
UV protection
Moderate
49
- +30 Butyl Methoxydibenzoylmethane at #1, UV filter (UVA1 +16)
- +18 Ethylhexyl Methoxycinnamate at #2, UV filter
- +16 Octocrylene at #3, UV filter
- +20.9 Benzophenone-3 at #4, UV filter
- −7.5 UVB coverage saturated
- −6.4 UVA2 coverage saturated
- ×0.9 Limited long-UVA1 coverage
- ×0.75 Avobenzone + octinoxate degrade each other in sunlight
- +1 Label claims (SPF 30)
☢️
Health safety
Low
0
- +100 Starting score
- −70 Oxybenzone at #4 (regulatory/evidence concern)
- −12.6 Octinoxate at #2, stacked (regulatory/evidence concern)
- −10.5 Octocrylene at #3, stacked (regulatory/evidence concern)
- −3.5 Avobenzone at #1, stacked (regulatory/evidence concern)
- +0 2 endocrine-scrutinized filters together
- −7 Retinyl Palmitate at #14, disputed vitamin-A sunlight signal, under review
- +3.6 Penalties exceed the scale, floored at 0
🤧
Allergens
Low
91
- +100 Starting score
- −9 Photoallergen-tail UV filters (Benzophenone-3, Octocrylene)
🔥
Eye sting
High
27
- +100 Starting score
- −24 Avobenzone at #1, migrates into eyes with sweat
- −22 Octocrylene at #3, migrates into eyes with sweat
- −11 Oxybenzone at #4, migrates into eyes with sweat
- −16 Octinoxate at #2, migrates into eyes with sweat
🔴
Comedogenic
Low
99
- +100 Starting score
- −1 Glycine Soja Oil at #13, moderate comedogenic signal
🍄
Fungal acne
Medium
73
- +100 Starting score
- −18 1 polysorbate/sorbitan emulsifiers that feed Malassezia (Polysorbate 80)
- −9 1 oils/butters that feed Malassezia (Glycine Soja Oil)
👕
Fabric stains
High
5
- +100 Starting score
- −50 Avobenzone at #1, reacts with iron in wash water into rust-yellow stains
- −20 Oxybenzone at #4, yellow stains on white cotton
- −15 Octocrylene at #3, co-stains alongside avobenzone
- −10 Avobenzone + Octocrylene, the classic staining pair
💧
Moisture
Hydrating
LightNourishing
- ← 4 Volatile carriers flash off, leaving a dry finish
- → 10 Glycerin at #6, the anchor humectant
- → 1 1 emollient lipids (Glycine Soja Oil)
✨
Finish
Balanced
MatteDewy
- ← 4 Volatile carriers flash off, leaving a dry finish
- → 1 1 emollient lipids (Glycine Soja Oil)
💄
Makeup base
Okay
PillsPrimer
- → 3 Quick-setting carrier, fast, even canvas
- ← 4 Gel polymers prone to pilling under friction (Sodium Acrylate/Sodium Acryloyldimethyl Taurate Copolymer, Xanthan Gum)
- ← 1.5 Humectant syrup tackiness (partly offset by the base)
🌊
Water resistance
Not resistant
Non-water-resistantWater-resistant
Nothing flagged in the ingredient list.
How we rate water resistance →Skincare extras
Beneficial actives this formula contains. Informational only, not part of the rating: their effect depends on a concentration the label does not disclose.
- ✨ Vitamin E
Full ingredient list (20)
What each ingredient does and how it moves each rating: green helps, red hurts, ↑ / ↓ give the direction, and ← / → shift a slider toward its ends (finish, moisture, makeup base). Auto-derived from our scoring rules and the ingredient's position.
-
Legacy UV filter (Avobenzone), high in the list, a primary filter
- ↑ 30 UV protection, incl. long-UVA (UVA1)
- ↓ 3.5 stacked (regulatory/evidence concern)
- ↑ 24 migrates into eyes with sweat
- ↑ 50 reacts with iron in wash water into rust-yellow stains
-
Legacy UV filter (Octinoxate), high in the list, a primary filter
- ↑ 18 UV protection
- ↓ 12.6 stacked (regulatory/evidence concern)
- ↑ 16 migrates into eyes with sweat
-
Legacy UV filter (Octocrylene), high in the list, a primary filter
- ↑ 16 UV protection
- ↓ 10.5 stacked (regulatory/evidence concern)
- ↑ 22 migrates into eyes with sweat
- ↑ 15 co-stains alongside avobenzone
-
Legacy UV filter (Oxybenzone)
- ↑ 20.9 UV protection
- ↑ 11 migrates into eyes with sweat
- ↑ 20 yellow stains on white cotton
-
5 Water
Solvent base, the water phase
-
6 Glycerin
Humectant, pulls water into the skin
- 10 → nourishing the anchor humectant
-
Volatile hydrocarbon, flashes off for a light finish
- light ← 4 volatile carrier, flashes off
- matte ← 4 volatile carrier, flashes off
-
Thickener and texture, structures the gel or cream
-
9 PEG-8
Emulsifier, keeps oil and water blended
-
Emulsifier, keeps oil and water blended
- ↑ 18 feeds malassezia
-
11 Xanthan Gum
Thickener and texture, structures the gel or cream
-
12 Tocopherol
Antioxidant, protects the formula and skin
-
Plant oil, an emollient
- ↑ 1 moderate comedogenic signal
- 1 → nourishing emollient lipid
- 1 → dewy emollient lipid
- ↑ 9 feeds malassezia
-
Emollient, softens and smooths skin
- ↓ 7 disputed vitamin-A sunlight signal, under review
-
Humectant, pulls water into the skin
-
16 Citric Acid
pH adjuster
-
Chelator, binds stray metal ions to keep the formula stable
-
Preservative, keeps the formula from spoiling
-
19 Ci 19140
Colorant or pigment
-
20 FD&C Red 40
Colorant or pigment
Does Milani SPF Bff leave a white cast?
No, its white cast is rated low, so it generally wears clear on most skin tones. As a chemical-filter primer it absorbs into the skin rather than sitting on top, which helps it stay invisible.
Is the Milani SPF Bff SPF30 Face Primer mineral or chemical?
It is chemical. The filters are avobenzone, octinoxate, octocrylene, and oxybenzone, an older-generation chemical blend with no mineral filters.
Is Milani SPF Bff a good sunscreen?
It is a middling pick, scoring 55.3/100. The SPF30 rating gives only moderate measured protection and it works okay as a makeup base, so it is better as a primer than as your main sun defense.