Key takeaways
- Nearly every failure in this guide comes back to five things the installer controls: surface prep, slab moisture, mixing, the temperature and humidity during cure, and the choice of system.
- Peeling from the concrete points to poor cleaning or profile, a skipped primer or moisture vapor; peeling between coats points to a missed recoat window, contamination or bad mixing.
- Hot tire pickup comes from plasticizers migrating out of warm tires; crosslinked epoxy and urethane resist it far better than sealers, but no coating is immune, and vehicles must wait for the data sheet's cure time.
- Amine blush forms when an epoxy's hardener reacts with moisture and carbon dioxide; stay 5°F above the dew point and keep fuel-burning heaters out of the room.
- A callback is a diagnosis: inspect, photograph, check your job records and batch numbers, and call the manufacturer's technical line before you grind anything.
Epoxy floors fail for a handful of reasons, and nearly all of the causes below are in the installer’s hands: surface prep, moisture in the slab, how the resin was mixed, the temperature and humidity while it cured, and whether the system was right for the floor. Each failure leaves a signature (peeling, bubbles, haze, craters, yellowing), and each signature points back to a cause you can prevent on the next job.
Below, each failure mode is matched to its causes and its prevention. At the end: how to handle a callback, and what to record on every job so you can. For the install steps themselves, see how to start an epoxy flooring business and flake floor installation.
Failure modes at a glance
| Failure | What you see | Usual causes | Prevention |
|---|---|---|---|
| Delamination from the concrete | Coating lifts or peels; hollow sound | Poor cleaning or profile, no primer, moisture vapor | Mechanical prep, primer, moisture testing |
| Delamination between coats | Top layer peels off the one below | Missed recoat window, contamination, bad mixing | Recoat on time; clean; mix properly |
| Hot tire pickup | Stains or lifted coating where tires sit | Plasticizers from warm tires; driving before cure | Full cure before vehicles; crosslinked system |
| Amine blush | Greasy, waxy or milky film; poor recoat bond | Cold, humidity, CO2 from heaters | Stay above dew point; no fuel-burning heaters |
| Bubbles, pinholes, outgassing | Craters with pinholes; bubbles | Air leaving warming concrete; fast mixing; sun; fans | Prime; coat while the slab cools |
| Fisheyes | Round craters with a rim and a dot in the center | Oil, grease or silicone on the surface | Degrease; oil-stop primer |
| Yellowing or ambering | Yellow cast, worse in sunlight | Epoxy exposed to UV; blush | Full flake cover; UV-stable topcoat |
| Uneven flake | Blotchy or thin areas | Rushed or clumped broadcast | Even, high throw; sample board |
| Edge peeling | Lifting along walls and at the door | Unprepared edges, unkeyed termination | Grind edges; sawcut and key terminations |
| Cracks through the coating | Lines over slab cracks and joints | Moving joints, shrinkage cracks | Honor moving joints; set expectations |
| Soft or sticky spots | Tacky after 24 hours | Wrong ratio, poor mixing, cold | Measure, mix three minutes, warm the room |
Delamination: when the coating lets go
From the concrete. The causes come down to three. Epoxy won’t stick to dirt, grease or other contaminants. Skipping the primer invites delamination. And moisture vapor coming up through the slab pushes the coating off; when you lift a failed patch, the concrete under it may look dark and damp. The fix in every case is removal by grinding or blasting and a fresh install after proper prep. Prevention is the start of every job: grind to the profile on the data sheet (concrete surface profile), prime porous concrete, and test for moisture before you quote.
Between coats. Here the causes are a coat applied after the recoat window closed, a surface contaminated by water, humidity, oil, dust or grease, and a coat mixed at the wrong ratio or for less than three minutes. A 100%-solids epoxy base coat typically has to be recoated within 24 hours; after that it has to be sanded before the next coat will bond.
Hot tire pickup
Warm tires mark or lift some floor coatings. The mechanism is plasticizer migration: tires contain plasticizers that soften them for traction, and as a tire heats up on the road they soften and leach out into whatever it’s parked on. Better tires carry more plasticizer, so they mark more. Epoxy and urethane coatings are much more crosslinked than the cure-and-seal products used on bare concrete, so they’re less likely to mark, but it can still happen.
Prevention:
- Wait for cure. A polyaspartic topcoat typically takes vehicles 24 hours after application at 72°F or warmer and 50% humidity or more, and longer when it’s cooler or drier; a 100%-solids epoxy base reaches full cure in about 5 days. Tell the customer when they can park, in writing.
- Use a real system. A two-component, crosslinked coating, not a sealer or a light-duty paint.
- Protect where tires sit. A small piece of sheet metal or plexiglass under a parked tire prevents marking. Don’t use rubber mats: rubber mats, rubber-backed rugs and even door weatherstripping cause the same plasticizer marking.
Amine blush
Amine blush is a reaction between water, carbon dioxide and the amine hardener in an epoxy, most likely when the coating goes down cold or in high humidity. It shows up as a sticky, oily or waxy film, greasy white spots, or a cloudy, milky surface, but it can also be invisible and limited to one part of a floor. Overcoated, it acts as a bond breaker between layers, and it also raises the tendency to yellow and lowers stain and chemical resistance.
- Prevent it. Keep air and surface temperatures inside the data sheet’s range, stay at least 5°F above the dew point through application and cure, store resin and hardener at the same temperature, and never heat with salamander or torpedo heaters, which pump moisture and carbon dioxide into the room. Dehumidifiers help.
- Detect it. Amine blush swab test kits give a quick field check before you recoat.
- Remove it. Blush is water soluble, so solvents don’t work well. Scrub with dish soap, TSP or a degreaser in warm water, repeat once or twice, rinse, let dry and retest. Sand afterward if the recoat window has passed, never before.
How temperature, humidity and dew point interact is covered in epoxy cure time, temperature and humidity.
Bubbles, pinholes and outgassing
Outgassing is the most common cause of bubbles in a fresh coating. When the slab warms, the air inside the concrete expands and pushes up through the wet coating, leaving bubbles or craters with a pinhole in the center. Other contributors: excess entrained air in the concrete mix, moisture vapor, poorly cured, soft concrete, mixing at high speed, rolling too fast with the wrong cover, fans or open doors blowing on the floor, direct sunlight, and very aggressive shotblasting that opens the pores.
Prevention:
- Prime porous concrete with a thin, tight coat and no back-roll. Some slabs need a second primer coat.
- Apply the first coat when the slab is at its warmest and starting to cool, not warming.
- Mix at 100–300 rpm, use a woven, shed-resistant roller cover, and keep sun and fans off the wet floor.
- If bubbles appear in the primer, a spiked “porcupine” roller can pop them before they set.
Outgassing bubbles are mostly cosmetic: they usually don’t affect the coating’s bond strength. The repair is to sand, patch the craters, re-prime if needed, and recoat.
Fisheyes
Fisheyes are round separations in the finish that look like a crater with a rim around it and a small dot in the center. The causes are oil or grease and silicone contamination. Oil and grease mean removing the coating, cleaning the substrate and recoating the area. Silicone can be sanded or ground out in isolated spots, but a widespread problem means removal, solvent cleaning and a full recoat. Prevent it by degreasing properly and, where oil can’t be removed, using an oil-stop primer. Ask the customer what’s been stored, sprayed or spilled on the floor before you quote.
Yellowing and ambering
Epoxy yellows in sunlight, direct or partial. Most common floor coatings are built on aromatic binders, and aromatic binders yellow. That’s why an epoxy base left uncovered between flake chips yellows over time, and why the epoxy layer in a metallic floor, which isn’t aliphatic, may yellow too.
Prevention: cover the epoxy. A full broadcast hides the base, and a UV-stable aliphatic topcoat protects what’s under it; Simiron’s aliphatic Polyaspartic HS, for example, keeps 87–89 gloss units after 1,000 hours of accelerated UV testing. Blush also increases yellowing, so the dew-point rules apply here too. Polyaspartic vs epoxy compares the resins.
Uneven flake
Blotchy flake comes from not taking the time to spread the broadcast evenly, crushing the flakes in your hand as you throw them, and using the fines that have settled to the bottom of the box. Prevention: carry flake in a small bucket, grab loosely, throw high, keep moving, and show the customer a sample board of the broadcast density before the job. The repair is a sand, a new base coat and a new broadcast.
Edge peeling
Edges and termination points need the same care as the field. Two things help. First, grind the edges to the same profile as the field with a hand grinder and shroud. Second, anchor the coating where it stops: sawcut and key in termination points around drains and high-traffic impact points, so the coating ends in a groove instead of a thin, exposed edge. At a garage door, that edge also takes water, salt and tires.
Cracks telegraphing through
A coating bridges small, stable cracks, but it can’t stop a slab from moving. Moving joints and shrinkage cracks can reflect through the system. Contraction joints can be filled and coated over, but the coating may crack there if the slab shrinks or moves; isolation, expansion and moving joints must be honored with joint material after the coating goes down. Flexible systems use crack isolation, with flexible sealant and fiberglass scrim over cracks and joints. Explain this in the quote: a crack that moves will show.
Soft, sticky or gummy floors
If the floor is still tacky 24 hours later, look at the mix first: too little or no Part B, the wrong ratio, not enough mixing, or a bucket turned over on the floor to drain so unmixed resin from its walls runs out. An evenly soft surface usually means it cured too cold. Floors at 55°F or lower greatly slow the cure and can hurt adhesion, so keep the floor at 60°F or more for two days before application. Uncured material has to be scraped and solvent-cleaned off; never coat over it.
How to handle a callback
- Respond fast and look in person. Photograph the problem, measure its size, and note where it is relative to doors, sun, drains and parked tires.
- Name the failure mode. Use the table above. Is it in the bond to the concrete, between coats, or only cosmetic?
- Pull the job file. Moisture readings, the CSP you achieved, air and slab temperatures, humidity and dew point, products and batch numbers, mix and recoat times.
- Call the manufacturer before you grind. Technical services want photos and batch numbers; mixed batches on one job, for example, are a known cause of color differences.
- Agree on the repair in writing. What will be removed, what will be redone, who pays for what, and when the customer can use the floor again.
- Fix the cause, not just the symptom. Recoating a floor that’s lifting because of moisture just buys a second callback.
Your written warranty decides what you owe; see epoxy floor warranties and the warranty template.
What to record on every job
- Moisture test method, locations and results, against the product's limit.
- Prep method, tooling and the CSP achieved, with photos next to the chips.
- Air temperature, slab temperature, relative humidity and dew point at each coat.
- Products, batch numbers and the time each coat went down.
- What you told the customer about cracks, joints, cure and parking, in writing.
The job-day checklist has a place for each.
Most callbacks are prevented on install day. In The Epoxy Playbook you watch the full installation, replay any step as often as you need, then do it on the slab in a hands-on class. The Playbook’s business side covers warranty terms you can honor and a callback process before you need one.
Questions
Why is my epoxy floor peeling?
If it's coming off the concrete, the usual causes are a dirty or under-prepared surface, a skipped primer, or moisture vapor coming up through the slab; under moisture failures the concrete may look dark and damp. If a coat is peeling off the coat below, look at a missed recoat window, contamination between coats, or a badly mixed batch.
Why does my new epoxy floor have bubbles?
Usually outgassing: air in the concrete expands as the slab warms and pushes up through the wet coating. Mixing too fast, the wrong roller cover, sun, fans and very aggressive shotblasting add to it. Priming porous concrete and coating while the slab is cooling are the main fixes, and outgassing bubbles usually don't affect bond strength.
How do you stop hot tire pickup?
Let the floor reach the data sheet's cure time before any car drives on it, use a fully crosslinked two-component system rather than a sealer, and protect the spots where tires sit with sheet metal or plexiglass. Don't use rubber mats: rubber causes the same plasticizer marking.
How do you remove amine blush?
Blush is water soluble, so solvents don't work well. Scrub with a detergent such as dish soap, TSP or a degreaser in warm water, repeat once or twice, rinse with warm water, let it dry and retest. If the recoat window has passed, sand only after the blush is removed.
Can you recoat a failing epoxy floor to fix it?
Not if the failure is in the bond to the concrete. Coatings that delaminated from poor cleaning, a skipped primer or moisture have to be removed by grinding or blasting and reinstalled after proper prep and testing. Cosmetic problems in the top layer, like fisheyes or uneven flake, can often be sanded and recoated.
Keep reading

Concrete moisture testing before epoxy: the tests, the limits and what to do
How to test concrete for moisture before coating it: plastic sheet, calcium chloride (ASTM F1869) and in-slab RH (ASTM F2170), typical limits, and fixes.

Epoxy cure time: how temperature, humidity and dew point change it
Epoxy and polyaspartic cure times from real data sheets: pot life, recoat windows, foot and vehicle traffic, the 5°F dew point rule, and cold-weather planning.

How to install a full-broadcast flake floor, step by step
Install a full-broadcast flake epoxy floor step by step: moisture test, grind to CSP 3, repairs, primer, base coat, flake at 5–7 sq ft per lb, topcoat and cure.

Epoxy floor warranties: what 'lifetime' means, and how to write terms you can honor
How epoxy and polyaspartic floor warranties work: product vs workmanship cover, what 'lifetime' means, common exclusions, a real program, and claims.
