Reading Time: 6 minutes

Quick Answer: For a durable epoxy floor, your concrete needs to be (1) structurally sound, (2) free of oils/contaminants, (3) properly profiled (open pores / roughness), and (4) dry enough per epoxy's TDS. In most garages and shops, diamond grinding or shot blasting is the most reliable way to remove weak laitance and create a consistent surface profile. Acid etching can be inconsistent and usually creates only a minimal profile, so use it only when you can rinse/neutralize thoroughly.

Looking for a complete epoxy floor coating system? Start here →

Key Facts: Epoxy Floor Prep (Concrete) At-a-Glance

Prep decision Best when… Risks / failure modes What to do
Grind (diamond) You want the most consistent results; slab may have light sealer/paint overspray; you need a repeatable profile. Dust control required; can leave "polished" spots if the wrong tooling is used; can miss edges if you don't detail them. Use a diamond grinder + HEPA vacuum. Cross-hatch passes. Detail edges with a hand grinder. Vacuum thoroughly.
Shot blast (pro) Large areas; you need a very consistent surface profile fast. Usually requires rental/pro crew; can be too aggressive if mis-set. Use correct shot size and machine settings; follow with thorough vacuuming.
Acid etch Manufacturer allows it; slab is bare/clean (no sealers), and you can rinse/neutralize and dry completely. Can be inconsistent; often produces only minimal profile; introduces water; may not remove curing compounds or oily contamination. Only if your epoxy's instructions allow it. Clean/degrease first. Rinse/neutralize thoroughly. Allow full dry time.
Moisture testing You're unsure the slab is dry enough, or there are damp/efflorescence signs. Skipping this is a common cause of peeling, blistering, and long-term debonding. Use a recognized method like ASTM F2170 (in-situ RH) or ASTM F1869 (calcium chloride MVER), then follow your epoxy's TDS limits.

Sources (prep & standards): Sherwin-Williams Industrial — acid etching limitations · Sika — surface prep guide (CSP, cleaning, moisture tests) · ASTM F2170 · ASTM F1869

clean empty two-car garage

What does concrete need for epoxy to stick?

Every concrete floor epoxy failure you see—peeling, flaking, fisheyes, bubbles, delamination—usually traces back to one of these:

  • Weak surface layer (laitance) left behind → epoxy bonds to dust, not solid concrete.
  • Contamination (oil, silicone, tire dressing, curing compounds) → epoxy can't wet the surface.
  • Not enough surface profile (too smooth/closed pores) → poor mechanical bond.
  • Moisture pressure → coating lifts or blisters over time.

So the goal of epoxy floor prep is simple: remove weak/dirty material until you have clean, sound, open-textured concrete.

freshly ground concrete surface texture

Step 1 — Inspect the slab (and decide if you must grind)

Is your concrete sealed, painted, or previously coated?

Do this fast check: drip a small amount of clean water on a few spots.

  • If it darkens and soaks in quickly, the surface is likely open/porous.
  • If it beads or sits there, the slab may be sealed, contaminated, or very dense—plan on mechanical prep.

Tips: If there's anything on the slab (paint, sealer, adhesive, overspray), don't rely on acid etching. You need to remove it.

Are there moisture red flags?

Before you spend time on prep, look for:

  • Damp spots that never fully dry
  • Efflorescence (white powdery salts)
  • Musty smell / prior coating failures

If you see these, plan for moisture testing (see Step 5) and be ready to follow your epoxy system's TDS for moisture limits and primers.

Step 2 — Grind vs Acid Etch: which epoxy floor prep method is better?

Grinding (diamond) — the most reliable DIY-friendly method

Grinding removes the weak surface layer (laitance), opens the pores, and gives you a consistent base. It's also controllable: you can stop, inspect, and rework shiny/smooth areas.

