The 7-step garage floor prep that makes or breaks the coating
If you're DIYing epoxy, prep is where you win or lose the job. Most DIY epoxy failures I've seen (and I've seen a lot, once the word got out in my neighborhood that I know about this stuff) trace back to a prep shortcut. Skipped a moisture test. Used acid etch instead of grinding. Didn't vacuum thoroughly. Let a chip of old paint survive.
This is the sequence I follow when I help a friend prep their slab. Seven steps, roughly two days if you're working alone, one day with a helper. Budget three before you open the epoxy kit.
Step 1: Empty and clean
Everything out of the garage. Everything. Cars, tool chests, bikes, the beer fridge. You want bare concrete, wall to wall.
Sweep twice. Shop-vac once. Pay attention to corners and the toe-kick under cabinets. Any loose dirt left on the slab gets ground into the epoxy later and shows up as a dark fleck in the finished floor.
Step 2: Degrease
Motor oil, transmission fluid, and brake dust soak into concrete. They have to come out before anything bonds. Krud Kutter Concrete Clean and Etch or a dedicated epoxy prep degreaser (Simple Green Pro HD works in a pinch) goes down on every stain plus the full slab.
For deep oil stains, apply a poultice. Cover the stain with degreaser-soaked towels or kitty litter, leave overnight, scrub with a stiff bristle brush, rinse. Sometimes you need two rounds.
The test: spray water on a cleaned spot. If it beads up, there's still oil in the concrete. Repeat. If it sheets and soaks in, you're clean.
Step 3: Patch and crack repair
Look at every square foot of slab at a low angle. Mark cracks wider than a business card edge. Mark spalls (chunks missing at the surface). Mark any pop-outs.
For cracks wider than a hairline, rout them out with a crack chaser wheel on an angle grinder, vacuum, and fill with polyurea crack filler like Roadware 10 Minute or Ardex ACP. Polyurea sets in 10 to 30 minutes and accepts the epoxy on top.
For spalls and pop-outs, use a rapid-setting concrete patch like Ardex CD or Quikrete FastSet Repair Mortar. Trowel flush, let cure per spec (usually 2 to 4 hours), grind smooth in step 4.
If you have cracks wider than 1/4 inch or a slab that's visibly shifting, stop. Epoxy is not going to solve that. Read cracked slab epoxy fix first.
Step 4: Grind (or etch, if you must)
The step where most DIYers go wrong. Concrete has a smooth, almost glass-like surface after being troweled during pour. Epoxy won't bond to that. You need to open the surface to a CSP 2 to 3 profile (Concrete Surface Profile, a standardized roughness scale).
Option A: Diamond grinding (the right way). Rent a Husqvarna PG 680 walk-behind from Sunbelt ($300/day) or a 7-inch Makita handheld with a 30-grit diamond cup wheel ($80/day). Grind in overlapping rows, about 40 percent overlap, until the slab looks uniformly matte and slightly rough. A Goldblatt 30-grit pad on the walk-behind eats a 500 sqft garage in about 2 hours. Handheld takes 4 to 6.
Connect the grinder to a proper HEPA-rated dust extractor, not your shop vac. Concrete dust contains crystalline silica, which is a genuine respiratory hazard. Wear a P100 respirator. This is not optional.
Option B: Acid etching (the okay-on-new-slabs way). Muriatic acid diluted 1:3 with water, or a commercial prep product like Prep-Rite. Scrub with a stiff brush while wet, rinse thoroughly, let dry. Works on new smooth slabs only. Does not work on older slabs, oil-contaminated slabs, or prior-coated slabs. If you have any of those, skip to grinding.
Check the profile. Lightly run your hand across the surface (wearing gloves). It should feel like 80-grit sandpaper. If it still feels smooth, grind or etch again.
Step 5: Vacuum twice
Grinding produces an astonishing amount of fine concrete dust. Even with dust extraction, you'll have residue in the pores of the concrete. Shop-vac the entire slab with a HEPA filter. Then wipe with a damp microfiber mop to pull residual dust out of the pores. Let dry completely. Then shop-vac one more time.
If this sounds excessive, I promise you, any dust left in the pores becomes a bond-break between epoxy and concrete. I've watched entire sheets of DIY epoxy peel up in year two where the culprit was inadequate final vacuuming. Ask me how I know.
Step 6: Moisture test
The step most DIYers skip. Don't.
Two accepted methods. A calcium chloride test kit (Calcium Chloride Vapor Emission Test, Rapid RH 4.0 from Wagner Meters, about $15 per kit). Or a Tramex CME4 moisture meter ($400, rentable). Both measure how much moisture is transmitting up through the concrete.
If your slab tests under 3 pounds per 1,000 sqft per 24 hours on calcium chloride, or under 4.5% on the Tramex, you're fine. Proceed to step 7.
If you're higher, you need a moisture mitigation primer like Ardex MC Rapid before the epoxy. Adds $1.50 to $3/sqft but prevents the coating from being pushed off the slab by vapor pressure. See basement epoxy moisture for the full protocol.
Step 7: Prime (or skip, if your kit says so)
Pro installers almost always use a dedicated primer coat between prep and base. DIY kits often skip this step to save the customer complexity, which is fine on new slabs but not ideal on older ones.
If you want to add a primer, use the one your kit manufacturer recommends (Rust-Oleum EpoxyShield has a compatible primer sold separately, Armorpoxy kits include one). Primer is applied thin, one hour before the base coat, and it dramatically improves bond strength on marginal slabs.
If you skip, go straight from vacuum and moisture test to base coat.
Every shortcut in prep shows up in the finished floor. Not immediately. 12 to 24 months later, when the coating starts lifting at the tire zones or bubbling under a window that gets sun.
The most common prep mistakes
- Etching when you should grind. Older slabs don't etch properly. If the concrete is more than 3 years old and has ever seen a car, grind.
- Grinding too lightly. If the slab doesn't look matte after grinding, you're not there yet.
- Skipping the moisture test. Especially in basements. Non-negotiable.
- Rushing the dry time. After any wet step (degrease, acid etch, damp mop), wait at least 24 hours before applying epoxy.
- Coating on a cold slab. Epoxy cure chemistry needs 55 to 85°F. Below 55 and it won't cure properly. Above 85 and the pot life drops to minutes.
Budget this prep
For a 500 sqft DIY, budget $300 to $500 in tools and materials: grinder rental ($80 to $300), diamond pads ($50), degreaser ($30), crack filler ($40), moisture test kit ($15), respirator ($30), shop-vac HEPA filter ($40). Plus 2 full days.
Pro moderate prep on 500 sqft runs $1,050 in our calculator. The $550 to $750 savings from DIY prep is real, assuming you execute it properly. If you don't, you spend $1,050 on prep later when the coating fails and has to be ground off.
Don't skip steps. Don't rush. Read prep is everything for the why, read DIY vs pro epoxy to decide if you should be doing this yourself at all, and head to the calculator for the budget math.