This is the project most homeowners start with, and the one most contractors quote at $4,000 for a two-car garage. About 400 square feet, taken from bare gray concrete to a glossy, flake-broadcast, polyaspartic-topcoated floor over a long weekend. If you have a Saturday, a Sunday, and a couple hundred dollars in materials, you can do it yourself. People do it every weekend in Texas garages.
But you have to do it in the right order. And you have to not skip the boring parts.
This is the long version of every conversation we have on the phone with a first-time pour. Read it before you order the kit. Then keep it open on your phone the day you start.
Is a DIY garage floor actually possible?
Short answer: yes, and it isn't even that hard. The chemistry forgives more than you'd think. The hard part is the prep, not the pour.
Long answer: a DIY epoxy and polyaspartic floor will outperform 80% of contractor floors we see come through later for repair, as long as you do three things right:
- Grind or properly etch the slab so the coating can bond.
- Test the slab for moisture before you pour anything.
- Mix only what you can apply in the next 20 minutes.
If those three things sound manageable, the floor is yours. If any of them sound intimidating, hire someone. Either way, this article walks you through what the project actually looks like.
What it costs
For a standard two-car garage (about 400 square feet) in Texas, expect:
| Line item | Range | |---|---| | 1.5 to 2 gal of 100% solids epoxy base coat | $150 to $250 | | 1.5 to 2 gal of polyaspartic topcoat | $250 to $400 | | Decorative flake (5 to 10 lb) | $40 to $80 | | Tools you don't own (cheap version) | $0 to $300 | | Tool rental (diamond grinder for one day) | $80 to $120 | | Total DIY | $520 to $1,150 |
Compare to hiring an installer in Austin, Houston, or Dallas: expect $5 to $9 per square foot, or roughly $2,000 to $3,600 for the same garage. So you're saving about $1,500 to $2,500 by doing it yourself, plus a Saturday and Sunday.
What you'll need (the actual list)
Print this. Tape it to your garage wall.
| Item | Use | Approx. cost | |---|---|---| | Shop-vac with HEPA filter | Vacuum after every prep step | Have one | | Concrete degreaser + stiff brush | Oil-stain removal | $20 | | Rented diamond grinder, 7-inch single-disc | Surface prep (best option) | $80 to $120/day | | Concrete etch acid (alternative to grinder) | Surface prep (acceptable for clean slabs) | $40 | | Three 12-inch by 12-inch plastic sheets, painter's tape | DIY moisture test | $5 | | Half-inch drill + paddle mixer | Mix the kits without whipping air | $40 if you don't own | | Two 5-gallon mixing buckets | One per kit, never reuse | $10 | | 1/8-inch notched squeegee | Spreading | $15 | | 3/8-inch nap lint-free roller + extension pole | Back-rolling | $20 | | Spike shoes | Walking the wet pour | $25 | | Large drywall blade | Scraping loose flake | $10 | | Painter's tape | Wall edges, garage door track | $8 | | Safety glasses, nitrile gloves, knee pads | Don't skip these | $30 |
You can rent the diamond grinder for less than the cost of buying acid etch over time. If you only ever do one floor, rent the grinder. If you'll do multiple over the years, the grinder pays for itself in two jobs.
Day 1 (Friday): prep and decide
This is the day that decides whether the rest of the weekend is fun or miserable.
Empty the garage
All of it. Cars, shelves, the chest freezer your spouse forgot about. The floor needs to be naked and you need access to every corner. Don't try to "work around" anything. The floor is the floor.
Vacuum and degrease
Shop-vac the entire slab. Then mop or scrub with a concrete degreaser. Pay close attention to oil shadows and tire marks. Oil stains in the concrete are the most common cause of a coating that lifts six months later, because the new coating is bonding to oil residue, not concrete. If you can see an oil shadow, scrub it twice. If it's still visible after two passes, hit it with a stronger degreaser or grind that spot specifically.
Test for moisture (do not skip this)
This is the step DIYers skip the most often, and it's the step that wrecks the most floors.
New slabs in Texas can hold a surprising amount of moisture six months after the pour. Older slabs that sit on grade in a humid climate (looking at you, Houston) can wick moisture from the soil indefinitely. If you pour epoxy over a wet slab, the moisture pushes the coating off the concrete from below, usually showing up as bubbles or peeling within a year.
The test is simple:
- Cut three 12-by-12-inch squares of clear plastic (a contractor trash bag works).
- Tape one to the floor near the garage door, one in the middle, one in the back corner.
- Wait 16 hours.
- Lift each square. Look for condensation on the underside of the plastic, or a darker patch on the concrete.
No condensation, no dark patch: you're good to pour.
Condensation under one or more squares: stop. You need a moisture vapor barrier (MVB) primer first. That's a different project and a different product. Call us before you keep going. We'll spec the right primer for your slab condition.
Etch or grind the surface
Your slab needs a profile (a slight roughness) for the coating to bond. Smooth concrete will not hold any coating, no matter how good the chemistry.
Best option: rent a diamond grinder. A 7-inch single-disc grinder with a vacuum attachment runs about $80 to $120 a day at most tool yards. It cuts the slab to a CSP 3 (Concrete Surface Profile 3) finish in a couple of hours for a 400 SF garage. This is the single biggest predictor of whether your floor lasts ten years or two.
Acceptable option: chemical etch. Concrete etch acid (sold at any home center) gets you to about a CSP 2, which is fine for a single-coat residential system on a clean slab. Apply per the bottle, scrub with a stiff broom, rinse twice, let dry overnight.
Not an option: just sweeping. A floor that hasn't been profiled will not bond. We've seen people roll epoxy onto bare-broom-finish concrete and watch it peel up in sheets a month later. Don't do this.
Buy the kit
A 400 SF garage needs:
- 1.5 to 2 gallons of 100% Solids General Use Flooring Epoxy for the base coat
- 1.5 to 2 gallons of RS Poly 90% Solids Polyaspartic for the topcoat
- 5 to 10 lb of decorative flake (optional, but recommended; covers minor slab imperfections and gives the floor visual depth)
- Mixing buckets, paddles, rollers, squeegee, tape (see tool list above)
We deliver kits within our 200-mile Texas zone. Same-day to Austin and San Antonio, next-day everywhere else. Send us your square footage and we'll quote the whole kit.
Day 2 (Saturday): base coat day
Start early. In Texas summer, you want the slab cool, the air not yet at peak humidity, and a full daylight working window. We tell first-timers to tape and prep the night before so they can pour the first coat by 9 AM.
Tape your edges
Painter's tape along the base of the walls, where the floor meets the door track, anywhere you don't want epoxy to creep up onto. Don't tape over things you want covered. Tape protects what stays uncoated.
Check the slab and the air
Slab temperature should be between 50°F and 90°F. Air temperature between 50°F and 95°F. Relative humidity below 80%. If you're pouring in July or August in Texas, do this in the morning and consider running the AC into the garage for an hour beforehand.
If your slab is over 90°F (sun-baked through a clear morning), shade it with a tarp for an hour first. Hot slabs flash off the solvent in the coating before it can wet the substrate, which leads to cratering.
Mix Part A and Part B
Read the data sheet. Our 100% solids epoxy mixes 2 parts A to 1 part B by volume. Pour Part A into a clean 5-gallon bucket. Pour Part B into the same bucket. Use a half-inch drill with a paddle mixer at low speed (about 400 to 600 RPM) for three minutes. Scrape the sides. Don't whip air into it. Aerated epoxy cures with bubbles trapped in the film, which look like fish-eyes when it's set.
Mix only what you can pour in the next 20 to 30 minutes. Pot life at 75°F is about 45 minutes for our epoxy. In Texas summer heat, that drops fast. Mixing the whole kit at once is the most common DIY failure: the bucket gets ahead of you and hardens before you can get it onto the floor.
Pour and spread
Pour the mixed epoxy in a long ribbon along one wall. Use the notched squeegee to pull it across the floor in even passes. The notches meter the coating to a consistent thickness (about 8 to 10 mil dry film thickness for our epoxy).
After spreading with the squeegee, immediately back-roll with the 3/8-inch lint-free roller. Back-rolling smooths the squeegee marks and ensures an even film. Don't roll too aggressively. You're leveling, not painting.
Move at a steady pace. Do not stop in the middle of the floor. If you stop for ten minutes, the leading edge of your pour will start to set and you'll see a visible seam where the next pass hits.
Broadcast the flake (while wet)
While the epoxy is still wet (within 15 minutes of finishing the pour), throw decorative flake at the floor by the handful. Aim for a fine, even snow rather than dense piles. Walk it in with cleats if you want to be in the floor; otherwise broadcast from the edges.
The flake has to land in wet epoxy to bond. If the epoxy has started to set, the flake just rolls around and gets scraped off the next morning. This is why pot life management matters so much: you cannot stop midway through the pour to grab a snack.
Walk away
Don't touch the floor for at least 12 hours. Don't leave the garage door open if a thunderstorm is rolling in. Don't let the dog walk across it. Don't lean a piece of cardboard against the wall and let it fall onto the wet film.
Sleep on it. Tomorrow is topcoat day.
Day 3 (Sunday): topcoat and you're done
Scrape the loose flake
A large drywall blade, held at about 45 degrees to the floor, scrapes off any flake that didn't bond. Sweep, then vacuum thoroughly with the shop-vac. The floor should look like a textured snowfield: most of the flake bonded, with the loose stuff gone.
This step matters because any loose flake left on the floor will end up suspended in the topcoat, which looks like dust trapped in glass.
Mix the polyaspartic
Our RS Poly polyaspartic mixes 1 part A to 1 part B by weight. Pour into a clean 5-gallon bucket (do not reuse the epoxy bucket). Mix at low speed for two minutes, scrape the sides, no whipping.
Pot life is shorter than the epoxy: about 30 minutes at 75°F, dropping to 15 minutes at 95°F. Mix only what you can pour in 20 minutes. Better to mix three small batches than one big one.
Apply with a squeegee, then back-roll
Same technique as the epoxy. Pour a ribbon, spread with the notched squeegee, back-roll with the lint-free roller. Aim for a thinner film than the epoxy: about 6 to 8 mil dry film thickness, which works out to roughly 250 square feet per gallon.
Polyaspartic self-levels well. Pour it on, spread it, back-roll once, walk away. Don't keep rolling the same spot. Over-rolling drags air into the film.
Final cure
Walk-on at 6 to 8 hours. Drive-on at 24 hours. Full chemical cure at 7 days. The floor looks finished by Sunday evening, and it is, but the chemistry continues to crosslink for the rest of the week.
What this means in practice:
- Don't drag a barbell across it for the first seven days
- Don't put a heavy toolbox down on a single point for week one
- Don't park a hot-tired car on it for the first 48 hours
- Don't power-wash it for the first month
After seven days, the floor is at full hardness and you can do anything to it short of taking a sledgehammer.
The five rookie mistakes (in order of damage)
-
Skipping the moisture test. Three plastic squares and 16 hours. It's the prep step that has nothing to do with the floor surface, and it's the prep step that wrecks the most floors. A wet slab pushes any coating off from below within a year.
-
Mixing the whole kit at once. Pot life is real. If you mix three gallons and only pour 1.5 in 45 minutes, you're scraping a hardened bucket into a trash bag and starting over. Mix in halves or thirds. Better to mix more times than to lose a batch.
-
Pouring on a hot slab. A slab that's been baking in the sun all morning is 110 to 120°F by noon. Hot slabs flash off the solvent before the coating can wet the substrate, which leads to cratering, fish-eyes, and adhesion failures. Pour in the morning. Shade the slab if you can't.
-
Broadcasting flake too late. Flake has to land in wet epoxy. Throw it within 15 minutes of finishing the pour. After that, it doesn't bond, and you'll scrape it off the next day.
-
Walking on it too early. "Walk-on at 12 hours" doesn't mean "set up the bench press at 13 hours." Full chemical cure is seven days. Don't drag heavy things across it during week one.
When to call us instead
Order the kit and proceed if:
- Your slab is between 28 days and 50 years old
- The moisture test came back dry
- The floor is reasonably level (no dramatic cracking or pitting)
- You can put two people on the pour for the wet steps
- The forecast is between 50°F and 95°F for the working window
Call us before you start if any of the following are true:
- Your moisture test showed condensation
- The slab is brand new (less than 28 days old, regardless of how dry it looks)
- The slab is older than 50 years and shows visible deterioration
- There are visible cracks wider than 1/4 inch
- Your garage gets direct afternoon sun all summer (you may want a different topcoat thickness)
- You want a metallic or decorative system (different chemistry, different process)
- You're pouring outdoors (patio, pool deck) where epoxy isn't appropriate
We pick up the phone. Mid-pour questions are normal and expected. Save our number before you start.
FAQ
How long does a DIY garage floor coating take?
Three days for most two-car garages: prep on Day 1, base coat on Day 2, topcoat on Day 3. Day 1 is mostly cleaning and waiting on a moisture test. Days 2 and 3 are each about four to six hours of active work.
How much does a DIY garage floor cost?
About $520 to $1,150 in materials and basic tools for a 400-square-foot garage in Texas, depending on whether you rent a grinder, what flake you choose, and what tools you already own. Compare to $2,000 to $3,600 for a contractor.
What's the difference between epoxy and polyaspartic?
Epoxy is the base coat: bonds hard to concrete, builds film thickness. Polyaspartic is the UV-stable topcoat that keeps the floor from yellowing. The standard residential garage system is epoxy on the bottom, polyaspartic on top. We have a longer comparison guide here.
Do I have to use polyaspartic, or can I just do epoxy?
You can technically do epoxy alone, but it will yellow under sunlight, sometimes within months in a sun-baked Texas garage. The polyaspartic topcoat is what keeps the floor looking new. If your garage gets any direct sun, the topcoat is worth every dollar.
Can I etch with acid instead of grinding?
Yes, on a clean residential slab. Etching gets you to about a CSP 2 surface profile, which is acceptable for a single-coat system. Grinding is better (CSP 3) and more reliable, especially on slabs with old coatings, oil contamination, or sealers. If you're not sure your slab is clean, grind.
What temperature is too hot to pour?
The official maximum is 95°F air, 104°F slab. The realistic answer in Texas is: if it's 95°F and humid, pour in the morning before the slab heats up, or pick a different day. We've seen perfectly-prepped floors fail because someone tried to pour at 2 PM in August.
Can I pour over an existing painted floor?
Maybe. If the existing paint is well-bonded, you can scuff it with 80-grit and roll a polyaspartic topcoat over it. If the existing paint is peeling, lifting, or has hot tire pickup, strip it down to bare concrete and start over. Painting over a failed coating just buys you a more expensive failed coating.
How long until I can park on it?
24 hours after the topcoat is applied. Don't park hot tires on it for the first 48 hours. Don't park anything heavy on it for week one.
What if I make a mistake mid-pour?
Mid-pour mistakes are usually fixable. Bubbles in the wet film: pop them with a fine-bristle brush. Squeegee mark you can't roll out: it'll mostly disappear under the topcoat. Flake pile that's too thick: it'll scrape off tomorrow. The unfixable mistake is letting a kit harden in the bucket. Mix small.
Bottom line
Three days. About $700 in materials. A garage floor that lasts twenty years. Most contractors charge $2,500 plus for the same job, and most contractor floors aren't prepped any better than yours will be.
The chemistry is forgiving. The prep is what matters. Get the moisture test right, grind or etch the slab, mix small, and broadcast flake while the epoxy is wet. That's the whole job.
Send us your square footage and we'll quote the kit, deliver it within our 200-mile zone, and answer the phone Saturday morning when you have a question mid-pour.