Solid-color epoxy
Ground slab, cracks filled, one tinted base coat and a clear coat.
Epoxy and polyaspartic floors in Milwaukee, Wisconsin
Sixteen of us on two install crews. Every estimate states the square footage, the system, the price per square foot and the cure schedule, so you know what it costs and when you can drive on it.
What are we coating?

The systems
Your number is written after we measure, grind a test spot and read the slab.
Flake and color systems for a one-, two- or three-car garage.
Ground slab, cracks filled, one tinted base coat and a clear coat.
Flakes broadcast over about half the floor, then a clear topcoat.
Flakes to full cover, two clear coats. Hides stains and slab marks the best.
A clear polyaspartic topcoat for a quicker return to use and sun resistance.
Installed between shifts, with the aisle plan agreed first.
Bare concrete ground, patched and sealed. No color, no build.
Gritty and slip resistant, for wet bays and forklift aisles.
Thick wash-down floor for kitchens, freezers and heat shock.
Safety striping, aisle lines and pedestrian paths, taped and sprayed.
Slabs that stay damp or see weather are tested before they are priced.
A calcium-chloride test on the slab. Read before we write a number.
Moisture-tolerant primer, flake and clear coat. Written only if the test passes.
Grit-textured clear coating for outdoor slabs that see sun and freeze-thaw.
Cracks, old coatings, slab moisture and jobs under 300 square feet change the price, and the written estimate lists every line.
The cure schedule
Examples for three common systems. The data sheet for the system on your estimate sets the real times, and a cold slab slows every one of them.
| Time after the last coat | Polyaspartic with flake | Urethane cement | Epoxy with flake |
|---|---|---|---|
| On site | Polyaspartic with flake1 day | Urethane cement2 to 3 days | Epoxy with flake2 days |
| Foot traffic | Polyaspartic with flakeThe same afternoon | Urethane cementNext day | Epoxy with flakeNext day |
| Tools and shop carts | Polyaspartic with flakeNext day | Urethane cement2 days | Epoxy with flake2 days |
| Cars back in | Polyaspartic with flake1 to 2 days | Urethane cement3 days | Epoxy with flake5 to 7 days |
Start with photos
Text one wide shot, one of the worst crack and one of the door. We reply the next working day with a rough range per square foot, then set a time to come measure.
Where the work is
A Milwaukee garage carries road salt for five months. A shop carries steel wheels. A basement carries water vapor. The system follows the wear.
Salt, brine and snowmelt, hot tires, creepers and dropped tools. Flake hides the marks and wipes clean.
Garage floorsForklift aisles, wash-down bays and safety lines, installed on nights and weekends so the floor is back by Monday.
Shop floorsSlabs that sweat or see weather. We test moisture before we quote and say no when a slab is not ready.
Basements and patiosPrep
Grinding is the longest part of most installs and the part nobody sees afterward. We open the concrete with diamond grinders, cut and fill every crack, and test for moisture before a coat goes on.
Diamond grinding, not acid etching
Cracks and control joints cut, filled and leveled
A moisture test on every basement and any slab we cannot vouch for
Grinders on dust vacuums, with doors and vents masked

Install days
A typical two-car garage with flake. Your crew lead confirms the plan at the walk-through.
You clear the garage. We move what is left and mask the walls, the door seals and the house door.
Grind the slab, vacuum it, cut and fill cracks and joints, and take a moisture reading.
Tinted base coat goes down and the flakes are broadcast by hand while it is wet.
Scrape and vacuum the loose flake, then two clear coats.
Walk on it, then roll a cart, then park, in the order on the schedule above.
The crew
An owner who measures every floor, a lead for each crew, a prep lead who runs the grinders, and a desk that keeps the calendar honest.
Owner and estimator
Measures and tests every floor before the estimate is written.
Garage crew lead
Runs the garage installs from the first grind to the last clear coat.
Grinding and prep lead
Runs the grinders and the crack repair, and reads every moisture test.
Shop and warehouse crew lead
Plans the night and weekend installs with each shop's manager.
Flake and topcoat technician
Broadcasts the flake and rolls the clear, and keeps the sample boards.
Scheduling and estimates desk
Books the walk-throughs and sends the written estimates.
From past customers
“They put the square footage and the price per foot on one line. When I did the math, it matched the total.”
“The shop was back in service Monday morning, like the schedule said. Nobody had to wait on a forklift.”
“They tested the slab first and told me which corner stayed damp. We fixed the drain before the floor.”
“The crew vacuumed the grinders as they went. The house stayed clean and the floor looks like the sample board.”
Sample reviews.
Our shop is on the near south side. If your place is not listed, text us and we will say whether the drive makes sense.
We do not take jobs outside these four counties, and we do not coat patios or driveways in freezing weather.
ZIP codes: 53202, 53204, 53207, 53212, 53215, 53221, 53223, 53209, 53217, 53132, 53051, 53072, 53150, 53149, 53066, 53029, 53089, 53018, 53092, 53097, 53012, 53024, 53022, 53095
Questions
A typical two-car garage with flake is two days on site, then a cure schedule that depends on the system. The schedule is on the page and on your estimate.
By the system, the condition of the slab and the size of the job. We measure the floor, test it, and write one price per square foot with the prep and repairs on their own lines.
Federal rules, the EPA's Renovation, Repair and Painting rule, cover paid work that disturbs paint in homes and child-occupied buildings built before 1978. Grinding bare concrete is not paint. Grinding a floor that was painted, such as an old porch-and-floor enamel in a basement, can be. We ask the year your home was built at the walk-through, and if the floor carries an old coat we tell you what the rule means for your job before we write the estimate. Our firm's EPA number is in the footer and on the About page.
We coat in winter by heating the space and the slab before and during the install. If we cannot get a slab dry and warm enough for the product on your data sheet, we move the day instead of coating it. Ask for the data sheet; it sets the limits.
Concrete passes water vapor, and a coating over wet concrete can lift. On basements and any slab we cannot vouch for, we run a moisture test and write the reading on the estimate. If the slab is too wet we say so and offer a vapor-tolerant primer or a pass, rather than coat it and hope.
Our written warranty covers our workmanship on the coating, such as peeling or lifting from the slab. Terms, limits and exclusions are in your written warranty. It does not cover a slab that moves or cracks again, damage from impact, or moisture the test did not show.
Get on the calendar
Send what you know. We reply the next working day with a time to come measure.