Woodstock, IL

Serving Woodstock

Garage, basement and shop epoxy floors in Woodstock, built on a stain diagnosis and a moisture test rather than a cover-up.

Crystal Lake Epoxy Flooring has spent more than 20 years on epoxy flooring in Woodstock and the surrounding county, and on a Woodstock slab the first thing we look at is not the color chart. It is the mark already on the concrete: a white chalky line along a joint, an orange bloom near a wall, a patch where an old coating has let go. Each of those marks records something that happened to the slab, and covering one without reading it is how a new floor fails along the same line.

That habit matters more here than in many towns, because the usual explanation for a crusty or rust-stained floor does not fit a home on city water. Woodstock draws its supply from wells, but the water is treated for iron and hardness before it reaches a faucet. So when we find mineral residue on a garage, basement or shop floor, we start from the idea that something other than the tap put it there and work toward an answer.

What follows is how we approach that work: what the city does to its water, what white and orange stains usually mean on a treated-water slab, how a diagnosis becomes a written scope, and what local permit practice asks for. None of it replaces a test, and we say so at every step.

What Woodstock does to its well water before it reaches your floor

White efflorescence crust wiped from a bare basement slab in an older Woodstock house to read the stain.

Six wells and two treatment plants

According to the City of Woodstock’s 2024 Annual Water Quality Report, the city pumps from six wells, 110 to 189 feet deep and all inside city limits, feeding two water treatment plants. The report is blunt about the raw supply: it carries excessive amounts of iron, manganese, carbon dioxide and hydrogen sulfate. The city’s Drinking Water page adds that this groundwater holds more iron and hardness than Lake Michigan water, which is why it is treated before it is pumped out.

At the plants, aeration strips the carbon dioxide and hydrogen sulfate and oxidizes the iron and manganese so filtration can catch them. The water then runs through a softening process and is chlorinated, fluoridated and dosed with polyphosphate before distribution. The finished iron reading for 2024 was 0.027 ppm.

Why most homes skip a second softener

Because iron removal and softening happen at the plant, the Drinking Water page states that most residents do not find it necessary to provide additional softening in their homes. Sodium in the finished water ran 150 to 230 ppm in 2024, and the report lists part of its source as use as a water softener, which is the plant doing that job before the water arrives.

For a flooring contractor, that changes the short list of suspects. In a town where nearly every basement has a softener and an iron filter, a crust near the utility corner often traces back to a leaking brine tank or a dripping discharge line. On a Woodstock home on city water, that explanation is less likely, though not ruled out.

We do not read any of this as city water helping or hurting a floor. It only narrows the questions we ask when a slab shows mineral staining.

Looking for epoxy-flooring closer to Carpentersville? See Carpentersville Epoxy-Flooring.

White crust and rust stains on a treated-water slab

Efflorescence points to moisture moving through concrete

The white, chalky crust that collects along cracks, control joints and the base of foundation walls is usually efflorescence. It forms when salts dissolve in liquid water moving through a slab and crystallize at the surface as that water evaporates. The salts come from the concrete, the soil and whatever the water picked up along the way, and the crust is what they leave behind.

What efflorescence tells us is that water is traveling through that concrete, at least some of the time. That is the part that matters for a coating, because epoxy laid over a slab with moisture coming up through it can lose its bond, blister or lift. Brushing the crust away removes the sign but not the cause, so we treat a clean spot that was crusted last spring as a moisture question that is still open.

Rust-colored stains when the city already filters out iron

An orange or brown stain on a city-water floor deserves the same skepticism. With iron taken out at the plant, the tap is an unlikely source, so we look elsewhere: steel left sitting on the slab, rusting shelving or tool chests, a corroded water heater pan, reinforcing steel close to the surface, or iron-bearing water seeping in from outside. Garage floors add another candidate, since winter slush and grit tracked in on tires carry their own mix of minerals.

