Clean Garage Floor Before Epoxy (Surface Prep)

Before applying epoxy, remove loose soil, oil, grease, and every trace of cleaner from bare concrete. Sweep and HEPA-vacuum, degrease and scrub using the product label, then rinse and recover the dirty water until the slab feels clean and residue-free. Let it dry, verify the coating maker’s moisture limits, and complete the specified concrete profiling and final dust removal.

The best option is a sequence, not a single powerful cleaner: remove dry soil, treat contaminants, rinse thoroughly, and verify the slab before coating. That order helps prevent residue from being trapped under epoxy, but cleaning does not create the concrete texture a coating may need for adhesion. I use the epoxy manufacturer’s technical data sheet (TDS) and preparation instructions to guide cleaner choice, profile, and moisture checks.

Surface Prep and Cleaner Chemistry for Bare Concrete

Bare concrete is porous, so oil and cleaning solution can soak into it or remain in its pores after washing. Choose a cleaner that is compatible with the epoxy system, follow its label dilution and rinse directions, and treat cleaning, profiling, and moisture testing as separate preparation tasks.

For oily concrete, a coating-compatible alkaline concrete degreaser is often used; many are in the pH 10–12 range. That range is a guide, not a universal specification. Check both the cleaner label and coating TDS before use, since products and coating systems differ.

There is no universal dilution ratio for garage floors. Measure the cleaner and water exactly as the label directs. Do not use it concentrated unless the label and coating instructions allow that. Lukewarm water, about 20–40°C (68–104°F), is a practical starting point unless the cleaner specifies otherwise. Avoid hot-water extraction unless the coating maker expressly approves it.

Condition or product Preparation choice What to verify
Light dust or loose dirt Dry removal first Sweep and vacuum before wet cleaning
Oil or grease Compatible concrete degreaser Label dilution, dwell time, and rinse directions
Cleaner residue after scrubbing Clean-water rinse and recovery No foam, slickness, or visible film
Unknown coating requirements Pause before choosing a method TDS instructions for cleaning, profile, and moisture

Do not add an acid wash or neutralizer by default. Acid can damage concrete, and a coating system may not require it. Follow the coating instructions if they call for a specific treatment. The next step is to remove soil without spreading it across the slab.

Scrubbing, Rinse, and Microfiber Tool Setup

Scrubbing loosens grime, while rinsing and recovery remove the loosened material and cleaner. A mop can help pick up rinse water, but it cannot replace brushing, degreasing, or mechanical concrete profiling. Use clean tools so you do not transfer oil or detergent back onto the floor.

Start with a stiff nylon brush or a suitable floor machine, following the cleaner’s directions. Work in manageable sections so the solution stays wet for the labeled dwell time. Do not let it dry on the slab; dried cleaner can leave residue that takes more rinsing to remove.

After scrubbing, rinse with clean water and remove the dirty solution with a wet vacuum or squeegee. Repeat as needed until there is no foam, slick feel, or visible residue. Keep rinse water from pooling or carrying dissolved oil into clean areas.

A clean, low-lint microfiber mop can help with rinse pickup. A head around 300–400 GSM is suitable for this role, but microfiber is not a substitute for scrubbing. Avoid fabric-softener-treated pads, which can leave unwanted material on the fibers. Change or rinse the mop head as soon as it becomes dirty.

Stepwise Cleaning, Drying, and Epoxy-Readiness Checks

A reliable preparation sequence keeps dry debris, dissolved grease, and rinse water from being redistributed. Complete each stage before moving on, then check the coating maker’s instructions for profile and moisture requirements. Do not use elapsed drying time alone to decide that the slab is ready.

  1. Empty and inspect the garage. Remove stored items and look for oil, grease, paint, sealers, and other contaminants. Mark problem areas so you can check them again after cleaning.

  2. Remove dry soil. Scrape off loose material, sweep the floor, then HEPA-vacuum dust and fine debris. Dry removal first reduces the amount of soil that wet cleaning must handle.

  3. Apply degreaser. Mix only at the label dilution. Apply it to a manageable section and observe the labeled dwell time. Do not allow the product to dry.

  4. Scrub the slab. Use a stiff nylon brush or appropriate floor machine. Give extra attention to stains, joints, and edges, but avoid spreading oily solution over areas that are already clean.

  5. Rinse and recover. Rinse with clean water, then wet-vacuum or squeegee away the dirty solution. Repeat until the floor shows no foam or visible cleaner and has no slick feel. Do not leave soap or detergent on the concrete.

  6. Dry and ventilate. Allow at least 24 hours after the final rinse as a planning minimum. Ventilation, fans, or dehumidification may help, but the time required varies with conditions and the slab.

  7. Verify moisture and complete coating prep. Proceed only when the concrete is visibly dry and meets the coating maker’s moisture limits. If specified, use ASTM F2170 for in-slab relative humidity or ASTM F1869 for moisture vapor emission rate (MVER). Then complete the required surface profile and final dust removal.

ICRI 310.2R provides guidance for concrete surface profiles. It does not set one profile for every epoxy; the coating manufacturer’s requirement controls. Cleaning alone does not create the required profile. Likewise, a dry-looking surface or a 24-hour wait does not prove that moisture is within the product’s limits.

What to do when oil remains in the concrete

