Project Hub
Coat a Garage Floor: Project Walkthrough
Published July 19, 2026
The 3 calculators for this job, in order
Run them in this sequence — each step's measurements feed the next, and changing an early number changes every number after it.
Coating a garage floor is a two-day paint job wrapped around a week of concrete prep, and the prep is where the job actually gets decided. The coating itself — rolling epoxy, broadcasting flake, rolling a topcoat — takes an afternoon. Getting the slab into a state where that coating will actually stay stuck for years instead of peeling up in sheets within a season is the part that has no shortcut, and it starts before you've bought a single can.
The order that works: test the slab's porosity before you buy anything, because that single test changes how much coating you need. Then degrease, then open the surface mechanically (grinding or etching), then patch, then coat, flake, and topcoat — the epoxy calculator comes in once the porosity test is read, and pricing the job with the material cost calculator or the crew's hours with the labor cost calculator only makes sense once that kit count is final.
1. Test the slab before you order a kit
Splash a few tablespoons of water on bare, clean concrete in three or four spots around the garage — near the door, in the middle of the floor, near a corner where moisture tends to sit longest. Watch how fast it disappears. Water that beads up and sits for several minutes is on a dense, older, well-cured slab. Water that visibly darkens the surface and soaks in within 30 seconds to a couple of minutes is on a porous slab — a common condition on a garage floor poured in the last decade or two, since a smoother, more permeable finish is common in production concrete work.
This is the one test that has to happen before ordering, not during prep, because it changes the number that goes into the epoxy calculator two steps from now. A slab that drinks the first coat needs measurably more material on that coat alone than the standard published coverage rate assumes.
2. Degrease everything, twice if the floor has years of parking on it
Oil, transmission fluid, and tire residue soaked into concrete over years don't come out with a single pass of a mop and a household cleaner — they need a concrete degreaser worked into the surface with a stiff brush, rinsed, and often repeated on visibly stained spots. Any oil left in the pores of the concrete will bleed back up through the coating later, showing as a dark blotch or, worse, a spot where the coating never bonds and eventually lifts.
Old paint, sealer, or a previous failed coating also has to come off completely rather than being coated over — a new coating bonds to raw, opened concrete, not to whatever finish was on it before, and painting epoxy over the wrong substrate is one of the fastest routes to the whole job peeling up in one piece within months.
3. Open the surface: grind or etch, matched to what the porosity test found
A dense slab (the one where water sat and beaded) usually needs mechanical grinding with a diamond-cup wheel to give the coating something to physically key into, since a chemical etch alone may not open a tight surface enough. A porous slab (the one that drank the water fast) can sometimes take an acid or citric etch instead, since the surface is already open — though many installers grind regardless, because grinding also levels minor high spots and removes any thin laitance layer at the same time.
Whichever method you use, the finished surface should feel like fine sandpaper underfoot, not smooth and not so aggressive that you can see deep swirl marks. Rinse and let the slab dry fully — a wet slab traps moisture under the coating, which shows up later as bubbling or delamination.
4. Patch cracks and low spots before anything gets sealed in
Hairline cracks, control joints, and any low spots that hold standing water need filling with a compatible epoxy or polyurea crack filler before the base coat goes down — once the floor is coated, a crack under the coating telegraphs through and eventually reopens right along the same line, and a low spot under a coating still holds water on top of the coating, defeating half the point of doing this job.
5. Size and order the coating — using the porosity result
Run the epoxy calculator using the standard coverage-per-kit figure for the second coat, since by then the first coat has sealed the surface. For the first coat on a slab that failed the porosity test (fast absorption), reduce the coverage-per-kit figure for that coat specifically — see epoxy floor coverage and cure time for how much a porous slab typically cuts into published coverage — and run the calculator a second time with that lower number to see the first coat on its own. Add the two results together for the real total, which comes out meaningfully higher than running the calculator once at the standard rate for both coats.
Once you know the kit count, the material cost calculator turns that into an actual order total including tax and any delivery minimum, and the labor cost calculator is worth running even for a DIY job just to see how many hours the prep stages alone realistically take — grinding and patching commonly take longer than every other stage combined.
6. Coat, broadcast flake, and topcoat on the concrete's schedule
Roll the base coat at the ambient temperature the product specifies — most epoxies have a minimum slab temperature, and a cold garage floor in early spring or late fall can sit well below it even when the air feels comfortable. Broadcast flake, if you're using it, goes into the wet base coat within the product's open time, which is usually measured in minutes, not hours, so have flake staged and ready before the base coat goes down rather than mixing it while the coating is already skinning over.
The topcoat goes on only after the base coat and flake have cured enough to walk on without disturbing them — check the product's recoat window specifically, since epoxy has both a minimum recoat time and, on many products, a maximum window after which the cured surface has to be lightly scuffed again for the next coat to bond.
Why the water-drop test changes the kit count, not just the timeline
A published coverage rate — commonly around 250 square feet per kit per coat — is calibrated to a properly prepped, moderately absorbent slab. A slab that fails the porosity test drinks noticeably more material into its surface on the first coat specifically, because that coat is going onto raw, open concrete rather than onto a surface already sealed by a prior coat. The second coat, going on top of a now-sealed first coat, behaves close to the standard rate regardless of how porous the bare concrete was.
On a 500 square foot two-car garage floor at the standard 250 square feet per kit per coat, two coats need four kits total. If the porosity test comes back fast-absorbing and the first coat only actually covers around 150 square feet per kit, that first coat alone needs four kits on its own, and the second coat still needs two at the standard rate — six kits total, a 50 percent jump over the number a single pass through the calculator at the default rate would have produced. Order four kits based on the default rate and you find out you're short exactly when you can't easily get more mixed and delivered before the wet edge on the floor has already started to skin over.
What goes wrong when the coat goes on before the slab is actually ready
The most common failure isn't a bad coating — it's a good coating applied to a slab that wasn't actually tested, degreased, and opened first, and the failure doesn't show up on day one. It shows up weeks or months later as peeling sheets, usually starting at a tire track or a spot where a car sat with a slow oil leak, because that's exactly where residual oil in the concrete's pores was never fully pulled out before the coating sealed it in.
Skipping the mechanical or chemical profile step and coating directly over a smooth, closed, dense slab produces a coating that looks fine on install day and lifts in large sheets under a rolling car tire within a year, because the coating never had anything to physically grip. Neither failure is visible during application — both only show up after the floor has been driven on and lived with for a while, which is exactly why testing and prepping in the right order matters more here than the coating product choice itself.
FAQ
Can I coat a garage floor that still has small hairline cracks, or do they always need filling first?
Fill them first — even hairline cracks tend to widen slightly with the slab's normal seasonal movement, and a crack under a coating reopens along the same line and telegraphs through the finish, which is a more visible and harder repair than filling the crack was to begin with.
How long does a new epoxy garage floor need to cure before I can park a car on it?
Light foot traffic is often fine within a day, but full cure to handle a parked car's weight and the twisting force of tires turning while stationary commonly takes several days to a week — check the specific product, and avoid turning the wheels while stationary on a freshly cured floor even after that window, since that stress is harder on a coating than straight rolling.
Do I need to worry about humidity, not just temperature, when timing the coating?
Yes — high humidity slows cure time in a similar way cold temperature does, and can also cause a hazy or blushing finish on some epoxy formulations if the coating cures while humidity is condensing on the surface, so a cool, damp day is worth avoiding for the coating stage even if the air temperature itself is within the product's stated range.
What's the actual difference between an etch and a grind, beyond which one is faster?
An acid or citric etch opens the surface chemically by lightly dissolving the top layer of cement paste, while grinding removes material mechanically with a diamond wheel — grinding is more aggressive and more consistent across a whole floor, and it's the more reliable choice on a dense or previously sealed slab where a chemical etch alone may not open enough surface to bond to.
Is flake purely decorative, or does it do anything functional for the floor?
Both — flake breaks up the visual monotony of a solid color and hides minor surface imperfections and future scuff marks better than a flat color does, but a heavier flake broadcast also adds some texture underfoot, which matters for slip resistance on a floor that's going to get wet from melting snow or a hosed-off car.
Where to go next
- ProjectHang and Finish Drywall: Project Walkthrough
- ProjectAdd an EV Charging Station: Project Walkthrough
- ProjectInstall a Kitchen Backsplash: Project Walkthrough
- ProjectResurface a Driveway: Project Walkthrough
- ProjectRemodel a Small Bathroom: Project Walkthrough
- ProjectInstall Crown Moulding: Project Walkthrough