Some of these causes are cosmetic and grind out with the rest of the surface. Others, like steel corroding near the top of the slab or water entering at a wall joint, point to a repair that has to happen before any coating goes down. We do not guess which one we are looking at; we say what we suspect, and then we confirm it.

When a home still runs its own equipment

Some owners keep a softener installed by a previous owner or run one by preference, and a property on its own private well is a different case entirely. Where we find that equipment, a leaking tank or discharge line moves back onto the list, and we check the plumbing before blaming the slab. The point of the diagnosis is to match each stain to its actual source, whatever that turns out to be.

From stain to plan: deciding whether a Woodstock slab is ready

Reading the slab before we quote

Before a number goes on paper, we walk the floor and read it: cracks, joints, old coating, crust and stains, and where each sits relative to walls, drains and doors. A stain pattern that follows a wall line tells a different story than one scattered under where a car parks. When the slab needs crack repair, joint work or replacement before it can carry a coating, we say so plainly instead of folding the problem into a finish that will not hold.

Woodstock’s housing runs from the older blocks around the courthouse square to subdivisions built in the 2000s, so the floors we see vary just as widely. An older basement slab may have little or nothing under it to slow moisture, while a newer garage was poured under a recent code. Neither age settles the question; the slab in front of us does.

Testing comes after the diagnosis

Once we know what a stain probably means, moisture testing turns that suspicion into a number. It is a line item in our scope on garage, basement and shop floors alike, not an add-on sold after a coating has already blistered. Where a reading is needed, we use calcium chloride emission testing under ASTM F1869 or in-situ relative humidity under ASTM F2170 rather than relying on a taped plastic sheet.

Manufacturers set their own moisture gates, and some state plainly that their epoxy is not to go down over rising moisture. When the readings fall outside what the chosen system allows, the plan changes: a moisture-mitigation primer, a repair at the source, or a recommendation not to coat yet.

Grinding, the system and the warranty

Every slab we coat is opened mechanically with a diamond grinder or shot blaster, never acid etched, and grinding takes off the stained top layer along with any loose crust. Dust is collected at the grinder rather than rinsed toward a floor drain or storm inlet. The proposal then names the product, the system build and the finished thickness, priced per square foot for that system, so what we quoted can be checked against what went down.

We also read out the warranty exclusions before the job is sold, and moisture is the first one named. A coating is not waterproofing and does not stop water moving through a slab; if a basement has a water problem, it gets handled where the water comes from. Saying so up front costs us the occasional job and spares a homeowner a peeling floor.

Woodstock permits, contracts and paperwork

No city contractor registration

The City of Woodstock states on its Building Permits and Inspections page that contractors do not need to be licensed or registered by the city to work there. Electricians, plumbers and roofers are the exceptions, filing a copy of their license and a letter of intent with a permit application. Illinois issues no state license for flooring or coatings work either, so there is no license card for a homeowner to ask us for.

What protects a homeowner instead is the paperwork. Every home job we take gets a written contract and the state’s Home Repair: Know Your Consumer Rights pamphlet before work starts, as the Illinois Home Repair and Remodeling Act requires. We also confirm our insurance and any local business requirements before a job goes on the calendar.

Garage pours and finish work

Woodstock builds to the 2021 International Residential Code with city amendments, and its garage handout requires a building permit for every garage, with two inspections: a pre-pour slab inspection before concrete goes in, and a final. If a garage slab is being replaced or a new garage is going up, that pre-pour step sits in the schedule before we ever see the concrete.

Whether a coating on an existing floor needs its own permit is a question for the Development Services Department’s Building and Planning staff at City Hall, 815-338-4305. Basement build-outs go through a separate Miscellaneous Permit Application, so when a coating is one piece of a larger finishing project, we check how the city wants it handled. We ask before we start rather than assume.

Kitchens, shops and timing

