The floor peeled. Every contractor gets that call — usually six months after someone skipped the prep. The coating looks gorgeous the day of install, then lifts in sheets the following winter. The epoxy wasn’t bad. The concrete wasn’t bad. The prep was.
Surface preparation determines whether epoxy bonds for 20 years or delaminates in 20 months. The Concrete Network consistently reports that 80–85% of epoxy coating failures trace back to inadequate surface preparation — not product quality, not application errors. Prep.
Here’s what proper prep actually involves.
Step 1: Moisture Testing — Don’t Skip This
Epoxy and moisture are enemies. Water vapor pushing up through the slab breaks the bond between epoxy and concrete from underneath. You can’t see it happening, but you’ll see the bubbling and peeling when it’s too late.
There are two tests that matter:
Calcium chloride test (ASTM F1869) — The industry gold standard. You place a sealed dish of calcium chloride on bare concrete for 60–72 hours, then weigh it. The weight gain tells you the moisture vapor emission rate (MVER). Most epoxy manufacturers require results below 3–5 lbs per 1,000 sq ft per 24 hours. Above that threshold, you need a moisture-mitigation primer before any coating goes down.
Relative humidity probe test (ASTM F2170) — This measures RH inside the slab itself, not just at the surface. Probes are drilled into the concrete and left for 72 hours. Most specs require below 75–80% RH. This method is more accurate for thick slabs or slabs with no vapor barrier beneath them.
A simple plastic sheet test tells you something but isn’t quantitative enough for professional work. Tape a 2×2 piece of plastic to the floor for 24 hours. If there’s condensation under it, moisture is definitely an issue and the quantitative tests are non-negotiable.
Step 2: Profile the Surface — CSP 2–3 Is the Target
Epoxy needs something to grip. On a smooth, polished, or contaminated concrete surface, it can’t form a proper mechanical bond. The concrete needs to be opened up — made slightly rough at a microscopic level — so the epoxy can penetrate and lock in.
The industry standard is a Concrete Surface Profile of CSP 2–3 (ICRI Technical Guideline 310.2R). CSP 1 is too smooth — barely any texture, like fine sandpaper. CSP 3 is a medium anchor profile — roughly the texture of medium-grit sandpaper, with peaks and valleys you can feel but that don’t look rough to the eye. That’s your target for most epoxy systems.
The two main ways to get there:
Diamond grinding is the professional method. Machines fitted with industrial diamond-segment tooling abrade the surface uniformly, opening the concrete and removing surface contaminants simultaneously. It creates a consistent profile across the entire slab and works on old, painted, or contaminated floors. For detail on diamond grinding costs, see our diamond grinding cost guide.
Acid etching is the old DIY method — muriatic or phosphoric acid dissolves the surface layer. It works on uncontaminated new concrete but leaves behind chemical residue that has to be neutralized and rinsed completely. Even then, it can create uneven profiles. See our full comparison in acid etching vs. diamond grinding.
| Prep Method | Cost (per sq ft) | Best For | Profile Achieved |
|---|---|---|---|
| Acid etching (DIY) | $0.05–$0.15 (materials) | New, uncontaminated concrete | CSP 1–2 |
| Shot blasting | $0.40–$0.80 | Large commercial slabs | CSP 3–4 |
| Diamond grinding (rental) | $0.20–$0.50 (rental + time) | Most residential/commercial | CSP 2–3 |
| Diamond grinding (contractor) | $0.50–$2.00 | Any condition slab | CSP 2–3 consistent |
Step 3: Degrease and Clean Thoroughly
Oil is epoxy’s other enemy. Even a small oil stain — from a car drip, a lawnmower, a bike chain — will create a fish-eye or delamination zone in your finished coat.
Any oil or grease contamination needs a dedicated concrete degreaser applied before grinding. Apply, scrub, let dwell, then rinse completely. If you grind over a greasy spot, you drive the contamination deeper into the concrete and contaminate your grinding tooling.
After degreasing and grinding, vacuum thoroughly. Every speck of concrete dust on the surface is a barrier between the epoxy and the slab. Professional crews use industrial vacuums with HEPA filtration — consumer shop vacs are fine for small areas but miss fine dust that settles back down.
Step 4: Fill Cracks and Level the Slab
Active cracks (cracks that are still moving with thermal expansion and contraction) can’t be reliably filled and coated — they’ll telegraph through the epoxy. Dormant hairline cracks can be filled.
Use a rigid polyurethane or epoxy crack filler for cracks wider than 1/8 inch. Mix per manufacturer specs, force it into the crack, level flush, and let it cure completely before coating over it. For spalls (chunks missing from the surface), an epoxy mortar or polymer-modified cementitious patch works well.
For a detailed process, see our guide on how to fix garage floor cracks before coating.
Step 5: Verify Surface Is Ready
Before mixing any epoxy, do a quick water bead test. Drip a few drops of water on the ground concrete. If it beads up, the surface is too contaminated or too smooth. If it soaks in within 30 seconds, you’ve got a good profile and the surface is clean enough to coat.
Temperature matters too. Concrete surface temperature needs to be at least 50°F and rising (not falling) during application. The slab should be at least 5°F above the dew point to prevent moisture condensation during cure. Cold concrete dramatically extends pot life and cure time — and concrete below 40°F should not be coated at all.
What Pros Do That DIYers Skip
Most professional crews spend more time prepping than coating. A 500-sq-ft two-car garage might take half a day to prep properly — moisture testing, grinding, degreasing, crack filling, vacuuming — and only a few hours to actually apply the coating. The economics tempt DIYers to compress the prep. That’s exactly where the six-month phone calls come from.
If you’re hiring a contractor, ask directly: “What’s your surface prep process?” Any answer that doesn’t include concrete profile specification (CSP) or moisture testing is a red flag. Understand what you’re paying for before the coating goes down.
Contractor Referral Disclaimer: EpoxyArmorPro is a contractor referral and cost information service, not a licensed flooring contractor. We connect consumers with independent, licensed, and insured contractors. We do not perform any flooring work directly. Cost estimates are averages based on market data and vary by location, project size, materials, and contractor. Always verify contractor licensing and insurance before hiring. Individual quotes may differ from estimates shown.