Quick answer: the three ways to color concrete give three different floors. Reactive acid stain reacts with the lime in the slab and leaves a permanent, variegated color in a limited earth tone palette. Penetrating dye deposits pigment into the pores, which gives a much wider and more uniform color range but can fade under strong ultraviolet light in some formulations. Integral color is mixed into the concrete before it is placed, so it only exists on a new pour. If you are planning stained concrete floors in Denver, the method you choose decides what the floor looks like in year one and year ten, and your existing slab decides which methods are on the table.
Most people shop stained concrete by color. That is the wrong first question, because the color you can get depends on the chemistry, and the chemistry depends on what is in your slab. This guide compares the three methods side by side, explains what each can and cannot do on an existing Denver slab, and covers sealing and long term wear. It does not repeat our color catalogue, which lives on the stained concrete floors page, and it does not cover gloss levels or grinding sequences, which belong to the gloss level guide.
Three Ways Concrete Gets Color, and Why the Method Shows in the Result
Concrete gets color in three different places: inside a chemical reaction at the surface, inside the pores just below it, or throughout the whole slab, and each location produces a different look.
A stained floor can look like warm leather, a flat charcoal gray or a speckled terra cotta, and the difference is rarely about the brand of product. It comes from where the color physically sits and how it got there. Acid stain forms new mineral compounds in the top layer of the slab. Dye is a pigment carried into the open pores by a solvent or water. Integral color is pigment blended into the batch, so the color runs all the way through the concrete rather than only at the top.
Those three locations explain nearly everything people notice later. A reaction depends on what is in the concrete, so the result varies from one slab to the next and even across a single room. A dye depends on how open the pores are, so it is more controllable but also more exposed to light. Integral color is uniform by design, and it cannot be used on a slab that already exists. The table below puts the three methods next to each other, and the sections that follow take them one at a time.
| Factor | Reactive Acid Stain | Penetrating Dye | Integral Color |
|---|---|---|---|
| Where the color sits | Reaction products in the top layer of the slab | Pigment deposited in the surface pores | Pigment mixed through the full slab depth |
| Color range | Limited: ambers, browns, terra cottas, blue-greens, blue-black | Wide: grays, taupes, blues, greens, reds and custom blends | Wide, but one uniform tone per pour |
| Uniformity | Variegated by nature, differs slab to slab | Controllable and repeatable | Consistent across the whole pour |
| Works on an existing slab | Yes, if the surface is clean and unsealed | Yes, if the pores are open | No, new pours only |
| Sunlight stability | Very stable, the color is a reaction product | Varies by formulation, some solvent based dyes fade | Stable, pigments are mineral oxides in most mixes |
| Protection from the color itself | None, needs a sealer | None, needs a sealer | None, still needs a sealer or finish |
The last row matters more than it looks. None of the three methods protects the floor. Color and protection are separate decisions, and we come back to sealing near the end of the guide.
Reactive Acid Stain: The Chemistry, the Palette and the Variegation
Acid stain is a diluted solution of metallic salts that reacts with the calcium hydroxide in concrete to form insoluble, permanent color compounds, which is why it cannot peel or chip.
The reaction is the whole story. When the solution goes on, the acid opens the surface slightly and the metallic salts react with the free lime in the cement paste. Iron based salts push toward amber, rust and brown. Copper based salts give blue-greens. Cobalt based mixes lean toward deeper blue-black tones. The reaction needs several hours to develop, and the color you see while the stain is wet is not the color you get. After it has reacted, the surface is neutralized, rinsed and left to dry before anything is sealed over it.
Because the color comes from the concrete itself, acid stain is variegated. Troweled areas, areas with more cement paste, spots where the slab was cured differently and places where water pooled during the pour all react a little differently. That is the mottled, marbled look people associate with the method, and it is the reason two rooms in the same house never match exactly. If you want a floor that looks like a printed sample, acid stain is the wrong tool. If you want a floor that looks like it grew in place, it is the right one.
The palette is the limitation. Acid stain is an earth tone method. You can layer coats, sponge and spray in different directions and combine two chemistries to build depth, but you cannot make it produce a bright red, a clean gray or a true white. Our stained concrete page shows the range that is realistic and the sample panel process we use, so you see the reaction on your own slab before committing.
On cost, the figure we publish is the same one you will find on the money page: basic acid stain starts at about $2 per square foot on a clean, prepared slab, and multi-color designs with saw-cut patterns and premium sealer systems run from $5 per square foot and up. Prep and sealer choices move the number more than the stain does.
Penetrating Dyes: Color Range, Consistency and UV Stability
A penetrating dye carries fine pigment into the open pores of the concrete, so it can hit a specific color and repeat it evenly, but it does not have the chemical permanence of an acid reaction.
Dyes are the answer when the target color is specific. A designer who needs a warm gray that matches a cabinet sample, or a business that needs a brand color on a showroom floor, is almost always looking at dye. The pigment is dissolved in a carrier, commonly a water base or a solvent such as acetone, and it soaks into the surface. Because it does not depend on the lime content of the slab, it behaves far more predictably, and a sample panel is a much more reliable preview of the finished floor than it is with acid stain.
Dyes can also be layered over an acid stain to adjust a tone, for example to cool down an amber that came out warmer than intended. They can be applied in patterns, bands and logos with stencils. The tradeoff is that dye sits in the pores rather than being chemically bonded, and a very open slab takes in more pigment than a dense one. A hard troweled area may come out lighter than a rougher area beside it, so surface preparation and a consistent profile matter as much as they do with stain.
Sunlight is the issue to ask about directly. Some dye formulations, particularly solvent based ones, can fade under strong ultraviolet light. Denver sits at about 5,280 feet, where the atmosphere filters less ultraviolet radiation than at sea level, and a floor next to large south facing windows or a patio door gets hours of direct sun. Water based dyes and dyes formulated for UV resistance are available, but the claim should be confirmed on the product data sheet for the specific color, because stability varies from one pigment to another. For a floor with heavy sun exposure, it is common to choose acid stain or to keep dye away from the window wall.
Dye is also the usual coloring step in a dyed polished system. In that case the color is applied during the polishing sequence and locked in by densifier and the polish itself, which is a different build than a topical sealer. Our densifier and sealer guide explains that sequence, and the concrete polishing service page covers how it is quoted.
Integral Color: Placed With the Concrete, and Why It Is Rarely an Option Later
Integral color is pigment batched into the concrete before it is placed, so it can only be specified on a new pour and it cannot be added to an existing floor.
The pigment is mixed into the concrete at the plant or on site as a dosed amount per cubic yard. Because every part of the slab carries the same pigment, the color does not wear off at the surface and it does not depend on a reaction. Chips and scratches show the same color underneath. For that reason it is a good fit for new construction where a decorative finish is planned from the start, such as a new garage, a basement slab or a commercial floor that will be polished later.
It has limits too. The color range runs from soft earth tones through grays to some stronger colors, but very dark colors need high pigment loads and can affect the mix. Every batch has to be dosed the same way, and a change in water content, cement source or curing method between loads can show up as visible shade differences, which is why consistent placement and curing matter. A slab that is poured in two stages can show a seam. Integral color also does not give you the variegation of acid stain, so it looks more like a solid material, and it is usually paired with a surface treatment that adds some depth.
Denver slabs are often poured long before anyone decides on a finish, so the practical question is usually what to do instead. If the slab already exists, integral color is off the table, and the realistic alternatives are acid stain, dye, a dyed polished concrete system or a cementitious overlay that is itself colored. If you are building new and you know you want a colored floor, specify the color with your concrete contractor before the pour, confirm the pigment loading and ask for a mockup panel.
What Your Existing Slab Will Accept: Age, Curing Compound, Patches and Repairs
An existing slab accepts stain or dye only as far as its surface lets the color reach the concrete, and every patch, repair and old coating on that surface will show.
This is the part of the process that decides whether a floor looks intentional or looks like a map of its own history. Acid stain and dye reveal what is in the slab rather than hiding it. A few common conditions are worth knowing before you ask for a quote.
Age and density. An older slab has finished curing and is usually more carbonated at the surface, which can reduce the reaction with acid stain. A slab that has been power troweled hard has a dense, closed surface that takes less color. Grinding opens the surface and gives a more even result, and that is why prep is the largest single factor in a stain job.
Curing compounds and sealers. Many slabs were sprayed with a curing compound or sealed years ago, and either one blocks the stain from reaching the concrete. They have to be mechanically removed, usually by grinding, and a test patch confirms that the surface is open.
Patches and repairs. A cementitious patch has a different composition than the original slab, so it takes color differently, often lighter and with less variation. Cracks that were filled with an epoxy or polymer will not stain at all, because there is no lime to react with. These show as lines or shapes in the finished floor. Some people accept them as character, and some do not, so it is better to decide before the job. Our post on coating cracked or spalled concrete explains how repairs are made and which kinds of damage need attention before any finish goes on.
Adhesive, paint and oil. Old flooring adhesive, paint splatter and oil stains all block color. Mastic residue from removed tile is a common problem, and oil that has soaked into the pores can leave a patch that stays light. These are the same contamination problems that cause coating failures, and they are handled with grinding, degreasing and, if needed, a poultice.
Moisture. Stain and dye are breathable, but the sealer on top of them may not be. If a slab has high moisture vapor emission, a film forming sealer can cloud or fail. The standard tests are ASTM F1869 (calcium chloride) and ASTM F2170 (in-situ relative humidity probe), and our slab moisture guide explains what they measure. Basement slabs are the usual place to run them.
| Slab Condition | Effect on Acid Stain | Effect on Dye | Usual Action |
|---|---|---|---|
| Curing compound or old sealer | Blocks the reaction | Blocks penetration | Grind off, then test patch |
| Hard troweled, dense surface | Light, uneven color | Lighter color, may need more coats | Grind to open the surface |
| Cementitious patch | Lighter, less variation | Closer match than stain | Test patch, accept or color match |
| Epoxy or polymer crack fill | Does not stain | Little to no color | Accept as a line, or use dye and overlay |
| Adhesive or paint residue | Blocks the reaction | Blocks penetration | Grind and clean completely |
| Oil contamination | Light patches | Light patches | Degrease, poultice, grind deeper |
The honest summary is that a clean, plain, unsealed slab stains well, and the more history a slab has, the more it shows. A test panel in an inconspicuous area, done before you commit, is the cheapest insurance you can buy. If the existing slab is too patched to stain evenly, a polished and dyed floor or a thin overlay can still give a colored floor, and the polished concrete floors page describes what that route involves.
Sealing and Maintenance by Method, and What Each Looks Like in Five Years
Stain and dye add color but no protection, so every stained floor needs a sealer or a polished and densified finish, and the sealer sets the sheen, the wear life and the slip resistance.
Acid stain is the most stable of the three in sunlight because its color is a reaction product, so over five years the color usually looks the same and the sealer is what changes. Acrylic sealers are common on residential floors and are easy to recoat. Polyurethane topcoats are used where wear is heavier, such as restaurants and retail spaces. The sealer is the sacrificial layer, and signs that it needs renewal are water that no longer beads on the surface and scuffing in traffic lanes. A maintenance recoat is far cheaper and quicker than redoing the floor.
Dye lasts as long as the pigment and the finish over it. Under a good sealer in a space without hard direct sun, a dye floor stays consistent. Next to a south facing window wall, a solvent dye can lighten over a few seasons, and the change is most visible where a rug or furniture has been shielding part of the floor. If you expect heavy sun, choose a UV rated product and confirm it in writing.
Integral color is the most uniform over time, since the color is all the way through. What changes is the surface: the sealer or finish wears, and the top layer slowly polishes or scuffs. Because there is no coating to chip, a worn area looks like the same color with a different sheen, which most owners find easier to live with.
Denver adds its own wear on top of that. Winter floors see melting snow and deicer carried in on shoes and tires, which sits on the surface and can etch a soft sealer. Dry indoor air in winter and strong sun in summer are both hard on topical films. Entrances and garages benefit from a more durable topcoat and from entry mats. For commercial floors, the finished floor should also be checked for slip resistance, and ADA/ANSI A326.3 sets a wet dynamic coefficient of friction of 0.42 as the usual benchmark for level interior walking surfaces. The sealer choice, not the stain, determines whether a floor meets it.
| Method | Typical Finish | What Changes Over Five Years | Maintenance |
|---|---|---|---|
| Acid stain | Acrylic or polyurethane sealer | Color holds, sealer wears in traffic lanes | Pad or damp mop, recoat the sealer when water stops beading |
| Dye | Sealer, or a polished and densified surface | Possible fading near strong sun, sealer wear | Same care, protect from direct sun, confirm UV rating |
| Integral color | Sealer or polish | Surface sheen changes, color stays | Reseal or re-polish as needed |
Whichever method you choose, the next step is the same: have the slab looked at. We run a test patch, check the surface for sealers and repairs and give a written quote. You can start from our stained concrete floors Denver service page, or if you would rather compare sealed stain against a polished finish, our aggregate exposure guide shows how the same slab looks at each level of grind.
Frequently Asked Questions
Acid stain reacts chemically with lime in the concrete and forms a permanent, variegated color in a limited earth tone palette. Dye deposits fine pigment into the pores, giving a much wider and more uniform color range, but with less UV stability in some formulations.
Often yes, but the result depends entirely on what is in the slab. Patches, repairs, old adhesive, curing compound and uneven troweling all take color differently. Acid stain reveals the slab's history rather than covering it, so test an inconspicuous area first.
Reactive acid stain is very stable because the color is a chemical reaction product within the concrete. Some dyes, particularly solvent based ones, fade under strong ultraviolet light, which matters next to large south facing windows at Denver's altitude.
No. Integral color is mixed into the concrete before it is placed, so it is only available on a new pour. For an existing slab the choices are stain, dye, a dyed polished concrete system or an overlay.
Yes. Stain and dye add color but no protection, so the floor needs a sealer or a polished and densified finish to resist staining and wear. The sealer choice also sets the final sheen, which is a separate decision from the color.