Enzyme Cleaner on Unsealed Concrete: Flooding, Not Spraying
On a sealed slab, treat it like any hard surface. On a bare slab, the urine went into the pore structure and the treatment has to follow it in: flood it, cover it, and give it hours. Splash water on the worst spot first, because that one test decides the whole plan.

A sealed slab holds the deposit where a mop reaches it. A bare slab took it somewhere no bottle reaches, and that decides the whole plan.
| Dwell time | Hours, kept wet, then repeated. |
|---|---|
| Volume of product | Enough to keep the slab visibly wet for the whole dwell. |
| Dilution | Ready to use for consumer sprays. |
| Water temperature ceiling | Not the lever. |
| Working pH range | One published subtilisin protease is active from pH 6.0 to 12.0. |
| Surface compatibility | Bare concrete: pour. Sealed concrete: surface only. Coated or painted: test first. |
| Time to result | Two to four treatments across a week, judged 7 days after the last one |
| Cost per treatment | $12.72 to $23.97 for a 32 ounce pet bottle, $37.49 for a 128 ounce jug, $76.00 for a trade gallon concentrate |
Why a Garage Floor Smells Worse in August Than It Did in March
Only the water left when the puddle dried. Everything else stayed in the slab, and the slab keeps making the smell.
The garage version of the story has a calendar. The accident happens in March, the puddle dries, the floor passes the nose test for months, and the first humid stretch of summer brings it all back. Nothing changed in the slab between those two dates. The salt was there the whole time, waiting for air wet enough to hand it water.
- Urea:
- The compound carrying most of the nitrogen in urine. Bacteria carry urease, which splits it into ammonia.
- Felinine:
- A compound only cats put in their urine, which breaks down over 12 to 24 hours into the sulfur compound people mean by cat urine.
- Salt:
- Urine dries to a salt deposit, and salts pull water back out of humid air at roughly 55 to 75 percent relative humidity.
- Not uric acid:
- Dogs and cats convert uric acid to allantoin in the liver, and uric acid is odorless anyway.
A carpet holds the deposit in fiber you can flood and extract. A slab holds it in pore structure deeper than a cloth reaches.
The chemistry sets the fix. Nothing in the list is destroyed by drying, wiped away by a mop, or discouraged by a scented product, because each item is either a solid left in the pores or a process that restarts whenever water returns. The deposit has to come out, and removal is the flooding method further down the page.
Depth on a slab is quiet. A carpet shows you the mark and the wicking; a slab darkens, dries, and looks exactly like a clean floor.
How to Tell If Your Concrete Is Sealed Before You Treat It
Splash a few ounces of water on the worst spot and watch it for one minute. Rust-Oleum publishes this test in the surface preparation section of its EpoxyShield data sheet.
The test costs nothing and answers the only question that matters, which is where the product can go. Water and urine enter the same pores, so a splash that disappears marks the road the deposit took. A splash that beads marks a floor that never let it in.
- Water beads and sits on top:
- Sealed or coated. The deposit is on the coating, so a normal application with a normal dwell finishes it.
- Water soaks in and darkens the slab:
- Bare. Whatever went down went in, and this is the flooding case.
- It beads in places and soaks elsewhere:
- The sealer has worn through in the traffic lane. Treat the bare patches as bare.
Worn sealer is the most common answer in a garage, because coatings wear through where tires and feet travel. Treat the floor as two surfaces rather than one: the sealed patches get a normal application, and the bare patches get the flood. One method applied across both treats one of them wrong.
Rust-Oleum also requires new concrete to cure a minimum of 28 days before anything goes on it.
The cure window matters for the sealer decision later in the page. A slab younger than the window cannot take a coating at all, which moves the whole plan to cleaning and drying for now. It also separates a fresh pour in a new garage from an old slab with years of accidents in it.
What You Need to Flood a Concrete Slab
Volume is the whole game, so buy the jug or the concentrate. A 32 ounce spray bottle does not cover a slab. **A consumer jug you can pour from:** Rocco and Roxie's own instructions name concrete. **A trade concentrate:** Legacy Industrial sells Ureaser into the concrete coatings trade at $76.00 a gallon, at 1:1 for heavy soiling and 1:7 for light. **A watering can, sheeting and painter's tape:** A can lays down volume where a trigger bottle lays down a film, and the sheeting buys the hours. **A wet vacuum, a stiff brush and a box fan:** Removal is a separate step, and skipping it lets the loosened deposit dry back into the slab.
The wet vacuum earns its line on the last day of the sequence. Flooding puts liquid deep, the dwell works it, and suction is what takes the broken down deposit back out. A slab left to air dry keeps whatever the chemistry loosened, and it settles back into the same pores it came from.
The box fan closes the sequence the same way it does indoors. Moving air carries water out of the pore structure over hours, and a dry slab is what the seven day test wants to judge. Heat would do it faster and costs more than it saves, because the goal is removal, not baking.
The brush is for the surface, not the pores. Stiff bristle work opens the thin film of soil and dust that caps the slab the way a worn sealer does, and it gives the flood somewhere to enter. Sweep first, brush where the splash soaked in, and flood what you opened.
How to Flood a Concrete Slab With Enzyme Cleaner
Finish one area before starting the next. A half-treated slab reads as a failed product when it is a failed sequence.
The sequence protects itself. The water test sorts the floor, the prep opens the pores, the flood delivers, the cover holds, the extraction removes, and the fan dries. Each step assumes the one before it, which is why a half-treated slab reads as a product failure when it is a sequence failure.
Twelve inches past the visible edge is the concrete version of the carpet rule. Urine spreads within a slab, and the visible edge is the center of the deposit rather than its border. Pouring to the mark leaves an active ring around the treatment, and that ring survives to speak in August.
Judging at seven days rather than at the dry point is what makes the three flooding ceiling meaningful. A slab passes a dry nose test while it is still drying and fails the humid room test a week later, and the difference is the salt. Give the floor the week before you count the attempt.
Cover the flood the same way the carpet method covers a pour, and for the same reason. Sheeting taped at the edges turns the top of the liquid into a closed boundary, and evaporation loses its race against the clock. On a bare slab the cover matters more than indoors, because bare concrete pulls water into itself and gives it back to the air fast.
Extraction ends the flood on purpose rather than by letting it dry. Suction lifts the working liquid and the dissolved deposit out of the pore structure, and the brush and fan finish the surface. Skip the extraction and the flood ends the way the original accident did, with the water leaving and the deposit staying.
-
Splash water on the worst spot and watch it for one minute.
1 minute water test
-
Sweep and degrease first. Rust-Oleum's own line is that preparation is critical to performance.
1 prep pass
-
On a bare slab, etch with citric acid at the maker's rate rather than muriatic, which Rust-Oleum's instruction rules out.
1 etch pass
-
Flood rather than spray, out to 12 inches past the visible edge, until the slab stays wet on its own for a minute.
12 inches past the edge
-
Cover the wet area with sheeting taped at the edges, so evaporation cannot end the reaction early.
1 cover
-
Leave it 4 to 24 hours.
4 to 24 hours
-
Extract with a wet vacuum, brush the surface, then dry it hard with a box fan rather than heat.
1 extraction
-
Judge it seven days later, in a closed room on a warm humid afternoon, and repeat up to three floodings.
3 floodings
The Step People Skip on Concrete: Opening the Pores First
A coating or a worn sealer sits across the mouth of the pores, so product poured on top runs to the low spots. Rust-Oleum states the principle in four words: preparation is critical to performance.
Prep on concrete means opening, not scrubbing. The film on the surface, soil, old sealer and garage grime, sits across the mouths of the pores the way a lid sits on a jar. Etching or stripping removes the lid, and only then does poured product have somewhere to go besides sideways.
Those numbers describe the conversation, and the conversation skips prep. Owners discussing concrete name sealing far more often than they name etching, which is the order that puts the lid on the reservoir. The trade order is the reverse: open, treat, then seal what is clean.
Seal an untreated slab and you have put a lid on the reservoir. Coatings wear through in the traffic lane first, so the smell returns through the wear path.
Most consumer pet products are dormant Bacillus spores that take one to two hours to grow out before producing any enzyme.
The spore clock also argues for the flood rather than the spray on this surface. Outgrowth takes one to two hours before any enzyme exists, and a film of spray on bare concrete is dry long before that. A flood under sheeting holds water through the whole schedule, which is the only condition the organism has ever asked for.
How to Know the Slab Is Actually Clean
Judge it on the worst day, and judge it late.
Both halves of that sentence exist because concrete lies. A drying slab suppresses its own smell, and a humid week restarts it, so an early verdict and a late verdict describe two different floors. The floor's real state is the late one.
Close the garage for four hours with no ventilation on a warm humid afternoon, then put your nose about 12 inches off the slab. That rewets a salt deposit, and it is why a floor that passed in April announces itself in August. Run the test seven days after your last treatment.
Distance from the slab matters as much as timing. Ammonia and the sulfur note pool low in still air, and a nose at standing height reads a floor the smell has not reached. Bring the test down to the level the existing instruction names, and the room tells the truth.
Expect it to smell worse before it smells better. Pouring liquid onto a dried deposit remobilizes the odorants before anything degrades them, and that spike is evidence the liquid reached the contamination.
A black light finds candidates and nothing more. Scott Warrington, Bridgepoint's Director of Education, gives the read at around 385 nanometers: dog urine glows yellow, cat greenish, and blue is optical brightener from an earlier cleaning attempt.
The color read also dates the accident. A green glow answers to the cat and a yellow one to the dog, and blue means a previous cleaning product rather than any animal. On a slab you just moved onto, the black light is a history lesson before it is a treatment map.
Why the Concrete Still Smells After You Treated It
On a slab the first question is always whether enough liquid went in and stayed in long enough.
The tree's first split is liquid, and the evidence is time. A flood that holds water through the dwell and a film that dries in an hour look identical in the bottle and opposite on the floor. The fix for a dry slab is always the same: more liquid, longer cover, and a test that proves both.
The second split is the pores, and the evidence is the splash test. Product on closed pores runs to the low spots and leaves, and no amount of repetition changes that. Open the surface first, and the same flood starts working the first time.
The third split is history, and the evidence is what you remember putting down. Oxidizers, bleach and disinfectants each poison the biology in a different way, and the rinse that clears them costs an afternoon. Work the tree in order, because each branch is cheaper than the one under it.
Read the worse-before-better branch with a clock in hand. A smell that spikes during the dwell and settles through the drying is the treatment arriving; a smell that spikes and stays through the week is the treatment missing. The difference is patience and one honest closed-room test.
The final branch is the one worth catching before the shopping trip. Everything on the poisons list, bleach, peroxide, disinfectant, goes down looking like cleaning, and each one ends the biology that was supposed to follow. The rinse-and-dry reset costs nothing but an afternoon, and it is the only fix in the tree you can start today with no purchases.
-
The slab dried within an hour of pouring and the smell is unchanged.
Why: Not enough product reached the deposit. A volume that looks generous on a rug is a film on a slab.
What to do: Re-treat. Pour until no dry patch reappears within 2 minutes, then cover with taped plastic sheeting for the whole dwell.
-
You covered it and left it overnight, and it still smells.
Why: The pores were closed.
What to do: Run the bead test. If water beads anywhere, strip or etch that area, rinse it, dry 24 hours, and treat again.
-
The smell got worse during treatment and stayed worse.
Why: Two things look the same here. Remobilizing a dried deposit raises the smell for the first hours, which is normal.
What to do: Extract with a wet vacuum at the end of every dwell, then dry hard with a fan for 24 to 48 hours before judging it.
-
Nothing has worked since you tried something else on that spot first.
Why: An oxidizer, bleach or a quaternary disinfectant went down before the enzyme product.
What to do: Rinse with clear cool water, extract, let the slab dry completely, then start the cycle again from step one.
What Not to Put on a Concrete Slab With Urine in It
- Bleach:
- Hypochlorite meeting the ammonia in urine makes chloramine gas, and a garage with the door down is the wrong room for it. America's poison centers logged 75,186 chlorine and chloramine exposures between 2015 and 2022. Bleach also ends any enzyme you put down afterward.
- Hydrogen peroxide and oxygen cleaners:
- Peroxide is the real problem, not vinegar. The patent literature says outright that hydrogen peroxide would kill the probiotics in a live bacterial product.
- Muriatic acid:
- Rust-Oleum's own etch instruction says not to use it, and acid residue sits below the pH floor where subtilisin is inactivated.
- A sealer, before the treatment:
- The most expensive mistake available on a slab.
- A pressure washer indoors:
- It drives contamination sideways into control joints.
The sealer entry is the expensive one because it converts a cleaning problem into a coating problem. Sealed-in odor has no dwell, no extraction and no second chance at the pores, and undoing it means grinding. Every other item on the list costs a rinse; that one can cost the floor's finish.
Indoor rules follow the liquid outdoors. A pressure washer in a garage drives wash water into control joints and out the door at the same time, and the joint is where it stays. The tool that cleans driveways is the wrong tool for a slab with seams and a wall on one side.
Bleach on a garage slab has a room problem on top of the gas problem. The door is often down, the air is still, and the gas the mixture makes has nowhere to go except past the person pouring. Open the door and choose a different product before the first capful, not after the throat burns.
Acid residue from a muriatic etch also leaves the slab hostile to the next step. The enzyme product needs a surface near neutral, and a floor still carrying acid sits below the floor where the biology restarts. The citric version exists because the trade already learned this lesson, and the data sheet's own instruction rules the stronger acid out.
When Sealing the Slab Is the Right Answer, and Which Sealer
Run three proper floodings with hours of dwell each. If a closed room on a humid day still smells at floor level, the next spend is a sealer rather than a fourth bottle.
Three floodings is also the honest count of what a bottle can reach. The deposit the flooding method can remove is the deposit in the open pore structure, and three passes with extraction between them move most of it. What survives that count is deeper, thinner or sealed over, and none of those is a bottle problem.
Zinsser B-I-N Shellac-Base Primer is what the restoration trade reaches for. Its own data sheet names sealing in urine and other animal odors, and lists denatured alcohol and water as its solvents. An alcohol-borne shellac does not sit as a water film long enough to redissolve the salts underneath. A water-based primer does exactly that. The sheet gives about 500 square feet per gallon and recoat at 45 minutes.
Now the part every page recommending B-I-N for a garage floor leaves out. The limitations section of the same sheet states it is not recommended for application to floors, decks, or any surface subject to immersion or prolonged contact with water. A garage slab is all three, so on a bare slab you park a car on, the durable answer is to grind and coat.
Grinding is the version of prep that removes the problem rather than opening it. A grinder takes the surface of the slab off, and the top of the pore structure goes with it, which is where the reachable deposit lives. What comes back is a fresh surface a coating can bond to, and the coating is what keeps the next accident in the open.
Price the two endings before choosing. Shellac over a mostly clean slab is a weekend and a gallon; grinding and coating is a rental or a crew and a real budget. The humid room test after the third flooding is the fork in that road, and it is the cheapest decision maker available.
What It Costs to Get Urine Out of a Concrete Slab
Legacy Industrial sells Ureaser at $76.00 a gallon at 1:1 for heavy soiling. **Seal or coat it.** A gallon of shellac primer covers about 500 square feet. Grinding and coating is the durable version and we have no sourced national figure. **Hire it out, $100 to $700 per room.** Angi and Fixr put professional pet odor removal in that band, averaging around $350. The arithmetic turns at the fourth bottle.
The concentrate line is the trade entry, and the arithmetic changes with the dilution. At the heavy soiling rate a gallon of concentrate makes a working volume twice its own size, and at the light rate many times that. The consumer jug needs no math and no measuring, which is worth something the first time through.
The professional band prices a decision you already hold. By the time a closed room still fails after three floodings, the contractor figure is not competing with one more bottle, it is competing with the sealer or the grinder. Get the local quote at that point; the national band only tells you the order of magnitude.
The arithmetic turn at the fourth bottle is the cost section in one line. Three floodings is the method's ceiling, the bottle tier tops out there, and everything past it is a coating or a crew. Spending the fourth bottle money on a quote is the better trade from the day the third flood dries.
The low figure is the honest entry fee rather than the total. One 32 ounce bottle proves which floor you own, because the splash test plus one small flood tells you sealed from bare before any real money moves. Sealed floors stay in that tier; bare ones leave it immediately.
$11.89 to $700 Typical spend on this job
Low is a 32 oz consumer bottle from our catalog, read August 19, 2026. A 128 oz jug runs $59.97 and Legacy Industrial's trade gallon concentrate runs $76.00 at 1:1 for heavy soiling.
What We Could Not Verify on This Page
No manufacturer publishes a dwell time for bare concrete. The flooding window here is our own reasoning from the carpet specification rather than a figure we transferred. We publish no volume figure in gallons per square foot, because no manufacturer or trade source states one.
The dwell gap is the one to watch, because the page refuses to hide it. The carpet specification is the closest sourced figure in the trade, and bare concrete is a different substrate with the same enemy, evaporation. The flooding window is reasoning from one to the other, labeled as ours rather than published.
The coverage gap gets the same treatment. No volume per area figure exists in anything we read, so the pour instruction is a condition rather than a number: flood until the slab holds wet on its own, cover it, and let the dwell do what a coverage rate would have promised.
What is verified carries the load. The splash test, the prep principle, the etch ruling and the sealer limits trace to manufacturer documents, and the corpus counts carry their denominators. The reasoning sits on top of that and says its own name, which is the arrangement the reader is owed.
The gaps share a shape: the number that would make the method mechanical does not exist in the documents, so the page publishes conditions instead. Stay wet on its own, covered for hours, judged late. A condition the reader can check beats a figure nobody can source, and that is the standing trade on every page in the set.
| Claim | Source | Tier |
|---|---|---|
| Zinsser B-I-N Shellac-Base Primer seals in urine and other animal odors, covers approximately 500 sq ft per gallon, dries to touch in 20 minutes, recoats in 45 minutes, cures in 1 to 3 days, and lists denatured alcohol and water as its solvents. Rust-Oleum technical data sheet BIN-03, form GDH-71, revised March 25, 2022 | rustoleum.com | Direct or original source |
| The same data sheet states B-I-N is not recommended for whole surface exterior application or for application to floors, decks, or any surface subject to immersion or prolonged contact with water, and caps substrate moisture at 12 percent | rustoleum.com | Direct or original source |
| The water bead test for a sealer, the citric acid etch at one bag per 2 gallons of water, the instruction not to use muriatic acid, the TSP substitute for basement floors, and the 28 day cure for new concrete. Rust-Oleum EpoxyShield technical data sheet ESH-39 | rustoleum.com | Direct or original source |
| A sealed floor must have the sealer removed by grinding or shot blasting, and preparation is critical to performance. Rust-Oleum EpoxyShield Basement Floor Coating technical data sheet ESH-08 | rustoleum.com | Direct or original source |
| Rocco and Roxie's own instruction for concrete is to soak the area, leave it to dry and reapply if the smell remains, and it works best at room temperature. The same FAQ gives overnight for older spots and a couple of days for deep set-in urine | roccoandroxie.com | Direct or original source |
| Legacy Industrial Ureaser Urine Enzyme Cleaner, $76.00 per gallon, 1:1 dilution for heavy soiled cleaning and 1:7 for light, applied with a pump-up sprayer, trigger sprayer or mop | legacyindustrial.co | Direct or original source |
| Bridgepoint Bio-Charge specifies a 4 to 24 hour dwell | spec-sheets.interlinksupply.com | Direct or original source |
| Bacillus spore germination is fast, outgrowth to a dividing cell takes roughly 1 to 2 hours, and full outgrowth is observed at 3 to 7 hours by live-cell imaging | journals.plos.org | Direct or original source |
| A published subtilisin protease is active from pH 6.0 to 12.0 and is inactivated below pH 4. Falkenberg et al., FEBS Open Bio 12(10):1729-1746, 2022 | pmc.ncbi.nlm.nih.gov | Direct or original source |
| America's poison centers logged 75,186 chlorine and chloramine exposures between 2015 and 2022, with household acid meeting hypochlorite confirmed in 48.9 percent of isolated chlorine gas cases | pmc.ncbi.nlm.nih.gov | Direct or original source |
| One detergent protease showed zero residual activity at 5 parts per million of sodium hypochlorite, tested at 25C for 60 minutes. US Patent 5,856,167. Household bleach is 5.25 to 8.25 percent hypochlorite, roughly 52,500 parts per million | patents.google.com | Direct or original source |
| Hydrogen peroxide effects on protease are enzyme-specific and the published results conflict: 9.66 percent residual activity in one alkaline protease at 1 percent hydrogen peroxide, 97 percent in another, and a 450 percent increase in a third | pubmed.ncbi.nlm.nih.gov | Direct or original source |
| A longwave lamp around 385 nanometers reads dog urine as yellow, cat as greenish, and blue as optical brightener left by a previous cleaning attempt. Scott Warrington, Bridgepoint Director of Education, in Cleanfax | cleanfax.com | Secondary source |
| The trade cost rule, that the cost of odor control should not exceed the cost of replacement of the textile. Cleanfax | cleanfax.com | Secondary source |
| Professional pet odor removal runs $100 to $700 per room, averaging about $350, from $50 for a single room up to $2,000 whole-home. Angi and Fixr, recorded August 19, 2026 | angi.com | Secondary source |
| Counted from the published product directory, prices read August 19, 2026: 1 pet products in a 128 ounce size at $37.49, 3 in a 32 ounce size at $12.72 to $23.97 | enzymecleaningproducts.com | Direct or original source |
| PubMed searches run August 19, 2026 returned zero records for "enzyme cleaner concrete urine odor slab" and for "urine odor concrete sealer odor breakthrough" | pubmed.ncbi.nlm.nih.gov | Direct or original source |
| Dried urine leaves an alkaline salt residue and those salts absorb moisture from the air, which rewets the deposit and restarts the bacteria. The 55 to 75 percent band is our own practical reading; no critical relative humidity is published for urate. The author of the cited piece sells an enzyme product line | cleanfax.com | Secondary source |
- What we believe
- On concrete the sealed-or-bare test decides the whole plan, because a bare slab took the deposit into pore structure no cloth reaches.
- What would change our mind
- A published measurement showing a normal surface application clearing an aged deposit from bare, unsealed concrete.
- What we could not verify
- Any dwell time or coverage rate published for bare concrete, because no manufacturer or trade source we read states one.
Frequently Asked
Can you use enzyme cleaner on concrete?
Yes. Rocco and Roxie's own instructions name concrete: soak the area, let it dry, reapply if the smell remains. What changes from carpet is volume. Concrete is porous, so you pour rather than spray, and you keep it wet for hours. Porosity cuts both ways. An unsealed slab drinks the product the way it drank the urine, so the pour keeps going until the wet stays on the surface for a while. A sealed slab behaves like any hard surface, and the method shrinks to a controlled application.
What enzyme can remove pet urine from concrete?
None is named on any consumer bottle we read. The two market leaders list an Advanced Biological Blend and an Enzymatic Blend and stop there. The label names the biology, not the enzyme, and that is normal for the category. What a buyer can check is whether the maker confirms enzymes or bacteria anywhere in its own copy. A retail listing that says enzymatic is weaker evidence than a manufacturer page that does.
Can I make my own enzyme cleaner?
You can ferment citrus peel with sugar and water. No published assay of enzyme activity in a home ferment exists, and we searched PubMed and the web for one. The ferment also lands acidic, which works against the chemistry you would apply afterward. A bottled product carries a measured formulation and a stated dilution, and a kitchen ferment carries neither. That is the gap no recipe closes.
Is white vinegar an enzymatic cleaner?
No. It contains no enzymes. It neutralizes the ammonia note on contact and leaves the deposit that produced it in the slab, which buys about a day. On limescale and hard water it beats anything sold as an enzyme cleaner. On a slab, the day of relief costs more than it does on carpet, because the vinegar travels into the pores the same way the urine did. What soaks in has to be rinsed out before any enzyme product goes on. Sequence decides the outcome.
More on the same problem in Surfaces and Materials.