Oily concrete floors (clean before epoxy)
Before applying epoxy, remove loose soil, absorb pooled oil, scrub the concrete with a compatible alkaline degreaser at its labeled dilution, and extract the dirty solution. Rinse until no film or slickness remains, then let the slab dry and verify it meets the coating maker’s moisture, cleanliness, and surface-profile requirements. Oil that returns needs more treatment.
A slab can look clean and still reject a coating. Oil may soak into its pores, while cleaner left behind can form a film. Either can cause poor adhesion or fisheyes, small crater-like defects in the cured finish. The reliable approach is not simply to mop harder. It is to remove contamination, extract it, rinse, dry, and check the concrete before coating.
I use the coating manufacturer’s instructions as the final authority because acceptable moisture, surface profile, and preparation can vary by epoxy system. For the cleaning and preparation process, ASTM D4258 covers concrete cleaning, while ICRI 310.2R guides concrete surface preparation. Degreasing alone does not replace any required mechanical preparation.
Surface Preparation and Degreaser Chemistry
A concrete-compatible alkaline degreaser breaks down oily soil so it can be scrubbed free and removed. Many products used for this purpose have a pH around 10–12, but pH alone does not prove a cleaner suits your slab or epoxy system. Check the label and coating instructions before mixing or applying it.
Choose a cleaner and mix it by label
There is no universal water-to-degreaser ratio. Products differ in strength, and an old engine-oil stain needs a different approach from a thin film of cooking oil. Follow the product’s labeled dilution for the soil level. Do not increase the concentration on guesswork: extra cleaner can leave more residue and require more rinsing.
Use water within the cleaner’s specified temperature range. If the label gives no range, lukewarm water, about 30–40°C (86–104°F), is a practical starting point. Do not assume hotter water is better, or that temperature can replace adequate agitation and extraction.
Remove bulk contamination first
Scrape up thick deposits without grinding them into the slab. Sweep or HEPA-vacuum grit and loose debris. For pooled oil, contain and absorb it before applying cleaner. A mop can spread liquid oil over a wider area, so do not use one to collect a spill.
If the slab has old coating, sealant, or another surface treatment, check the epoxy maker’s preparation directions. The right degreaser cannot make an incompatible or poorly prepared surface bond-ready.
Scrubbing, Extraction, and Mop Setup
Effective degreasing depends on both mechanical action and removal of the dirty solution. A stiff nylon deck brush or floor scrubber can work cleaner into the surface without relying on a mop to lift oil. Wet-vacuum or extraction equipment then removes the loosened contamination instead of redistributing it.
Follow this cleaning sequence
- Dry-clean the slab. Scrape deposits, sweep or vacuum grit, and absorb pooled oil.
- Mix the cleaner. Measure water and degreaser according to the product label. Do not estimate a stronger mix.
- Apply a manageable area at a time. Use enough solution to wet the surface for cleaning, but do not flood the slab or leave cleaner standing.
- Allow the labeled dwell time. Keep the solution wet during that period; do not let it dry on the concrete.
- Scrub with nylon bristles. Work stained areas thoroughly, then wet-vacuum or extract the dirty solution.
- Rinse with clean water and extract again. Repeat the rinse and extraction as needed.
A wet vacuum is useful because it removes spent solution from the surface. If you use a squeegee, direct the liquid toward a collection point and remove it safely. Do not push oily water across areas you have already cleaned.
| Situation | Recommended action | Check before moving on |
|---|---|---|
| Loose grit or dry debris | Sweep or HEPA-vacuum | No grit that could spread during scrubbing |
| Pooled or thick oil | Scrape and absorb first | No free oil left to mop around |
| Light oily film | Labeled degreaser, nylon scrub, extraction | No slick feel or cleaner film after rinsing |
| Dark stain or oil that returns | Repeat treatment or ask the coating maker about remediation | Do not rely on appearance alone |
| Water beads after cleaning | Treat as a warning of possible remaining contamination | Confirm with the coating maker’s specified checks |
Water beading is a useful warning, not a complete pass-or-fail test. Concrete porosity and surface conditions vary. If water beads or oil reappears, do not assume the slab is ready just because some areas wet evenly.
Degreasing, Rinsing, and Dryness Verification
A cleaned slab is not ready for epoxy until cleaner residue and moisture are addressed. Rinsing removes leftover detergent and loosened soil; drying and moisture checks establish whether the concrete meets the coating system’s requirements. There is no universal number of hours that makes every slab safe to coat.
Rinse until the residue is gone
After scrubbing, extract the dirty solution before rinsing. Apply clean water to a manageable area, then extract it. Repeat until rinse water is clear and the surface has no detergent film or slickness. A clean-looking puddle does not prove that residue is gone, so use the surface feel and the coating maker’s required checks as well.
Do not acid-neutralize an alkaline degreaser unless its manufacturer expressly tells you to. An extra chemical step can leave a new residue or create a compatibility problem.
Dry and check against the coating specification
Allow air movement or use ventilation or dehumidification to help the slab dry. Do not trap moisture under the coating. The surface should be visibly dry, free of oil, and free of cleaning residue, but visual dryness does not establish the moisture condition inside the slab.
Use the epoxy manufacturer’s stated moisture limit and test method. In-situ relative humidity testing is commonly performed under ASTM F2170 when required by a coating specification. Follow the specified test locations, timing, and acceptance limits; do not substitute a guessed drying period for the required test.
Before priming, also confirm any required oil-contamination and surface-profile checks. ICRI 310.2R addresses concrete surface preparation and profile. A degreaser cleans; it does not automatically create the profile the epoxy needs.
Mop-Head Cleaning and Contamination Control
A mop is useful for a controlled final rinse, but it is not the primary tool for lifting oil from concrete. An oily mop head can redeposit contamination, and a saturated mop can leave too much water behind. Keep cleaning and rinsing tools separate so extracted dirt does not return to the slab.
Use microfiber only for controlled rinsing
A durable 300–400 GSM flat or split-fiber microfiber cloth or mop can help with a final wipe or rinse. It should not replace nylon scrubbing and extraction on oily concrete. Use a clean head for each rinse pass, and do not use one that has contacted pooled oil.
Launder microfiber without fabric softener, which can reduce absorbency. Keep oily mop heads separate from clean rinse heads and other laundry. If a head remains oily or smells of oil after washing, do not use it for the final rinse.
| Tool | Best role | Avoid |
|---|---|---|
| Stiff nylon deck brush or floor scrubber | Agitating cleaner on concrete | Assuming scrubbing alone removes dirty solution |
| Wet vacuum or extraction equipment | Removing spent cleaner and rinse water | Leaving extracted liquid on the slab |
| Clean microfiber, 300–400 GSM | Controlled final wipe or rinse | Using it as the main oil-removal tool |
| Mop head used on oil | Contained cleaning task, if suitable | Reusing it for clean-water rinses |
Troubleshooting and Preparation Scenarios
Oil can remain below the surface even after the top looks clean. A stain that returns, persistent beading, or a slick area calls for more investigation, not an immediate coat. If repeated cleaning does not resolve it, ask the epoxy manufacturer for an approved remediation method before proceeding.
Illustrative garage-floor scenario
Consider a slab with a dark patch beneath a parked vehicle. The owner absorbs any free oil, dry-cleans grit, then applies a labeled alkaline degreaser and scrubs with nylon bristles. After extraction and repeated clean-water rinses, the area still beads water and the stain appears to return as it dries.
That result does not prove exactly how deep the oil has penetrated, but it is a reason to stop. The owner repeats treatment only as the product permits and contacts the coating maker about its approved contamination checks or remediation. They do not cover the patch with primer and assume the epoxy will bond.
When repeated washing is not enough
If oil continues to return after cleaning, or the coating maker’s contamination check fails, use only a remediation approach approved for that coating system. Depending on the slab and system, the maker may require additional preparation beyond washing. Do not choose a process by appearance alone; the required profile and condition must match the product instructions.
Next step: Coat only after the slab passes the maker’s cleanliness, dryness, moisture, and profile requirements. If any check fails or is unclear, pause and get guidance before priming.
Conclusion and FAQ
Oil removal is a sequence, not a single pass with a mop: remove bulk oil, apply a compatible cleaner at its labeled dilution, scrub, extract, rinse, and verify. The coating instructions govern what counts as ready. If oil resurfaces or the slab fails a required check, resolve that issue before coating.
How strong should degreaser be for oily concrete?
Use the dilution on the cleaner label for the type and amount of soil. There is no universal ratio.
What pH degreaser should I use?
Concrete-compatible alkaline degreasers are often around pH 10–12. Confirm product and epoxy compatibility; pH by itself is not enough.
Can I use a mop to remove oil?
Do not mop up pooled oil. Absorb it first. Use a mop only for controlled rinsing, not as the main oil-removal tool.
Should I use hot water?
Follow the cleaner’s temperature directions. If none are given, lukewarm water around 30–40°C (86–104°F) is a practical starting point.
How many times should I rinse?
Rinse and extract until the water is clear and no detergent film or slickness remains. The number of passes depends on the slab and cleaner.
Should I neutralize alkaline degreaser with acid?
No, unless the cleaner manufacturer expressly requires it. Rinse with clean water as directed instead.
How long should concrete dry before epoxy?
There is no universal drying time. Follow the epoxy maker’s moisture limits and test method, and coat only when its requirements are met.
What if water beads after cleaning?
Treat beading as a warning of possible remaining contamination. Repeat treatment if allowed, or ask the coating maker for its required check or approved remediation.
Can epoxy primer seal in oil?
Do not assume it can. Oil can interfere with adhesion or cause fisheyes. Resolve contamination using the coating maker’s instructions before priming.
Which standards apply to preparation?
ASTM D4258 addresses concrete cleaning, ICRI 310.2R guides concrete surface preparation, and ASTM F2170 is commonly used for in-situ slab relative-humidity testing when specified. Follow the coating system’s requirements.
(This article was written by one of our staff writers, Justin Bennett. Visit our Meet the Team page.)
