Upland Epoxy Floors installs epoxy garage floor systems across Upland, CA, serving surrounding cities including San Antonio Heights, Claremont, Montclair, Rancho Cucamonga and La Verne. Twenty-plus years on slabs in this one basin means we have coated the 1960s garages in the older neighborhoods and the newer tract garages out toward the county line, and they do not get the same specification.
A garage floor coating is one of the few home improvements where almost all the value is invisible when it is finished. The color and the flake are what you see. Whether the floor is still there in eight years is decided by what happened to the concrete in the hours before the first coat went down.
That is where this page concentrates. What the slab has to give up before it can be coated, what the coating system is actually made of, and how the finish gets matched to a garage that has cars, heat and real use in it.
Choosing the Coating System for a Garage Slab
100% Solids Epoxy as the Build Coat
The build coat is what gives a garage floor its thickness and body. A 100% solids epoxy leaves behind essentially everything that gets mixed, so the film you apply is the film you keep, and it fills and levels minor surface variation as it goes down. Water-thinned coatings lose much of their volume as they dry, which is why a floor that looked identical in the bucket ends up a fraction of the thickness on the concrete.
Polyaspartic and Polyurea Topcoats
The topcoat does the surviving. Polyaspartic and polyurea chemistries cure quickly, hold their color against ultraviolet light and resist hot tire pickup far better than epoxy left exposed on top. That is why most of the garages we install run an epoxy build coat with a polyaspartic wear layer over it, rather than one product asked to do both jobs at once.
Full Mil Build Against a Roll-On Kit
Mil build is the finished thickness of the system, and it is a property of how the material is spread rather than of the resin in the can. We meter material by area and apply it with a gauge rake and notched squeegee back-rolled to an even film, so the floor carries the thickness the specification calls for across the whole bay, not just where the roller happened to be loaded.
What the Slab Has to Give You First
Reading Moisture From Inside the Slab
Concrete moves water vapor upward for its whole life, and a coating traps it. We set in-situ relative humidity probes into drilled holes and read them to the ASTM F2170 method, using moisture vapor emission rate testing to ASTM F1869 where the situation warrants a second read. If the number is over the limit, the fix is a moisture mitigation system beneath the buildup, because no topcoat is thick enough to hold back vapor pressure.
Diamond Grinding to a Named Profile
A troweled slab leaves the finishing crew dense and closed, and any sealer applied since makes it worse. Diamond grinding cuts through that surface layer to open a consistent ICRI concrete surface profile across the entire floor, giving the primer something mechanical to key into. Our grinders run under dust extraction, both because respirable crystalline silica is a genuine hazard and because a garage full of concrete dust is nobody’s idea of a finished job.
Cracks, Spalls and Control Joints
Everything already in the slab gets a decision before anything goes over it. Spalled corners and static cracks are cut back to sound concrete, filled with repair mortar and brought flush. Control joints are handled deliberately, filled with a semi-rigid joint filler, honored as a visible joint, or bridged, depending on whether that slab is still moving, and we tell you which one your floor is getting.
Finishes That Suit a Working Garage
Vinyl Flake Broadcast to Refusal
Broadcasting vinyl flake to refusal means throwing chip into the wet base coat until the surface will not take any more. The result is full coverage with no base color showing through, a floor that hides dust and tire marks well, and a surface with real texture underfoot. It is the most common finish we install in a garage, and it is forgiving of a slab that has lived a life.
Metallic Epoxy and Solid Color
Metallic systems carry reflective pigment that moves with the resin as it is placed, giving depth and movement that no two floors repeat exactly. Solid color is the opposite choice, clean and uniform, easiest to keep visibly clean, and least forgiving of anything wrong underneath. Both are legitimate in a garage, and which one suits depends on how the space is actually used.
Slip Resistance Where the Cars Drip
A garage floor gets wet in ways a living room never does, from rain running off a car and from whatever the vehicles leak. Slip resistance is engineered by what is broadcast into the topcoat, not by the resin, and it is measurable as a dynamic coefficient of friction under ANSI A326.3. We match the texture to the floor, because over-texturing makes a garage harder to sweep for no safety gain.
Our Step-by-Step Epoxy Garage Floor Process
Step 1: Site Visit, Moisture Reading and Written Scope
We measure the bay, read the slab for moisture, and note every crack, spall, joint and previous coating. You get a written scope with the repair work priced in it, so the number on the proposal is the number at the end rather than a starting point that grows once the grinder is running.
Step 2: Clear-Out and Containment
The garage comes out entirely, and we mask the walls, door track and any fixed appliances before the grinder starts. Dust extraction runs on the equipment throughout, and containment keeps concrete dust out of the house and off the driveway.
Step 3: Diamond Grinding and Repair
The slab is ground to profile across its full area, including edges and corners where a walk-behind machine cannot reach. Repairs go in after grinding rather than before, so patch material is cut flush to a surface that is already at its final level.
Step 4: Prime, Broadcast and Topcoat
Primer goes down first and keys into the open profile. The base coat follows, flake or aggregate is broadcast into it while it is still wet, and the excess is scraped and vacuumed once it has set. The topcoat goes on last, batched to the slab temperature and dew point read that day, since the same product runs a 60-minute pot life at 55 degrees and 20 minutes at 95.
Step 5: Cure Schedule and Handover
You get three dates rather than one: when to walk on it, when shelving and stored items can come back, and when the cars can return. We walk the finished floor with you, point out the joint treatment and the termination at the door, and leave the maintenance instructions with the sample board.
- 20+ Years Experience
- Licensed & Insured
- Free On-Site Estimates