Restaurant, tavern and food-service floors go through the McHenry County Department of Health, which is headquartered in Woodstock on North Seminary Avenue. Its plan review asks for floor, coving, wall and ceiling finishes room by room, so we specify the floor system for that review before the permit is issued. Shop and warehouse floors are scheduled around the hours a building has to keep running, including overnight and weekend windows.

Every system we install stays within the Illinois limit on VOC content for floor coatings, a rule that binds the installer as well as the maker in a county that sits inside the Chicago ozone nonattainment area. Curing is scheduled against slab temperature and dew point rather than the calendar. An unheated garage at the edge of a McHenry County winter sometimes has to wait for spring, and we tell you that when we quote.

  • 20+ Years on Local Concrete
  • Moisture Testing in Every Scope
  • Written Per-Square-Foot Quotes

What we do

Services Available in Woodstock

A wheeled trash bin walked back into a Crystal Lake garage over a solid charcoal epoxy floor with light flake.

Epoxy Garage Floor

Ground, moisture-tested garage slabs finished with a full flake broadcast and a topcoat built to stand up to winter brine and hot tires.

Learn more
A burnisher run across a polished gray concrete floor in a Crystal Lake showroom with a soft reflected sheen.

Polished Concrete Floors

Concrete ground through progressively finer diamonds, densified with lithium silicate and polished to a durable, low-maintenance shine.

Learn more
An overhead door lowered onto a same-day polyaspartic flake floor in a Crystal Lake garage at the end of the install.

Polyaspartic Floor Coating

Fast-curing, UV-stable polyaspartic coatings for garages, basements and commercial floors, installed over diamond-ground, moisture-tested concrete.

Learn more
A dehumidifier rolled back into place on a new light gray epoxy basement floor in a Crystal Lake home.

Basement Floor Epoxy

Basement floor coatings that begin with moisture testing, detail around sump pits and drains, and never pretend a coating is waterproofing.

Learn more
A repaired crack ground flush across a bare garage slab in Crystal Lake before any coating goes down.

Concrete Floor Repair

Crack, spall, joint and surface repair for garage, basement and commercial slabs, with a straight answer when a floor needs replacing instead.

Learn more
Metallic epoxy mixed in a bucket beside a fresh silver and charcoal pour on a Crystal Lake basement floor.

Metallic Epoxy Floor

Marbled metallic epoxy floors for finished basements, showrooms, offices and bars, poured over a flat, ground and moisture-tested slab.

Learn more
A walk-behind grinder opening up a Crystal Lake garage slab, the ground half pale and the rest still sealed.

Concrete Grinding

Diamond grinding and shot blasting that remove coatings, glue and weak concrete and leave a measured profile ready for a coating or polish.

Learn more
A lift arm swung under a coated service bay floor in a Crystal Lake auto repair shop.

Commercial Epoxy Flooring

Epoxy, quartz and urethane systems for shops, offices, showrooms and plants, specified for the load and scheduled around business hours.

Learn more
A finisher crouching to inspect a dense gray, tan and black flake floor in a Crystal Lake garage.

Flake Epoxy Floor

Full-broadcast vinyl flake floors in dozens of blends, built over a ground slab and sealed with a clear, durable topcoat.

Learn more
A resistance test electrode set on a gray static-control floor in a Crystal Lake electronics assembly room.

Esd Flooring

Static-dissipative and conductive epoxy floors for electronics, labs and server rooms, grounded and tested before handover.

Learn more
A stainless prep table rolled back onto a coved urethane cement floor in a Crystal Lake restaurant kitchen.

Commercial Kitchen Flooring

Seamless urethane cement kitchen floors with coved bases and slip-resistant texture, specified for health department plan review.

Learn more
Aisle striping laid out on a new gray epoxy warehouse floor in a Crystal Lake industrial park.

Industrial Epoxy Flooring

Heavy-duty epoxy, epoxy mortar and chemical-resistant systems for plants, warehouses and loading areas, installed around production schedules.

Learn more

Ready to Get Started?

Request a free quote today and we'll get back to you fast.