Prices are estimates. How we get them
Flake systems for the western suburbs, basement coatings where the water table argues, and metallic floors when the room is actually living space. Free estimate from a photo.
Call Get a free quoteA Des Moines garage is a staging area for snow, calcium chloride, and the meltwater that follows every commute on I-235 or Highway 141. Bare concrete drinks that brine, then dusts all summer. A coating only works if the slab is ground open, the salt crust is gone, and the top coat is hard enough that a warm tire in July does not print itself into a film that was rushed in April.
Basements are the other local job. Spring raises humidity, and plenty of older houses in Beaverdale, the south side, and Urbandale have slabs that were poured when drainage was an afterthought. Local pros look for active moisture before anyone talks about a metallic living-room floor. New slabs in Waukee and Ankeny have the opposite issue: they are still curing, and coating them too early is how a pretty floor blisters.
This is a service-area crew. There is no showroom address to visit. Send the city, a photo, and the rough size.

The usual Des Moines request is a two- or three-car garage that has gone chalky. A full flake broadcast hides the tire tracks and the salt stains and gives wet boots something to grip. Solid color is an option when the garage is more show than snow-storage.
Central Iowa basements earn their keep as family rooms. Local pros test for moisture, fill the cracks a freeze opened, and only then talk about a bright solid color or a metallic. A wet slab does not get a cosmetic coating and a hope.
Metallic floors show up in finished basements and the occasional main-level room in West Des Moines and Clive, where the space is heated and the slab is stable. They are a design coat, not the right first choice for an unheated stall that parks a plow truck.
Acreage shops in Johnston, Indianola, and the edge of Grimes take weld spatter, oil, and a tractor. Those floors want a tougher build than a guest-room basement, and they are often unheated, so the calendar matters.
Small retail and office suites along the west mix and in Ankeny need a floor that mops clean and can take a midnight restock. A local pro can mark walk paths.
Decorative coatings on covered porches are possible. Open slabs that see Iowa freeze-thaw and de-icer are a different conversation, and sometimes the honest answer is not to coat them.
Once the concrete is sealed, winter brine sits where you can rinse it instead of disappearing into the paste and spalling the top by March.
Bare Iowa slabs chalk. A sealed floor sweeps. That matters in a garage that shares air with a basement family room.
A gloss floor bounces what little winter daylight a basement gets. Many people notice the room before they notice the coating.
Buyers in this metro look at garages. A documented coating with a cure history is easier to talk about than a peeling paint kit from a big-box store.
Flake, metallic, and solid-color floors all start with the same grind. The photos are examples of those looks, taken elsewhere. They are not claimed as Des Moines jobs.