Oil can penetrate below the surface, so detergent washing may remove the visible stain without removing the contamination that affects coating adhesion. After degreasing, rinsing, and drying, reassess the area. If oil persists, use only a coating-approved mechanical removal method or replace contaminated concrete as directed by a qualified professional or coating supplier.

Do not assume that a clean-looking spot is ready for epoxy. Persistent contamination calls for more assessment, not simply a stronger cleaner or extra detergent.

Mop-Head Rinsing, Laundering, and Contamination Control

A mop head can collect rinse water, but it can also carry detergent and oil from one section to another. Keep rinse tools clean, separate dirty recovery from clean water, and launder microfiber without fabric softener. The goal is to leave no mop residue on the slab.

Use clean water for rinsing rather than reusing the degreaser bucket. Rinse or change the microfiber head when it becomes visibly dirty or starts leaving foam or a film. If you use multiple heads, reserve clean ones for the final rinse pickup.

After use, follow the microfiber maker’s laundering directions. Do not use fabric softener, which can coat fibers. Store the heads clean and dry so old soil is not transferred to the next job. Before coating, inspect the floor again under good light for streaks, foam, or oily areas.

Field-Style Examples: Diagnosing Common Prep Problems

These examples show how to use the sequence when a floor does not seem ready. They are diagnostic scenarios, not guarantees; product instructions and the condition of the slab determine the proper fix.

The floor looks clean but feels slick. A slick feel can indicate cleaner or grease residue. Rinse and recover the area again with clean water, then let it dry and reassess. Do not coat over a slippery film.

An oil spot returns after washing. A stain that remains or reappears may reflect oil deeper in the concrete. Repeat only an approved degreasing process, rinse, and reassess. If contamination persists, consult the coating instructions about mechanical removal or concrete replacement.

The slab looks dry the next day. Appearance and elapsed time do not establish moisture readiness. Check the epoxy TDS for limits and test method. If required, obtain ASTM F2170 or F1869 results that meet those limits before coating.

The surface is clean but smooth. More washing will not create a concrete profile. Use the method and profile specified by the coating manufacturer, with ICRI 310.2R as guidance for understanding profiles. Remove the resulting dust before applying epoxy.

Final Epoxy-Readiness Checklist

A floor is ready for the next preparation stage only when cleaning, moisture verification, and profiling requirements are all addressed. Use this checklist before opening the coating. If any item is uncertain, pause and confirm the requirement with the product TDS or supplier.

Check Ready when…
Dry soil Loose debris and fine dust are removed
Oil and grease Stains are reassessed; persistent contamination is addressed
Cleaner Label dilution and dwell time were followed
Rinsing No foam, slickness, or visible residue remains
Drying Slab is visibly dry after the final rinse
Moisture Results meet the coating maker’s limits, using its specified test
Profile Concrete texture meets the coating system’s requirement
Final dust Dust from profiling is removed before coating

Conclusion: Clean First, Then Verify

Cleaning removes contaminants; it does not prove that concrete is dry or create the required profile. I treat those as separate checks: clean and rinse the slab, verify moisture against the coating limits, then complete the specified profile and dust removal. That sequence is the soundest way to prepare bare concrete for epoxy.

Frequently Asked Questions

These answers cover common decisions homeowners face while preparing a garage slab. The epoxy manufacturer’s instructions take priority where they set a specific cleaner, profile, test method, or moisture limit.

Can I use dish soap to clean concrete before epoxy?

Avoid leaving dish soap on the slab. A soapy film can interfere with bonding. Use a coating-compatible concrete cleaner, follow its label, and rinse until no foam or slickness remains.

What dilution should I use for concrete degreaser?

Use the exact dilution printed on the cleaner label. There is no single dilution that suits every product, oil level, or epoxy system. Do not use concentrate unless the instructions allow it.

Should I acid-wash a garage floor before epoxy?

Not by default. Acid can damage concrete, and cleaning does not always require acid treatment. Use an acid process only if the coating system specifically calls for it and provides directions.

How long should concrete dry after the final rinse?

Allow at least 24 hours as a planning minimum, but do not rely on time alone. The slab must be visibly dry and meet the coating maker’s moisture limits, including any required test results.

Can I apply epoxy if the concrete looks dry?

Not on appearance alone. Follow the coating TDS and its moisture limits. Where specified, test using ASTM F2170 for in-slab relative humidity or ASTM F1869 for moisture vapor emission rate.

Does degreasing create the right surface profile?

No. Degreasing removes contaminants but does not create the texture needed by some coating systems. Follow the coating maker’s profile requirement, using ICRI 310.2R for surface-profile guidance.

What if an oil stain remains after cleaning?

Reassess after degreasing, rinsing, and drying. Oil may remain below the surface. If it persists, consult the coating instructions about approved mechanical removal or replacement of contaminated concrete.

Can I mop the rinse water instead of using a wet vacuum?

A clean, low-lint microfiber mop can help pick up rinse water, but it must be rinsed or changed often. Wet-vacuuming or squeegeeing dirty solution away can help prevent contamination from spreading.

Is hot water better for cleaning the slab?

Not necessarily. Use lukewarm water, about 20–40°C (68–104°F), unless the cleaner says otherwise. Do not use hot-water extraction unless the coating maker expressly approves it.

(This article was written by one of our staff writers, Justin Bennett. Visit our Meet the Team page.)

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *