======= :root { --gold: #C9A84C; --gold-light: #E2BB6A; --navy: #0D1B2A; --graphite: #1C2834; --off-white: #F5F0E8; --gray-700: #374151; --gray-500: #6B7280; --font-display: 'Barlow Condensed', sans-serif; --font-body: 'Inter', sans-serif; } body { font-family: var(--font-body); color: var(--gray-700); background: #fff; line-height: 1.7; } .site-nav { background: var(--navy); padding: 14px 24px; display: flex; align-items: center; justify-content: space-between; } .site-nav .logo { font-family: var(--font-display); font-weight: 800; font-size: 1.2rem; color: #fff; text-decoration: none; letter-spacing: 0.04em; text-transform: uppercase; } .site-nav .logo span { color: var(--gold); } .site-nav .nav-phone { font-family: var(--font-display); font-weight: 700; font-size: 1.1rem; color: var(--gold); text-decoration: none; letter-spacing: 0.03em; } .breadcrumb { background: var(--off-white); padding: 10px 24px; font-size: 0.8rem; color: var(--gray-500); } .breadcrumb a { color: var(--gray-500); text-decoration: none; } .breadcrumb a:hover { color: var(--gold); } .article-wrap { max-width: 780px; margin: 0 auto; padding: 48px 24px 80px; } .article-wrap h1 { font-family: var(--font-display); font-size: clamp(2rem, 5vw, 2.8rem); font-weight: 900; line-height: 1.1; color: var(--navy); text-transform: uppercase; letter-spacing: 0.01em; margin-bottom: 20px; } .article-wrap h1 em { color: var(--gold); font-style: normal; } .lead { font-size: 1.1rem; color: var(--gray-500); border-left: 4px solid var(--gold); padding-left: 16px; margin-bottom: 40px; line-height: 1.65; } .article-wrap h2 { font-family: var(--font-display); font-size: 1.55rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.03em; color: var(--navy); margin: 44px 0 14px; padding-bottom: 8px; border-bottom: 2px solid var(--gold); } .article-wrap h3 { font-family: var(--font-display); font-size: 1.15rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; color: var(--graphite); margin: 28px 0 10px; } .article-wrap p { margin-bottom: 18px; font-size: 0.975rem; } .article-wrap ul, .article-wrap ol { margin: 0 0 18px 24px; font-size: 0.975rem; } .article-wrap li { margin-bottom: 8px; } .article-wrap strong { color: var(--navy); } .table-wrap { overflow-x: auto; margin: 24px 0 32px; } table { width: 100%; border-collapse: collapse; font-size: 0.9rem; } th { background: var(--navy); color: #fff; font-family: var(--font-display); font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; padding: 10px 14px; text-align: left; } td { padding: 10px 14px; border-bottom: 1px solid #E5E7EB; } tr:nth-child(even) td { background: #F9FAFB; } td:first-child { font-weight: 600; color: var(--navy); } .callout { background: var(--off-white); border-left: 5px solid var(--gold); border-radius: 0 8px 8px 0; padding: 20px 24px; margin: 32px 0; } .callout p { margin: 0; font-size: 0.95rem; } .callout strong { color: var(--navy); } .step-list { list-style: none; margin-left: 0; counter-reset: steps; } .step-list li { counter-increment: steps; display: flex; gap: 16px; margin-bottom: 24px; align-items: flex-start; } .step-list li::before { content: counter(steps); background: var(--gold); color: var(--navy); font-family: var(--font-display); font-weight: 900; font-size: 1rem; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; } .step-list li .step-body strong { display: block; font-family: var(--font-display); font-size: 1rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--navy); margin-bottom: 4px; } .step-list li .step-body p { margin: 0; font-size: 0.95rem; } .cta-box { background: var(--navy); border-radius: 12px; padding: 36px 32px; text-align: center; margin: 56px 0 40px; } .cta-box h3 { font-family: var(--font-display); font-size: 1.6rem; font-weight: 900; text-transform: uppercase; color: #fff; letter-spacing: 0.04em; margin-bottom: 10px; } .cta-box p { color: rgba(255,255,255,0.72); margin-bottom: 24px; font-size: 0.95rem; } .cta-btn { display: inline-block; background: var(--gold); color: var(--navy); font-family: var(--font-display); font-weight: 800; font-size: 1.2rem; text-transform: uppercase; letter-spacing: 0.06em; padding: 14px 36px; border-radius: 6px; text-decoration: none; } .also-see { padding: 24px 0; border-top: 1px solid #E5E7EB; font-size: 0.875rem; color: var(--gray-500); } .also-see a { color: var(--gold); text-decoration: none; font-weight: 600; } .also-see a:hover { text-decoration: underline; } footer { background: var(--navy); color: rgba(255,255,255,0.55); text-align: center; padding: 28px 24px; font-size: 0.8rem; line-height: 2; } footer a { color: var(--gold); text-decoration: none; } >>>>>>> 1fa3e664771e9f2f0aa902a6809dea89c2ae46c2 <<<<<<< HEAD

How to Prepare Your Garage Floor for Epoxy Coating

Proper surface preparation is the single most important factor in whether a garage floor coating lasts 15 years or peels in 15 months. Here is what the process actually involves — and what happens when steps get skipped.

Why Prep Matters More Than the Product

Most coating failures are prep failures. It does not matter how premium the polyaspartic or epoxy system is — if it is applied over a contaminated, unground, or moisture-laden slab, it will delaminate. The coating needs a mechanical bond to the concrete, not just surface contact. That bond only happens when the substrate is clean, profiled, and dry.

A properly prepped floor will hold a coating for 15–20 years. A floor that skipped grinding and got a quick acid etch instead might look fine for six to eighteen months — and then start peeling in sheets.

Step-by-Step Residential Prep Process

Common Prep Mistakes That Lead to Peeling

Shortcut Taken What Goes Wrong Typical Timeline to Failure
Acid etch instead of grinding Insufficient profile — coating bonds to dust, not concrete 6–18 months
No moisture test Vapor drives coating off the slab from beneath 3–12 months
Skipping degreaser on oil stains Oil contamination prevents adhesion in affected areas Peeling patches within months
Coating over existing paint or sealer New coating bonds to old layer, not concrete — chain-peels 1–6 months
Not filling cracks before coating Cracks telegraph through coating, allow moisture entry First significant rain season
Coating in high humidity or rain weather Blushing, fish-eyes, and adhesion failures in topcoat Immediate or within weeks

What You Need to Know About DIY Prep

Homeowners who rent a surface grinder and attempt prep themselves often underestimate what is required. Planetary grinders are heavy machines that demand experience to use evenly — uneven grinding leaves high and low spots that show through the finished coating. Concrete dust from grinding is also a serious respiratory hazard that requires proper HEPA containment.

The bigger risk is moisture testing. Without the right equipment and knowledge of acceptable thresholds, it is easy to coat over a slab that has an unacceptable moisture vapor emission rate. In the greater Houston area — where clay soils hold water year-round — this is a common and costly mistake.

One thing to know about Katy TX slabs specifically: The expansive clay soils in Fort Bend County cause more slab movement than most regions. Crack repair is more common here than in drier climates, and moisture testing is non-optional. Any contractor who does not perform a moisture test before coating in this area is skipping a critical step.

How Long Does Prep Take?

For a standard two-car garage (roughly 400–500 sq ft), professional prep — degreasing, crack repair, grinding, vacuuming, and priming — typically takes two to four hours before the first topcoat goes down. The total job including coating layers and cure time is typically completed in a single day for polyaspartic systems.

Epoxy systems require longer cure times between coats and are typically a two-day process at minimum.

=======

How to Prepare Your Garage Floor for Epoxy Coating

Proper surface preparation is the single most important factor in whether a garage floor coating lasts 15 years or peels in 15 months. Here is what the process actually involves — and what happens when steps get skipped.

Why Prep Matters More Than the Product

Most coating failures are prep failures. It does not matter how premium the polyaspartic or epoxy system is — if it is applied over a contaminated, unground, or moisture-laden slab, it will delaminate. The coating needs a mechanical bond to the concrete, not just surface contact. That bond only happens when the substrate is clean, profiled, and dry.

A properly prepped floor will hold a coating for 15–20 years. A floor that skipped grinding and got a quick acid etch instead might look fine for six to eighteen months — and then start peeling in sheets.

Step-by-Step Residential Prep Process

Common Prep Mistakes That Lead to Peeling

Shortcut TakenWhat Goes WrongTypical Timeline to Failure
Acid etch instead of grindingInsufficient profile — coating bonds to dust, not concrete6–18 months
No moisture testVapor drives coating off the slab from beneath3–12 months
Skipping degreaser on oil stainsOil contamination prevents adhesion in affected areasPeeling patches within months
Coating over existing paint or sealerNew coating bonds to old layer, not concrete — chain-peels1–6 months
Not filling cracks before coatingCracks telegraph through coating, allow moisture entryFirst significant rain season
Coating in high humidity or rain weatherBlushing, fish-eyes, and adhesion failures in topcoatImmediate or within weeks

What You Need to Know About DIY Prep

Homeowners who rent a surface grinder and attempt prep themselves often underestimate what is required. Planetary grinders are heavy machines that demand experience to use evenly — uneven grinding leaves high and low spots that show through the finished coating. Concrete dust from grinding is also a serious respiratory hazard that requires proper HEPA containment.

The bigger risk is moisture testing. Without the right equipment and knowledge of acceptable thresholds, it is easy to coat over a slab that has an unacceptable moisture vapor emission rate. In the greater Houston area — where clay soils hold water year-round — this is a common and costly mistake.

One thing to know about Katy TX slabs specifically: The expansive clay soils in Fort Bend County cause more slab movement than most regions. Crack repair is more common here than in drier climates, and moisture testing is non-optional. Any contractor who does not perform a moisture test before coating in this area is skipping a critical step.

How Long Does Prep Take?

For a standard two-car garage (roughly 400–500 sq ft), professional prep — degreasing, crack repair, grinding, vacuuming, and priming — typically takes two to four hours before the first topcoat goes down. The total job including coating layers and cure time is typically completed in a single day for polyaspartic systems.

Epoxy systems require longer cure times between coats and are typically a two-day process at minimum.

>>>>>>> 1fa3e664771e9f2f0aa902a6809dea89c2ae46c2

Questions to Ask Any Contractor Before Hiring

A contractor who cannot answer these questions confidently is likely not following industry-standard prep procedures.

<<<<<<< HEAD ======= >>>>>>> 1fa3e664771e9f2f0aa902a6809dea89c2ae46c2

Get a Free Estimate in Katy, TX

We diamond grind every floor, test for moisture, and repair cracks before any coating goes down. Free in-home estimate — no pressure.

📞 Call (281) 503-5313
<<<<<<< HEAD ======= >>>>>>> 1fa3e664771e9f2f0aa902a6809dea89c2ae46c2 <<<<<<< HEAD
=======
>>>>>>> 1fa3e664771e9f2f0aa902a6809dea89c2ae46c2 <<<<<<< HEAD ======= >>>>>>> 1fa3e664771e9f2f0aa902a6809dea89c2ae46c2