A coated garage floor is a satisfying weekend upgrade, but it is also easy to get wrong. The coating itself is rarely the problem. What fails most epoxy and polyaspartic jobs here is skipping the concrete prep, specifically the moisture test that tells you whether the slab underneath is dry enough to bond with anything at all. Here is the process, from grinding to final topcoat, with that test built in early where it belongs.

V-grooved crack crossing an unoccupied concrete garage floor beside a shop vacuum
Editorial illustrationMechanical crack preparation reveals the existing slab condition, while cutting drains or altering the slab would change the permitting scope.

When You Need a Permit in Jacksonville

Coating an existing garage floor is a finish, not a structural change, so it does not typically require a building permit in Duval County on its own. You are not altering the slab or the footprint of the space, so this is routine homeowner maintenance in most cases.

That changes once the project grows. Converting the garage into living space or adding a permanent floor drain triggers a full permit review, since now you are dealing with occupancy, egress, and often plumbing or electrical work. Cutting a new floor drain, altering the slab, or adding a sump pit also needs a permit even though the coating on top does not. In an HOA community, many associations have architectural review rules touching garage conversions or visible flooring colors, so check your covenants separately from anything the county requires. A garage conversion also has to satisfy off-street parking and setback requirements under the city's zoning code, a common reason these projects get flagged. Nassau, Clay, and St. Johns County each run their own permitting offices with their own thresholds, separate from Duval.

Tools and Materials

Step-by-Step

  1. Clear the garage completely, including anything wall-mounted that overhangs the floor.
  2. Inspect the slab for cracks or spalling. Repair cracks first with a proper concrete repair method; that is its own job, covered in a separate guide on this site.
  3. Run the moisture test before buying materials. A calcium chloride test (ASTM F1869) taped down for 60 to 72 hours gives a vapor emission rate. A plastic sheet test, an 18-inch square of clear plastic taped down on all edges for 24 hours, shows condensation or a darkened patch if moisture is trapped. Either result means the slab is pushing vapor upward and standard epoxy is likely to fail.
  4. If readings come back high, do not treat a moisture-tolerant primer as a shortcut around proper grinding, which those products still need underneath.
  5. Grind the whole floor with a 20-25 grit diamond cup wheel to open the concrete and remove any old sealer or paint.
  6. Vacuum thoroughly, then sweep and vacuum a second time.
  7. Degrease the floor, focusing on parking areas where oil has soaked in. Rinse and let it dry fully, which takes longer here than in a dry climate.
  8. Patch remaining hairline cracks or pits and let the compound cure per the label.
  9. Tape off wall bases, door jambs, and fixed equipment.
  10. Mix the base coat to the exact label ratio, working in small batches since pot life shortens in summer heat.
  11. Apply the base coat with a squeegee then a roller, working from the back of the garage toward the door.
  12. If using flake, broadcast it into the wet base coat by hand while still tacky.
  13. Once cured to the recoat window, scrape loose flake and vacuum before the topcoat.
  14. Apply two thin coats of a UV-stable topcoat, keeping the door closed during cure and opening it only for ventilation as directed.
Clear plastic moisture test sealed over a darkened patch of concrete garage slab
Editorial illustrationCondensation and darkened concrete beneath a sealed sheet indicate upward moisture, a condition that can undermine an epoxy bond when testing is skipped.

Common Mistakes to Avoid

Jacksonville Climate Considerations

Humidity is the biggest variable here. A high dew point slows epoxy cure and can cause amine blush, a waxy film that forms when moisture in the air reacts with the curing agent, and has to be scrubbed off before a topcoat will bond. Many local applicators prefer polyaspartic topcoats because they blush less and cure faster in humid air. Older homes built before vapor barriers under slabs were routine are more likely to show elevated moisture readings, exactly what the moisture test is meant to catch. Summer heat shortens pot life on two-part products, so a mix that behaves comfortably in spring can kick off much faster in July and August. Afternoon thunderstorms are a daily feature of the wet season, and an open door during a sudden downpour introduces wind-blown moisture and dust into wet coating, so plan around the forecast. Garages that flood or took on storm water need the slab fully dried and retested before coating, since coating over a recently flooded slab just traps that moisture underneath.

What It Costs in Jacksonville (DIY vs. Hiring a Pro)

ApproachTypical Cost Range (2-car garage)What's Included
DIY epoxy kit$300 to $700Materials only, grinder rental extra
DIY polyaspartic kit$500 to $900Materials only, faster cure
Professional epoxy install$1,800 to $3,500Grinding, moisture testing, materials, labor
Professional polyaspartic install$2,500 to $4,500Grinding, moisture testing, materials, labor, faster turnaround

These ranges assume a standard two-car garage with no major crack repair or moisture remediation needed. A slab requiring a moisture-mitigating primer or extensive crack work runs higher either way.

Gray epoxy base coat meeting ground concrete at a wet edge beside a squeegee and roller
Editorial illustrationControlled base-coat application illustrates the preparation and coating discipline needed when slab moisture or cracking moves the work beyond a basic DIY project.

When to Call JK Prestige

If your moisture test comes back elevated, the slab has cracking beyond hairline, or you are converting the garage into finished living space, this stops being a weekend DIY project. JK Prestige handles moisture testing, surface prep, and coating selection as part of larger renovation projects across Jacksonville, and can advise honestly on whether your slab is a good coating candidate before you buy materials.

Get a written estimate in 48 hours.

No call center. No coordinator. A JK principal reviews every inquiry and replies with a real number, not a range, not a follow-up form.

Request Free Estimate →

Frequently Asked Questions

How long does epoxy take to cure before I can park in the garage?
Most epoxy systems need 3 to 7 days before handling vehicle weight, even though the surface may feel dry within 24 hours. Polyaspartic systems cure faster, sometimes allowing vehicle traffic in 2 to 3 days, though humidity here can push that timeline out.
Can I coat over an existing painted or sealed garage floor?
Only after grinding it off. Old paint, sealer, or a failed prior coating has to be mechanically removed down to bare, profiled concrete. Coating directly over an existing finish almost always peels because you are only bonding to whatever is already failing underneath.
What if my moisture test shows the slab is too wet to coat?
Wait and retest after a dry stretch of weather, since groundwater and rainfall affect readings, or move to a moisture-mitigating epoxy primer designed for higher vapor emission. A persistently high reading, especially in an older home without a vapor barrier, is worth a second opinion before you buy materials.