Troubleshoot

Why Does My Floor Have a Chalky White Haze (Blushing)?

May 27, 2026 6 min read
Garage Floor Flake Tuxedo garage floor coating product image

The chalky white haze on a new epoxy floor is amine blush, a surface reaction between unreacted amine hardener and atmospheric carbon dioxide and moisture. It happens when humidity is above 75% or the slab is below 60°F during cure. The fix is to wash the floor with hot water and TSP (1/2 cup per gallon), rinse twice, dry 24 hours, scuff sand with 120 grit, vacuum, and recoat with polyaspartic or fresh epoxy. The blush does not affect bond strength, but it must be removed before the next coat or the topcoat will peel.

What amine blush actually is

Epoxy cures in a 2-part reaction. Part A is the resin (an aromatic glycidyl ether). Part B is an amine hardener. When you mix them, the amine groups attack the epoxide rings and link the polymer into a hard solid. The reaction wants to happen in dry, warm conditions. If the curing surface is exposed to humid air, water vapor and CO2 react with the free amines at the surface and form a thin layer of amine carbonate, which is the chalky waxy haze you can see and feel.

The blush is water soluble. It is not a defect inside the resin. The resin below the blush layer is still strong and bonded to the concrete. The haze sits on top, blocks adhesion of any new coat, and feels slippery when wet. Blush is most visible on dark colored epoxy because the white film contrasts with the base color. On a light gray or beige floor, you might not notice the haze until the topcoat peels, at which point the diagnosis is much harder.

The conditions that cause it and how to spot it

Amine blush is predictable. It shows up when:

  • Relative humidity is over 75% during cure.
  • Slab temperature is under 60°F, which slows the reaction enough for moisture to interfere.
  • Dew point is within 5°F of the slab temperature (condensation risk).
  • The garage door was open during cure and night humidity rolled in.
  • You used a polyamide hardener instead of a polyamine. Polyamides blush more aggressively.
  • Cold concrete pulled moisture from warmer air and condensed it on the curing resin.

Spring and fall installs in the Midwest and Northeast are the prime blush season because daytime humidity spikes after a cool morning. If you are pouring on a 55°F slab at 6 PM with rain forecast at 10 PM, you will get blush.

Three quick tests separate amine blush from other issues:

  1. Water dab. Drop a tablespoon of warm water on the haze. Wait 60 seconds, then wipe with a clean rag. If the haze comes off and the rag is chalky white, you have amine blush. If the haze stays put, you have something else (silicone bloom, calcium efflorescence, or contamination).
  2. Feel test. Run a finger across the surface. Amine blush feels waxy or soapy. Efflorescence (calcium salts from the concrete) feels gritty.
  3. Scratch test. Drag a fingernail. Blush peels off in a thin film. A real cure failure gouges into the resin.

Confused blush vs efflorescence is the most common diagnostic mistake. Efflorescence is white calcium carbonate pushed up through the slab by moisture migration. It comes from below, not above. It will recur after washing unless you address the moisture source. Blush comes from atmospheric conditions during cure and does not recur once removed.

The fix that works every time

This is a one-afternoon job for a 2-car garage:

  1. Mix TSP wash. 1/2 cup trisodium phosphate per gallon of hot tap water. Use real TSP, not the phosphate-free substitute, which does not neutralize amines effectively.
  2. Scrub. Pour the solution on a 10 sq ft section, scrub with a stiff nylon brush or a deck brush. Work 1 to 2 minutes per section. The haze should lift visibly.
  3. Rinse twice. First rinse with clean water and a squeegee. Second rinse with a clean mop. Any TSP residue interferes with the next coat.
  4. Dry 24 hours. Fans on, slab fully dry. Slab moisture above 4 lb / 1000 sq ft / 24 hr will re-blush a new coat.
  5. Scuff sand. 120 grit on a buffer or pole sander. Light pass to kill the gloss.
  6. Vacuum and alcohol wipe. Shop vac, then denatured alcohol on white cotton rags.
  7. Recoat. Polyaspartic at 4 to 6 mils, rolled with a 3/8 inch nap roller. Cures in 2 to 4 hours. No second blush risk because polyaspartic does not use amine chemistry.

Why polyaspartic is the right second coat

You could recoat with the same epoxy you used originally. But if conditions have not changed (still humid, still cool), you will get blush again. Polyaspartic uses aspartic ester chemistry, which is not vulnerable to humidity blush. It cures in 35°F to 95°F and tolerates 80%+ humidity. It costs $1.50 to $2.50 per square foot in material vs $0.80 to $1.20 for epoxy, but the failure rate is dramatically lower.

For a 400 sq ft 2-car garage, the math is $600 to $1000 in polyaspartic vs $320 to $480 in epoxy. Spend the extra $300 once. Do not spend it twice fixing a blush. Some manufacturers sell modified epoxy that resists blush. They use cycloaliphatic amines or accelerated hardeners that crosslink fast enough to outrun the moisture reaction. They cost 20% to 40% more than standard epoxy and reduce blush risk by maybe 60%. Not a complete solution. The reliable path is still polyaspartic as the visible coat.

How to prevent blush on the next pour

This is the boring checklist that separates pros from $200 callback jobs:

  • Check the 24 hour weather forecast. Pour only when humidity stays under 70% through full cure (16 to 24 hours for standard epoxy).
  • Read slab temperature with an IR gun. Between 65°F and 80°F is ideal.
  • Check dew point. Slab temperature should be at least 5°F above dew point.
  • Close the garage door during cure. Open garages let cool damp air settle on the floor at night.
  • Run a dehumidifier if shop humidity is borderline. A $200 portable can pull 50 pints per day and bring a 2-car garage from 75% to 55% in a few hours.
  • Use a polyamine hardener system, not a polyamide. Read the SDS, or ask the supplier.
  • If pouring in cool weather, pre-warm the slab with a salamander heater 12 hours before mixing. A warm slab cures faster and beats the blush window.

One of the unsung benefits of a full-broadcast flake floor is that any blush that forms on the primer coat is buried under 95%+ chip coverage. The chips are non-reactive vinyl. They do not blush. By the time you topcoat over a heavy broadcast, the only thing the polyaspartic touches is the flake surface, not the blushed resin underneath. This is one reason flake systems have a much lower callback rate than solid-color epoxy. Solid color epoxy installs are the most blush-prone. There is nothing between your eye and the resin surface. Every chemistry imperfection shows. A heavy flake build is forgiving in a way that a high-gloss solid color simply cannot be.

If you are spec’ing a build right now and worried about humidity, plan for a flake-to-refusal broadcast. A 40 lb box of flake covers about 160 sq ft at full refusal, and you can pick from the Amazing Blends for proven color combinations or design your own with the custom color builder.

Share X FB LI EM
Ready For The Floor?

Shop The Full Lineup.

11 hand-blended Amazing Blends, 140 solid colors, and the Custom Color Blend Builder for one-of-one floors.

Shop All Flake Open the Builder
Scroll to Top