These photos are examples of flake, metallic, and solid systems. They are not claimed as jobs in Des Moines. Color is chosen for your slab.
Full-broadcast flake is the default for Des Moines garages because it hides meltwater stains and adds texture when boots are wet. Partial flake looks dressier and shows tire marks sooner.
A solid gray or tan reads clean in a shop or a basement that will get rugs and furniture. It shows dust more than flake, which some people want and some do not.
Metallic pigment is worked by hand. It belongs in heated space with a stable slab. An unheated January garage is a poor place to chase a marble pattern.
Sweep grit so it does not act like sandpaper, wipe salt when you see it, and keep jack stands and plow blades on pads. A coating is tough. It is not armor against a dragged snowblower.
The same product line does not land the same way on a new Waukee slab and a 1960s Urbandale garage. Each town page says what local pros actually run into there.
Only if the slab is warm enough to cure. Heated garages and basements can be winter work. Unheated stalls usually wait.
Salt is why the prep and the top coat matter. Rinse it when you can. A coating is there so the salt is not soaking into bare concrete.
Foot traffic is often about a day. Vehicles wait several days. The exact window is in your quote, because January and July do not cure the same.
No. Crews come to the slab. Send the city with the estimate form.
No. They are freely licensed examples of flake, metallic, and bare-concrete floors so you can see the difference. Your floor is quoted from your slab.
A coating can look sound at first and still lose its bond if the concrete was not prepared deeply enough. Dust, oil, curing compounds, and remnants of an old coating can block adhesion. Diamond grinding removes surface contamination and opens the concrete; acid etching alone can leave residue or an uneven profile. Once a coating peels, the failed layers usually need to be removed before a new system can be applied.
Moisture vapor moving through a slab can push a coating loose or cause bubbles. A surface reading is not always enough to understand that risk. Calcium chloride testing measures moisture emission at the surface, while in-slab relative humidity testing measures conditions inside the concrete. The appropriate test depends on the slab and the coating system. Skipping testing, or ignoring a result that exceeds the system’s limits, can turn a finished floor into a removal project.
Temperature and humidity matter during installation, too. A cold slab can slow a reaction; high temperatures can shorten working time and make it harder to spread material evenly. Applying a coat outside its stated limits or missing its recoat window can weaken the bond between layers. These problems may show up as soft areas, peeling, uneven gloss, or spots where hot tires lift the coating.
A redo is more than another coat of paint. The crew may need to grind away failed material, manage dust, repair the surface, retest moisture, and rebuild the coating system in sequence. That takes time, equipment, and access to the room. In a garage, vehicles and stored items need to stay out during preparation and curing; a basement may also require moving furniture and protecting nearby finished surfaces.
Ask each contractor to describe the preparation in writing. Look for diamond grinding, dust control, and the concrete surface profile, or CSP, the system requires. CSP describes the texture left on concrete so a coating can grip it. A quote that says only “prep the floor” does not tell you whether the crew will grind, what areas are included, or how it will handle paint, oil, and weak concrete.
Ask how the contractor will check for moisture and what happens if results exceed the coating manufacturer’s limits. Find out whether the quote includes crack repairs, control-joint treatment, and patching, and ask which defects will remain visible. Cracks and joints need a stated plan because they can move differently from the surrounding slab. Filling them does not guarantee they will never show through again.
Compare the named layers, not just the word “epoxy.” A written scope should identify the primer, base coat, flake or other finish where applicable, and topcoat, including the intended number of coats. Ask whether flake will be broadcast across the full floor or applied more lightly, and how the finish will balance cleanability with slip resistance when wet.
Before scheduling, ask for the product data sheets and the installation limits for slab temperature, air temperature, and humidity. Confirm the recoat window and when the floor can take foot traffic, vehicles, or heavy loads. These are different milestones. A clear schedule should explain how the crew will handle a weather change or a slab that is not ready, rather than relying on a rushed install date.
Epoxy is often used as a primer or base because it can bond well to properly prepared concrete and provides time to work the material across a floor. Its limits depend on the formulation and the installation conditions. For an unheated garage, ask whether the specific product can be installed at the slab temperatures expected on the planned dates; a calendar season alone cannot answer that.
Polyaspartic coatings are commonly used as topcoats and can be part of a multi-layer system. Some formulations cure quickly, which can help shorten downtime but also leaves less time to spread material or correct an application. Ask for the actual recoat and return-to-service windows for the chosen system. For a sunlit room, confirm the topcoat’s UV stability and how the maker describes its resistance to ambering.
Polyurea is a broad family of coatings, not one uniform recipe. Some fast-curing products are used for particular layers or complete systems, but their working time and installation requirements differ. The product’s technical information should match the installer’s plan for the slab, temperature, moisture conditions, and intended use. Do not assume that a fast cure means a better fit for every garage or basement.
For a Des Moines garage that sees salt and wet tires, compare systems by their complete layer build, bond to the prepared slab, texture, and care requirements. A finished basement has different priorities: indoor appearance, odor and ventilation planning, and whether the slab is suitable for coating. A shop may need a more chemical- and impact-resistant specification. Choose by use and site conditions, not by the coating name alone.
CSP means concrete surface profile. It describes the roughness left after preparation, from smoother to more textured profiles. The coating system specifies the profile it needs for adhesion. Ask how the crew will verify the prepared surface and whether the quote includes extra grinding if the concrete has paint, sealer, or damaged areas.
A standard floor coating follows the shape of the concrete; it does not correct substantial dips, slopes, or birdbaths. Some systems allow limited patching, but leveling is a separate scope and may affect drains, thresholds, and doors. Ask the contractor to identify low areas and explain what correction is included before choosing a finish.
Not always. Control joints are intentional breaks that help manage concrete movement, so filling them rigidly can lead to cracking or visible separation. The right treatment depends on the joint, slab, and system. Ask whether the joints will remain open, receive a flexible material, or be treated another way, and have that choice included in the written scope.
Only if the existing layer is firmly bonded and compatible with the new system, which needs to be assessed on site. Loose or poorly bonded material can take the new coating with it. Ask whether the quote includes a test area and removal of failed layers, and whether any old coating will remain under the finished floor.
Follow the care instructions for the installed topcoat. In general, remove gritty salt and sand without dragging them across the surface, then use a suitable cleaner and rinse residue rather than letting brine dry in place. Avoid aggressive solvents or abrasive tools unless the coating manufacturer approves them; they can dull or damage the finish.
The time for light foot traffic is not necessarily the time for vehicles, rolling equipment, or concentrated loads. Ask the installer for separate return-to-service times for each use, based on the products and site conditions. Wait for the specified period before placing shelving, moving appliances, or setting heavy items on the coating.
No repair can guarantee that a crack will remain invisible. Concrete can move with temperature and moisture changes, and an active crack may reflect through the coating again. Ask whether the crack appears stable, what repair material will be used, and how the finished surface may look if movement continues.
A recoat may be possible when the existing coating is well bonded, clean, and compatible with the new material. Peeling, widespread soft spots, or moisture-related failure may require removal to sound concrete. A contractor should inspect adhesion and explain which layers will stay, which will be removed, and why before quoting a recoat.
Tell us the city, the room, and whether the garage is heated. A photo of the concrete, including cracks and stains, is enough to start a written estimate.
Des Moines Epoxy Floors is an independent referral service that connects you with local epoxy flooring pros.