Checklist:

  1. Use a concrete grinder with diamond tooling and a HEPA dust collector.
  2. Make slow, overlapping passes. Then do a second set of passes at 90° (cross-hatch).
  3. Detail the perimeter with a hand grinder (most failures start at edges you didn't prep).
  4. Vacuum until the floor is dust-free (see Step 5 dust test).

Shot blasting — pro-level consistency

Shot blasting is widely used commercially because it quickly produces an even, open texture. If you're doing a large garage or shop and want consistent results, it’s often worth hiring out.

Acid etching — why it's often not recommended (and when it can work)

Acid etching is basically: apply acid solution, let it react, then rinse with lots of water. The problem is that it can be inconsistent and often leaves only a minimal surface profile, which is not ideal for many modern resin floors. Sherwin-Williams Industrial notes that many manufacturers no longer recommend acid etching because it may not remove certain contaminants/curing compounds and tends to create only low CSP (minimal roughness), making mechanical prep the preferred approach for consistent bonding.

If you still choose acid etching, only do it when:

  • Your specific epoxy instructions say it's acceptable for your situation
  • The slab is bare concrete (no sealers/paint/adhesives)
  • You can rinse/neutralize and then allow the slab to dry fully before coating

Source: Sherwin-Williams Industrial

garage concrete floor being scrubbed with a stiff deck brush and foaming degreaser

Step 3 — Cleaning and degreasing (don't trap contaminants under epoxy)

What you're trying to remove

  • Oil/grease (especially near the door, parking spots, and workbench)
  • Silicone / tire shine / waxes
  • Dirt + fine dust (epoxy will bond to dust if you let it)
  • Curing compounds / sealers (these usually require mechanical removal)

Cleaning workflow (practical checklist)

  1. Dry clean first: sweep + vacuum to remove grit (grit can "sand" your surface during scrubbing and re-smear oils).
  2. Degrease: use a heavy-duty concrete degreaser and scrub aggressively.
  3. Rinse/extract: don't just "hose it around." Use a wet vac or squeegee to remove dirty water.
  4. Repeat until clean: if rinse water still shows oily sheen, you're not done.
  5. After profiling: vacuum again, then wipe with clean microfiber as needed.

(Optional) pH sanity check after cleaning

Some manufacturer guides describe checking surface pH after decontamination using distilled water and pH paper. Concrete is naturally alkaline, and abnormal surface pH can be a clue that you still have contamination to deal with. (Follow your coating system's requirements.)

Source: Sika Surface Preparation Guide

close-up of a concrete floor crack that has been routed into a clean V-groove, shop vacuum nozzle nearby

Step 4 — Cracks, pits, and joints: what to fill

Crack triage table

Concrete issue What it usually means Best prep approach
Hairline cracks Often cosmetic shrinkage cracks (may still move a little). Clean thoroughly; consider a compatible crack filler. Expect that some cracks may "telegraph" through coatings over time.
Wider static cracks / small spalls May be stable enough to fill if movement is minimal. Chase/rout to remove weak edges, vacuum dust, fill with a compatible repair material, then grind flush.
Control joints / expansion joints Designed to move. Honor moving joints (don't rigidly bridge) unless your epoxy system is specifically designed to handle it; use an appropriate joint detail per system instructions.

Crack repair mini-checklist

  1. Open the crack (if needed) so you can remove loose edges and get clean bonding surfaces.
  2. Vacuum aggressively (crack dust is a bond breaker).
  3. Fill with a compatible material recommended for your epoxy system (don't guess—some patch products can cause adhesion issues).
  4. Grind/feather flush after cure so the repair doesn't show as a ridge.

Important: Any crack that is actively moving, widening, or associated with heaving/settlement is a structural issue—not an epoxy-prep issue. Fix the cause first.

Step 5 — Final checklist before you apply floor epoxy

1) Dust test (simple but critical)

  • Rub a clean, dark microfiber cloth on the floor. If it picks up lots of fine dust, vacuum again.
  • Optional: press high-tack tape down, pull it up. If it comes up heavily dusted, you're not ready.

2) Surface absorption check

  • On properly prepared concrete, water should generally darken the surface rather than bead (exceptions exist for very dense slabs—follow your system).

3) Moisture testing (don't guess)

If moisture is a concern, use a recognized method and then follow your epoxy's TDS limits:

  • ASTM F2170 — in situ relative humidity testing in concrete slabs. (ASTM listing)
  • ASTM F1869 — calcium chloride test for moisture vapor emission rate (MVER). (ASTM listing)

Different epoxy systems tolerate different moisture conditions. Don't invent limits—check your product's Technical Data Sheet (TDS) or contact support.

4) Clean timeline

  • Once prepped, keep the floor closed to traffic/pets/wind-blown dust until coating day.
  • If you wait days and dust settles, do a final vacuum and wipe again.

Common epoxy floor failures (and which prep step prevents them)

  • Peeling / delamination: insufficient profile, laitance left behind, moisture, or contamination.
  • Fisheyes / craters: silicone, oils, tire products, or solvent contamination.
  • Bubbles: outgassing from porous concrete (often worsened by coating in warming temps); prep + primer timing matter.
  • Crack "telegraphing": movement in the slab/joint strategy not matched to the coating system.

Note: Always follow the instructions and Technical Data Sheet (TDS) for the specific floor epoxy system you're using. Surface prep requirements (profile, moisture limits, primers) can vary by product and site conditions.

Learn More about Epoxy Flooring

Want to go deeper on epoxy floor prep, system selection, and troubleshooting? Explore the articles below to learn how to choose the right epoxy floor coating and avoid common failures like peeling, bubbles, and soft cure.

Leave a Reply

Your email address will not be published. Required fields are marked *