Why Your Warehouse Floor Coating Is Peeling and How to Fix It
You spent $40,000 to coat your warehouse floor and it is peeling six months later. The coating contractor says it is a product issue. The product manufacturer says it is an application issue. You are stuck with a floor that looks worse than bare concrete and a disagreement between two parties who both cashed your check.
Floor coating failures in warehouses are common. And predictable. The same five causes account for over 90% of peeling, delamination, and adhesion failures in commercial floor coatings. Understanding what went wrong tells you how to fix it — and how to prevent it from happening again.
Cause 1: Inadequate Surface Preparation
This is the leading cause of floor coating failure. By a wide margin. Industry estimates suggest that 70 to 80% of coating failures trace back to improper or insufficient substrate preparation.
What happened: The concrete surface was not properly profiled before the coating was applied. The coating needs a mechanical bond — tiny peaks and valleys in the concrete surface that the liquid coating flows into and grips. Without this profile, the coating sits on a smooth surface with minimal adhesion, like tape on a dusty shelf.
The required surface profile depends on the coating type:
- Thin-mil coatings (under 10 mils): ICRI Concrete Surface Profile (CSP) 2 to 3. Achievable with diamond grinding or acid etching.
- Self-leveling epoxy (10 to 40 mils): CSP 3 to 5. Requires diamond grinding or light shot blasting.
- High-build epoxy or urethane (40+ mils): CSP 4 to 7. Requires shot blasting or scarification.
Acid etching — the cheapest and fastest preparation method — is inadequate for most commercial coatings. It does not create a consistent profile, it does not remove contaminants from the pores, and the residual acid must be completely neutralized and removed or it interferes with coating adhesion.
How to identify it: Peel a section of the delaminated coating and examine the back side. If the underside of the coating is smooth and clean (no concrete particles embedded), the coating never bonded to the concrete. The surface was too smooth.
The fix: Remove all loose and poorly adhered coating. Shot blast or diamond grind the exposed concrete to achieve the correct CSP. Recoat. There is no shortcut — coating over a smooth surface with better product will produce the same result.
Cause 2: Moisture Vapor Transmission
What happened: Moisture is migrating upward through the concrete slab, accumulating at the coating-to-concrete interface, and breaking the bond from below. The coating blisters first (dome-shaped bubbles), then the blisters pop or tear under traffic, and delamination spreads from the breach points.
Concrete is not waterproof. It is porous. In slab-on-grade construction — the standard for warehouse floors — moisture from the soil beneath the slab migrates upward continuously. If the slab was poured without a vapor barrier (common in older construction), or if the vapor barrier was punctured during construction, the moisture vapor emission rate (MVER) may exceed the coating's tolerance.
Most standard epoxy coatings tolerate an MVER of 3 to 5 lbs per 1,000 sq ft per 24 hours, or a relative humidity of 75% within the slab (measured by in-situ probe). Many warehouse slabs in Canada exceed these thresholds, especially in spring when water tables rise.
How to identify it: Blisters appear in no discernible pattern or appear more in some areas than others (following subslab moisture paths). Tape a 2x2 ft piece of plastic sheeting to the bare concrete, seal the edges, and leave it for 24 to 72 hours. If moisture condenses on the underside of the plastic, you have a moisture problem.
For a quantitative measurement, conduct a calcium chloride test (ASTM F1869) or an in-situ relative humidity test (ASTM F2170).
The fix: Standard coatings will not solve this. You need one of two approaches:
- Moisture mitigation system: A two-part epoxy moisture barrier is applied to the concrete before the topcoat. These systems (Ardex, Laticrete, Mapei, etc.) tolerate MVER up to 25 lbs and RH up to 100%. Cost: $3 to $6 per square foot for the mitigation layer alone.
- Moisture-tolerant coating: Some polyurethane and polyaspartic coatings are formulated to bond to concrete with higher moisture levels. They cost more than standard epoxy but eliminate the need for a separate mitigation layer.
Recoating with standard epoxy over a moisture problem will fail again. Every time.
Cause 3: Contaminated Concrete
What happened: The concrete surface contained contaminants — oil, grease, curing compounds, sealers, or other substances — that prevented the coating from bonding.
Warehouse floors accumulate contaminants over years of operation. Forklift hydraulic fluid, machine oil, diesel, degreasers, and even the curing compound applied when the concrete was originally poured can remain in the pores long after the surface appears clean.
A floor that "looks clean" after pressure washing may still have oil saturated into the top 3 to 5 mm of concrete. The coating bonds to the contaminated layer. Traffic stress pulls the contaminated layer away from the clean concrete beneath. The coating delaminates — taking a thin layer of contaminated concrete with it.
How to identify it: Examine the underside of delaminated coating. If concrete particles or a thin layer of concrete dust is adhered to the back of the coating, the bond between the coating and the surface concrete was adequate — but the surface concrete was compromised. This is a contamination failure.
Also check if the delamination is concentrated in areas where machinery was previously located, where vehicles park, or near floor drains — all common contamination zones.
The fix: Remove all coating. Degrease the concrete with a commercial concrete degreaser (not a household product — use a product with surfactants designed to pull oil from concrete pores). For severe contamination, the affected concrete may need to be scarified or ground down 3 to 5 mm to remove the contaminated layer entirely.
After degreasing and profiling, apply a moisture and contamination-tolerant primer before the topcoat.
Cause 4: Improper Mixing or Application
What happened: The two-part coating (resin + hardener) was not mixed at the correct ratio, was not mixed thoroughly, or was applied outside its working temperature or humidity range.
Epoxy and polyurethane coatings are chemical systems. The resin-to-hardener ratio must be precise — typically by volume, sometimes by weight. An off-ratio mix produces a coating that does not fully cross-link (cure). It remains soft, rubbery, or tacky, and it does not develop the adhesion and hardness the product is designed to achieve.
Even at the correct ratio, insufficient mixing leaves pockets of uncured material. These soft spots fail under traffic.
Temperature and humidity during application also matter. Most epoxies require concrete surface temperatures between 10°C and 30°C and ambient humidity below 85%. Applying epoxy on a cold morning when the concrete is below 10°C slows the cure dramatically and can prevent full cross-linking. Applying when humidity is above 85% can cause amine blush — a greasy, whitish film on the surface that interferes with intercoat adhesion.
How to identify it: The delaminated coating feels soft or rubbery rather than hard and brittle. The color may be uneven (indicating inconsistent mixing). Adhesion failures appear randomly across the floor rather than in patterns associated with moisture or contamination.
The fix: Remove all affected coating. There is no way to salvage an improperly cured coating — it must be fully removed. Reapply with correct mixing ratios, thorough mechanical mixing (not hand-stirring), and within the manufacturer's specified temperature and humidity window.
Cause 5: Incompatible Coating Layers
What happened: A new coating was applied over an existing coating that it is not chemically compatible with. Or a topcoat was applied over a primer that had exceeded its recoat window (the maximum time between coats before intercoat adhesion is compromised).
Epoxy over polyurethane, water-based over solvent-based, or a fresh coat over a fully cured old coat without scuff-sanding — all of these create intercoat adhesion failures. The top layer peels cleanly from the base layer, like removing a sticker.
How to identify it: The delamination separates cleanly between two distinct layers. The bottom layer remains bonded to the concrete. The top layer peels away in sheets or chips with a clean underside.
The fix: Remove the failed topcoat. Scuff-sand or abrade the underlying layer to create a mechanical bond. Verify chemical compatibility with the new topcoat (consult the manufacturer). Apply within the recoat window specified in the product data sheet.
Prevention Costs Less Than Repair
Every fix listed above involves removing failed coating and starting over. That means paying for the job twice — or more. Prevention means doing it right the first time:
- Test for moisture before coating. Always.
- Shot blast or diamond grind. Never rely on acid etching alone.
- Degrease and test for contamination. A water droplet test (if water beads, contaminants are present) takes 10 seconds.
- Follow the manufacturer's mixing, application, and cure specifications exactly.
- Verify compatibility when coating over existing systems.
A professional floor care company that starts with substrate testing and surface preparation — before discussing product or color — is one that understands how coatings fail. The ones that skip straight to application are the ones whose work ends up in articles like this.