Surface Preparation: Why Epoxy Floors Fail (and How to Prevent It)
Ask experienced floor installers why coatings peel, bubble or flake, and the answer is almost always preparation. The coating itself is rarely the problem. A great product on a poorly prepared slab will fail, while a modest product on a well-prepared slab often lasts for years.
The goals of preparation
Good prep has three goals: the concrete must be clean, sound and open (profiled) so the coating can grip it, and it must be dry enough that moisture coming up from below will not push the coating off.
Cleaning and contamination
Oil, grease, old sealers, curing compounds and some cleaning residues prevent bonding. In older warehouses and garages, oil can soak deep into the concrete. Degreasing helps with surface contamination, but heavily soaked areas may need to be ground out or treated with a product designed for oil-contaminated concrete. A simple water-drop test helps: if water beads instead of darkening the concrete, something is sealing the surface.
Mechanical profiling
Concrete needs texture for the coating to grip. The industry uses Concrete Surface Profile (CSP) levels, defined by the International Concrete Repair Institute, ranging from very smooth to very rough. The coating's data sheet usually states which CSP it needs.
Common methods:
- Diamond grinding: the most common method for coatings; removes the weak top layer and opens the surface. Should be done with dust collection.
- Shot blasting: propels steel shot at the floor; fast on large open areas and produces a rougher profile.
- Acid etching: once common for DIY kits, but it is less reliable, does not remove sealers, and leaves residue if not rinsed perfectly. Many manufacturers now recommend mechanical prep instead.
Moisture testing
Concrete slabs on the ground can transmit moisture vapor from below, especially if there is no vapor barrier. Moisture pressure under a coating can cause blisters and delamination. Common tests include:
- Relative humidity probes placed in drilled holes in the slab (described in ASTM F2170).
- Calcium chloride tests that measure moisture emission at the surface (ASTM F1869).
- The plastic sheet test (ASTM D4263), a simple screening method that shows whether moisture is present but not how much.
If readings exceed the coating's limits, the installer may recommend a moisture-mitigation primer designed for that purpose. Skipping this step is one of the most expensive mistakes in flooring.
Repairs before coating
Cracks, spalls, and holes should be repaired with appropriate fillers. Joints need a decision: control joints are often filled with a semi-rigid filler, while expansion joints that move should be honored with a flexible material so the coating does not crack along them. Ask your installer how they will handle each.
Dust and air quality during prep
Grinding concrete creates dust that contains crystalline silica, which is harmful to breathe. In the US, OSHA has a silica standard for construction work. Professional crews use grinders with shrouds and HEPA vacuums to control dust. If you are occupying part of a building during work, ask how dust will be contained.
Environmental conditions
Coatings have limits for air and surface temperature and humidity. A common rule is that the surface temperature should be at least a few degrees above the dew point to prevent moisture condensing on the slab. Cold slows curing and can cause cloudy finishes; heat shortens working time.
Questions for your installer
- What prep method will you use, and what CSP does the product require?
- Will you test moisture, and how?
- How will cracks and joints be treated?
- How will dust be controlled?
- What are the temperature limits, and what happens if conditions are not right on install day?
The short version
Most floor coating failures start before the first coat. Clean the slab, profile it mechanically, test moisture, repair damage, and control conditions. An installer who spends time on prep and can explain it clearly is usually worth the higher quote. For the coating side, see epoxy vs polyaspartic vs polyurethane.