Epoxy Flooring Installation Guide
Complete step-by-step guide for installing industrial epoxy flooring systems
System Type
Broadcast / Full-Broadcast Epoxy
Typical Thickness
18–40 mils
Total Cure
5–7 Days
Surface Profile
CSP 2–4
A properly installed industrial epoxy floor can outlast the equipment sitting on top of it. A poorly installed one can peel, bubble, or delaminate within months — usually because of shortcuts taken before the first coat ever went down. At DTI Industrial Flooring, we’ve resurfaced plenty of “brand new” floors that failed because the crew skipped moisture testing or rushed the surface prep. This guide walks through how a durable epoxy system actually gets installed, start to finish, so you know what good work looks like.
This is the same process we follow on our epoxy flooring systems projects across the Central Valley. Use it to evaluate a bid, spec a job, or understand why the prep phase takes longer than the coating phase.
Step 1: Surface Preparation
Surface prep is 80% of the job. Epoxy bonds mechanically, not chemically — it grips into the texture of the concrete. If the surface is too smooth, sealed, or contaminated, the coating has nothing to hold onto and it will eventually let go.
Shot Blasting vs. Diamond Grinding
Two methods dominate industrial prep, and they solve different problems:
- Shot blasting propels steel shot at the slab to strip coatings and open the surface. It’s fast, dust-controlled, and ideal for large open areas and aggressive profiles. It can leave a “tiger stripe” pattern that needs light grinding at overlaps.
- Diamond grinding uses rotating segments to flatten high spots, remove thin coatings, and reach edges, corners, and tight spaces a shot blaster can’t. It’s the go-to for detail work and for concrete that’s already fairly clean.
On most jobs we use both: shot blast the field, grind the perimeter and obstructions. The goal isn’t to make the floor pretty — it’s to create clean, sound, textured concrete.
Concrete Surface Profile (CSP)
The International Concrete Repair Institute (ICRI) publishes a CSP scale from 1 (nearly smooth) to 10 (heavy scarification). The right profile depends on how thick your coating is:
| Coating System | Target CSP | Typical Prep |
|---|---|---|
| Thin-film sealer / prime coat (< 10 mils) | CSP 1–2 | Diamond grinding |
| Standard broadcast epoxy (10–40 mils) | CSP 2–4 | Grind or light shot blast |
| Mortar / self-leveling systems (> 40 mils) | CSP 4–6 | Aggressive shot blast |
Too little profile and the coating won’t bond. Too much profile for a thin coat and you’ll telegraph the texture through the finish. Matching profile to system is where experience pays off.
Step 2: Moisture Testing (ASTM F2170)
Moisture is the single biggest hidden killer of epoxy floors. Concrete is porous, and vapor pushing up through the slab will blister, delaminate, or turn a coating milky-white (osmotic blistering). You cannot see this problem by looking — you have to test.
The industry standard is ASTM F2170, the in-situ relative humidity (RH) probe test. Sensors are placed in holes drilled to 40% of slab depth (for slabs drying from one side) and allowed to equilibrate for at least 24 hours before reading. Most epoxy manufacturers set a maximum around 75–80% RH, though moisture-tolerant systems and vapor-mitigation primers extend that range.
A quick supplementary check is the ASTM F1869 calcium chloride test (measuring moisture vapor emission rate, or MVER, in lbs/1,000 sq ft/24 hrs), but F2170 is the more reliable predictor for slab-on-grade concrete common here in Tracy and throughout San Joaquin County.
If a slab reads high, the answer isn’t to coat and hope — it’s to install a moisture-vapor barrier primer rated for the measured level. Skipping this test to save a day is the most expensive mistake we see on failed floors.
Step 3: Crack and Joint Repair
Prep exposes every flaw in the slab. Before any coating goes down, cracks, spalls, and joints get addressed:
- Static cracks are chased open with a crack chaser (a V- or U-groove), vacuumed, and filled with a rigid epoxy or polyurea repair mortar, then sanded flush.
- Spalls and pop-outs get squared out and patched with a fast-set repair compound compatible with the topcoat.
- Control and construction joints in traffic areas are filled with a semi-rigid polyurea joint filler to support edges under wheel loads — but true expansion/moving joints are honored (mirrored through the coating), never rigidly filled.
Getting joint treatment wrong causes the coating to crack along the joint line. If your slab has extensive structural damage, that’s a repair conversation before it’s a coating conversation — see our floor repair and overlay services.
Step 4: Priming
The primer is the handshake between the concrete and the buildup coats. A low-viscosity epoxy or moisture-mitigating primer penetrates the open profile, locks down residual dust, and seals the porosity so the body coat doesn’t outgas (bubble as trapped air escapes the slab).
Primer is rolled or squeegee-applied and back-rolled to an even film. On porous or older slabs, a second prime pass is often needed. We recoat within the manufacturer’s window — usually 12–24 hours — so the next coat chemically bonds instead of just sitting on top.
Step 5: Body Coats
The body coat (or build coat) is the structural heart of the system — a 100%-solids epoxy that provides thickness, impact resistance, and chemical protection. It’s applied by notched squeegee and back-rolled to control mil thickness and remove roller marks.
This is where induction time and pot life matter. Two-part epoxies must be mixed at the correct ratio, allowed to “sweat in” (induction), and applied before the pot life expires. Overheated or over-batched material kicks off fast, and you’ll be fighting the roller instead of laying a smooth film. Ambient and slab temperature (ideally 55–85°F) directly control working time.
Step 6: Broadcasting Aggregate
For slip resistance and added build, aggregate is broadcast into the wet body coat. This is the difference between a floor that’s safe when wet and one that turns into a skating rink.
| Broadcast Media | Best For | Texture |
|---|---|---|
| Colored quartz sand | Kitchens, labs, wet processing | Aggressive, decorative |
| Vinyl / mica flakes | Showrooms, light industrial | Light to medium |
| Aluminum oxide | Ramps, loading docks | Very aggressive |
Aggregate is broadcast “to refusal” (until the surface can’t absorb more) for a full system, or to a controlled rate for lighter texture. After cure, the excess is swept and vacuumed off, and the surface is scraped or lightly sanded flat before the next coat.
Step 7: Topcoat
The topcoat is the wear surface and the layer doing the daily work — resisting abrasion, chemicals, UV, and cleaning. Options include high-build epoxy, aliphatic polyurethane (better UV and chemical resistance, non-ambering), and polyaspartic (fast return-to-service). Antimicrobial additives and adjustable gloss levels are specified here.
For facilities with sanitation requirements, we often pair a broadcast body with a chemically resistant urethane topcoat — a combination that holds up in the food and beverage plants we work with. If your priority is a bright, low-maintenance finish without aggregate, polished concrete may be the better spec — we’re happy to talk through the trade-offs.
Cure Times: Don’t Rush the Floor
Epoxy cures in stages, and each stage gates the next step or type of traffic. These are typical values at 70°F — colder slabs cure slower, warmer slabs faster:
| Stage | Approximate Time | What It Means |
|---|---|---|
| Tack-free / recoat | 8–16 hours | Ready for the next coat |
| Foot traffic | 24 hours | Light walking only |
| Light vehicle / rolling loads | 48–72 hours | Carts, pallet jacks |
| Full chemical / heavy load cure | 5–7 days | Full service, wash-down |
Putting forklifts or wash-downs on a floor before full cure is a common way to ruin a good install. Build the downtime into your project schedule from the start.
Common Causes of Epoxy Failure
Nearly every failure we’re called to fix traces back to one of these:
- Moisture-driven delamination — no ASTM F2170 test, no vapor barrier.
- Inadequate profile — coating over smooth, sealed, or dirty concrete.
- Contamination — oil, grease, or curing compounds left in the slab.
- Mix and temperature errors — off-ratio batches or applying outside the temperature window.
- Recoat window violations — coating too soon (traps solvent) or too late (poor bond).
- Amine blush — a waxy film from curing in cold, humid conditions that must be removed before recoating.
Case in Point
A Central Valley manufacturer brought us in after a two-year-old warehouse coating started peeling in the loading zone. The original installer had never moisture-tested the slab-on-grade, and vapor pressure had lifted the coating in sheets. We shot blasted back to sound concrete, installed a moisture-mitigation primer rated for the measured RH, and rebuilt a broadcast quartz system. Two years later, that floor is still tight — because the invisible problem got solved first.
When to Call a Pro
DIY kits work fine for a garage. Industrial floors are a different animal — they involve slab moisture dynamics, chemical exposure, code-driven slip requirements, and downtime that costs real money if you have to redo it. Bring in a professional installer when:
- The area exceeds a few hundred square feet or sees vehicle traffic.
- The slab has unknown moisture history, previous coatings, or contamination.
- You need chemical resistance, sanitation compliance, or a warranty.
- Existing coating is already failing and needs diagnosis, not just recoating.
If you’re weighing an epoxy system for a facility in Tracy or anywhere in the Central Valley, we’ll assess the slab, run the right tests, and spec a system that matches how you actually use the space. Request a floor quote and we’ll take it from there.