This is the guide we wish existed when we did our first garage floor. No jargon, no assumptions that you've done this before, and no shopping list that sends you to an industrial supply house. Just the full process from an empty garage to a finished, glossy, coated floor.
The shortest version of the shopping list: pick a system and we spec the coating chemistry for you. The rest is a single trip to your hardware store for prep supplies and basic tools — most of which you may already own.
What system, what else
Start on the system menu and pick based on where your floor lives:
- Indoor or covered floors — garages, basements, workshops. Go with the flake system (colored epoxy base, flake broadcast, clear polyaspartic top) for the classic speckled garage look, or solid color if you want one clean uniform shade. The epoxy base coat doubles as your primer — no separate primer purchase unless your moisture test fails.
- Floors in direct sunlight — patios, pool decks, driveways. Skip the epoxy and use polyaspartic on its own, clear or tinted with a pigment pack. It's UV-stable, so it won't amber the way an epoxy base would in full sun. Flake can be broadcast into it the same way.
Whichever you pick, the wizard on that page sizes every layer to your square footage and prices the whole kit, so you're not doing coverage math at midnight or discovering you're a box short with wet epoxy on the floor. Give it your dimensions and it does the rest.
What's in the kit (and what's not)
In the kit:
- All the resin and hardener for your base and topcoat
- The pigment pack, if you're coloring the base
- Decorative vinyl flake — pick the color blend you want as you build the kit
Not in the kit (this is your home-store run, ~$80–150 total):
- Concrete degreaser
- Concrete etcher OR rented grinder for surface profiling
- Concrete crack filler
- Painter's tape, plastic sheeting
- 5-gallon buckets, a mixing drill paddle, a notched squeegee, a lint-free roller, spiked shoes
- A leaf blower and shop vac (most garages have these already)
Only if your moisture test fails: Our MVB primer sold separately. It's not bundled into the kit because for most residential garages — newer slabs, dry climates, no flooding history — the standard moisture test passes and the primer isn't needed. We'll cover the test in Day 1 below.
What to wear: Old clothes, closed-toe shoes (and spiked shoes when coating), nitrile gloves, safety glasses. Polyaspartic has a mild odor — ventilation is fine, but a respirator is nice to have.
Day 1: Prep day
This is the boring day. It's also the most important day.
Morning: Clear and clean
Move everything out of the garage. Everything. Cars, shelving, storage — the floor needs to be 100% clear. If there's an old paint or sealer on the floor, it has to come off before anything else; the grinder option below handles this in the same pass as profiling.
Sweep thoroughly. Then blow out all the dust from corners, cracks, and the garage door track with the leaf blower.
Mid-morning: Degrease
Hit any oil stains with a concrete degreaser from the hardware store (Krud Kutter, Oil Eater, Simple Green Pro HD — all under $20). Scrub it in with a stiff brush, let it sit 15 minutes, scrub again, and rinse with clean water. Repeat until water stops beading on the stain. Let the floor dry.
Afternoon: Profile the slab (pick one)
This is where the coating earns its grip. You've got two homeowner-friendly options:
Option A — Rent an electric grinder ($80–200/day): Home Depot, Sunbelt Rentals, and United Rentals all stock 7" or 10" walk-behind concrete grinders. Hook a shop vac (HEPA if available) to the grinder's dust port. One pass at a steady walking pace is usually enough. The floor should feel like medium-grit sandpaper when you're done. This is the cleanest, most consistent profile and it also removes any old paint in the same pass.
Option B — Acid etch from the hardware store ($25–40): If you don't want to deal with rental equipment, a concrete etcher does the same job chemically. Eagle Etch & Cleaner, Quikrete Concrete Etcher (citric acid), or muriatic acid are all stocked at any home store. Citric-acid etchers are the friendliest to use; muriatic is faster but harsher on your hands and lungs. Mix and apply per the label, scrub it in with a stiff broom while it bubbles, rinse thoroughly, neutralize if the label says to, and let the slab dry for 48–72 hours before you coat. This option costs less and is easier to start, but it does require an extra day of drying.
For a full walkthrough with photos, see How to Prep Your Concrete.
After profiling, vacuum the entire floor. Then vacuum it again. Then sweep with a broom. Then vacuum one more time. Dust is the enemy of adhesion.
Late afternoon: Patch and tape
Fill any cracks wider than a hairline with off-the-shelf concrete crack filler (Quikrete Concrete Repair, Sika Concrete Fix, or a basic two-part epoxy filler — $10–15 a tube at the hardware store). Fill control joints too if you want a seamless look; leave them if you like the visual lines.
Tape off the edges where the floor meets the walls, any thresholds, and the garage door seal. Cover the bottom 6 inches of walls with plastic sheeting — splashes happen.
Evening: Moisture test
Tape a 2-foot square of plastic sheeting flat against the floor. Seal all edges. Leave it for 24 hours. Check tomorrow morning.
Day 2: Coating day
Morning check
Peel up the moisture test plastic. If the underside is dry and the concrete looks normal, you can go straight to the base coat — no primer purchase needed. Your kit's base coat goes down directly.
If there's condensation under the plastic or the concrete is dark/wet, you have elevated moisture vapor. In that case, you'll need to add our MVB primer (separate purchase) before the base coat. Mix per label, roll on thin and even, let it cure per the data sheet (usually 6–8 hours), then continue.
First coat — the base coat
This is the colored, gripping layer that bonds to your prepped slab and holds the flake. Indoors that's the epoxy base coat; outdoors in full sun it's a pigmented polyaspartic instead.
-
Mix: Combine Part A and Part B per the label ratio. Stir with the drill and paddle for 2–3 minutes. Steady mixing — don't whip air into it. If you're coloring this coat, stir the pigment pack into Part A first, before Part B goes in, until the color is completely uniform.
-
Pour: Start at the back of the garage (farthest from the door) and pour the mixed material in ribbons across the floor.
-
Spread: Use the notched squeegee to spread evenly. Work in 4–5 foot wide sections, keeping a wet edge.
-
Roll: Follow behind with the lint-free roller to smooth out squeegee lines and pop any tiny bubbles.
-
Broadcast flake: As each section is spread, immediately broadcast decorative flake into the wet coating. Toss handfuls upward so the flake drifts down randomly. Keep going until you can't see the coating through the flake.
-
Work your way to the door: Wear spiked shoes to walk on the wet coating. Keep coating, spreading, and broadcasting until the entire floor is done.
-
Walk away. Don't touch it. Let it cure. Cure times depend on which version of the kit you have — they're on the product label.
Evening or next morning: Scrape and clean
Once the first coat is hard, scrape off all the loose, unembedded flake with a floor scraper. Vacuum or sweep up all the debris. The floor should feel rough (the embedded flake) but solid.
Apply the topcoat (the clear seal)
Same process as the first coat: mix, pour, squeegee, roll. No flake this time — this is your clear, glossy seal coat. It fills in around the flake chips, creates a smooth surface, and provides UV protection and chemical resistance.
Day 3: Admire your work
Check the label on your polyaspartic — but as a rule:
- Walk-on: 4–6 hours after the final coat
- Light items back in: 24 hours
- Park your car: 48–72 hours
- Full chemical cure: ~7 days. Avoid harsh chemical spills during this period.
Things that can go wrong (and how to avoid them)
Running out of material. This is the #1 complaint people have about garage floor kits in general — and the reason the wizard sizes every layer from your square footage instead of selling you a fixed box. Measure the floor properly before you order, and if you're on the line between sizes, buy the extra kit.
Going too fast in hot weather. Polyaspartic cures faster when it's hot. In a Texas summer garage, work in the early morning or evening, not at 2 PM when the slab is 100°F.
Not mixing thoroughly. Undermixed material won't cure properly. Mix for the full 2–3 minutes even if it looks uniform earlier.
Leaving footprints. Wear spiked shoes on wet coating. Regular shoes leave impressions that set into the floor permanently.
Flake clumping. If your flake is clumping instead of spreading evenly, your hands may be sweaty (the flake sticks to moisture). Wear gloves and keep the flake bag sealed between handfuls.
Bubbles in the coating. Usually from mixing too aggressively or from moisture in the concrete. Mix slowly, prep thoroughly, and add the MVB primer if your moisture test was borderline.
Total cost estimate (two-car garage, ~400 SF)
- Coating kit, sized by the wizard: see the system menu for current pricing
- Prep supplies and tools (Home Depot run): ~$80–150
- Grinder rental (if you don't acid etch): ~$80–200/day
- MVB primer (only if moisture test fails): ~$80
Compare that to $3,500–5,000 for a professional install of the same system. The savings are real — you're paying with a weekend of your time instead.
Your floor is going to look great. Take a photo, text it to your neighbors, and prepare for everyone to ask who did it.