Tile cracks. Epoxy peels. Polished concrete looks like a cloudy mess. People blame the finish. Nine times out of ten it’s the slab underneath.
The floor guy didn’t screw up. The concrete guy did. Wavy surface, bad mix, no vapor barrier, slab poured too wet — pick one. We’ve walked into buildings in Jacksonville where the owner spent $15,000 on epoxy flooring over a $6 slab and couldn’t figure out why it was bubbling off six months later. The answer was under their feet the whole time.
LCE Concrete Contractor Jacksonville pours concrete floors. Garages, shops, warehouses, restaurants, retail, houses. Four years in business across Jacksonville, FL. Licensed, bonded, insured. 5-star Google rating. We pour them flat and we pour them right because whatever goes on top of this slab is only going to be as good as the concrete we put down.
Call or text. Free estimate. We answer.
Your builder poured your garage slab at 4 inches with wire mesh and the cheapest mix the batch plant sells. That’s why it’s spalling. That’s why the epoxy didn’t stick. That’s why there’s a crack running from the back wall to the door.
We rip it out and start over.
Demo the old slab. Check the base — nine times out of ten the builder didn’t compact anything because the framing crew was waiting and nobody wanted to spend an extra day on dirt. We regrade, compact, lay aggregate, compact again. Then we pour at 5 to 6 inches with rebar. Hard trowel finish if it’s getting epoxy. Broom if it’s staying bare. Slope toward the door so water rolls out.
Car lifts, motorcycle jacks, welding tables — if you’re building a real garage, tell us what’s going in there before we pour. We’ll set anchor bolts, thicken the pad under the lift posts, and reinforce where the loads concentrate. Drilling anchors into cured concrete after the fact is weaker and costs more. Do it during the pour.
Most garage floor replacements take two days. One for demo and dirt. One for concrete. Wait a week before you park on it.
A forklift doesn’t care about your feelings. It weighs 9,000 pounds empty, carries another 5,000 on the forks, and rolls across the same floor 200 times a day on hard rubber tires. The concrete either handles it or it doesn’t.
Warehouse slabs get poured thick — 6 inches standard, 7 or 8 for heavy-duty operations. Rebar on a grid. Proper joint layout so the saw-cuts line up with the rack layout and the forklift traffic patterns. Nobody wants a control joint running diagonally through a drive aisle where the forklift wheel drops into it 50 times a shift.
Flatness on a warehouse floor is measured in FF and FL numbers. FF is floor flatness — how smooth the surface is over short distances. FL is floor levelness — whether the whole thing tilts. A standard warehouse needs FF 35 minimum. A narrow-aisle high-rack facility needs FF 50-plus. We laser screed large pours to hit those numbers and we check them before the concrete cures.
Shop floors — machine shops, auto repair, fabrication — take chemical abuse on top of the mechanical abuse. Coolant, brake fluid, hydraulic oil, solvents. The surface either gets sealed or it absorbs everything and stains permanently. We can pour a slab that’s ready for a chemical-resistant coating or we can densify the surface during curing to tighten the pores. Depends on what you’re doing in the shop.
That shiny floor in the brewery downtown isn’t a coating. It’s the concrete itself, ground smooth and polished to a reflective finish. Looks expensive. It’s actually cheaper than most finished flooring when you factor in longevity and maintenance — which is zero maintenance besides mopping.
Here’s the catch. You can’t polish bad concrete into good concrete.
A slab poured with a low-quality mix, too much water, soft aggregate, or sloppy finishing will look blotchy, uneven, and pitted after grinding. The polishing contractor grinds down into the surface — whatever’s in there shows up. Air pockets, inconsistent aggregate, trowel marks, patched areas — all of it gets exposed.
If you want polished floors, we need to know before the pour. The mix changes — higher cement content, harder aggregate, lower water-cement ratio. The finishing technique changes — we close the surface tighter during troweling. The curing changes — we wet cure or use curing compounds that don’t leave residue that interferes with the grind.
We’ve poured slabs specifically for polishing in restaurants, retail spaces, and residential living areas around Jacksonville. We coordinate with the polishing contractor so the surface profile, hardness, and flatness are dialed in before they show up with the grinders.
Don’t decide you want polished floors after somebody already poured a standard slab. Sometimes it works. A lot of times it doesn’t.
Moisture comes up through concrete. All concrete, all the time. Ground moisture migrates through the slab as vapor and hits whatever’s on top — epoxy, tile adhesive, vinyl, hardwood, carpet pad. Every one of those materials reacts badly to moisture. Epoxy delaminates. Tile pops off. Vinyl bubbles. Hardwood cups. Carpet grows mold underneath where you can’t see it until you smell it.
A vapor barrier stops it. Fifteen-mil poly sheeting laid directly under the slab, seams taped, edges lapped up the perimeter. Thirty cents a square foot. That’s it. That’s the cost of not having your $12,000 floor fail.
In Jacksonville, the water table is high and the humidity is relentless. A slab-on-grade without a vapor barrier is going to transmit moisture. Not might. Will. The only question is whether the finish on top can tolerate it. Most can’t.
We install vapor barriers on every interior floor pour unless somebody specifically tells us not to. And if they tell us not to, we make sure they understand what’s going to happen.
the surface is coming apart but the slab is solid underneath. We grind off the garbage, prep the surface, and put down a bonded overlay or resurfacing coat. New surface, fraction of the cost of a new pour.
small ones get filled with epoxy or polyurea, ground flush. Done. Wide ones or ones that are still moving mean the base has a problem. Filling a moving crack is pointless — it’ll just crack again next to the fill. Those areas get cut out and repoured.
areas where water or self-leveling compound puddles. Grinding the high spots down or applying a skim coat to the lows. If the whole floor is wavy, a self-leveling overlay can bring it flat.
your floor guy says the concrete needs to be profiled to CSP 3 before the epoxy goes down. We grind or shot-blast to that spec. If there are cracks, spalls, or divots, we fix those first so the coating has a clean substrate to bond to.
We quote after seeing the floor and the space. Free. Written. Final.
We’re the crew that pours it flat enough that the floor guy doesn’t call you complaining about the substrate. We’re the crew that puts the vapor barrier down without being asked twice. We’re the crew that checks the FF numbers during the pour instead of hoping it worked out.
Small crew that does its own work. Licensed, bonded, insured. 5-star Google rating. Workmanship guarantee on every pour.
We haven’t had a flooring contractor blame one of our slabs yet.
Concrete flooring across Jacksonville — Mandarin, Arlington, San Marco, Riverside, Southside, Westside, Northside, the Beaches. Also Orange Park, Fleming Island, Ponte Vedra, St. Augustine.
Garages, warehouses, shops, restaurants, retail, houses. If it has a concrete floor, we pour it.
Everything in the building sits on the floor. The floor sits on the slab. Get the slab wrong and everything above it has a problem. Call LCE Concrete Contractor Jacksonville. Free estimates across Jacksonville, FL.
Garage: FF 25 is fine. Warehouse with forklifts: FF 35 to 50. Polished or high-end tile: FF 40-plus. We pour to whatever the spec says and we check it with a profiler, not our eyes.
Maybe. Hard, dense, well-finished concrete polishes well. Soft, patchy, heavily repaired concrete doesn’t. A polishing contractor can do a test grind on a small area to find out. We can evaluate the slab and give you an honest read before you commit to the full job.
Almost always moisture. No vapor barrier under the slab, or the slab wasn’t dry enough when the epoxy went down. Moisture pushes up through the concrete and delaminates the coating from underneath. The fix is removing the failed coating, installing a moisture-mitigating primer, and recoating. Or tearing the slab out and pouring one with a vapor barrier.
Five inches. Six if you’re running a lift or heavy equipment. Most builder-grade garage floors are 4 inches and that’s the minimum code allows — it’s also the reason most of them crack and spall within 10 years.
Do I really need a vapor barrier? Under an interior floor in Jacksonville? Yes. The water table here is high, humidity is constant, and moisture vapor will migrate through any slab that doesn’t have a barrier. If you’re leaving the concrete bare and unsealed, you can skip it. If anything — any coating, tile, wood, vinyl, carpet — is going on top, put the barrier in. It’s cheap insurance against an expensive failure.
28 days minimum for full cure. The concrete’s moisture vapor emission rate also needs to be below the coating manufacturer’s threshold — usually 3 to 5 pounds per 1,000 square feet per 24 hours. A vapor barrier under the slab helps hit that number faster.
Call or text. Tell us what you’ve got — new build, replacement, repair — and we’ll come look at it. Written estimate, free, no games.