
That photo above is real. A fly landed on the wet epoxy during the broadcast flake stage and got permanently sealed in when the topcoat went down. The floor looks fine from across the garage. Walk up close and it's there — wings, legs, the whole thing — under clear epoxy forever.
Most articles about epoxy garage floor problems focus on what happens months or years after installation: peeling, hot tire damage, moisture bubbles. Those are covered in detail in our guide to fixing peeling epoxy garage floors. This article covers the problems that happen during installation — the ones where you still have time to do something about it.
Eight problems, in the order you're likely to encounter them. Each one has three answers: why it happened, what you can do while the floor is still wet, and what your options are after it cures.
Problem 1: Bubbles and Pinholes
What it looks like: Small circular craters or raised bubbles appearing in the base coat as it cures. Sometimes you see them forming in real time — tiny domes rising and popping, leaving a small hole behind. Other times you only notice them after the coat has dried.
Why it happens:
Outgassing occurs when trapped air or gas from the concrete substrate escapes in excess and causes blisters, craters, bubbles, or pinholes. Outgassing will almost always show up as a perfect circle with either a ridge around the edge or as a bubble in the coating, with or without a pinhole visible at the bottom.
Concrete is porous. The pores trap air and moisture. When the slab warms up — from sunlight, from the exothermic reaction of the epoxy curing, or just from midday heat — that trapped air expands and pushes upward through the coating you just applied. High substrate temperature causes air expansion and bubbling, and applying too thick of a coat traps heat and moisture, creating conditions where the epoxy essentially overcooks itself.
A second cause is mixing technique. Overmixing or fast mechanical mixing can introduce excess air into the epoxy resin. Skilled installers use slow-speed mixers and allow the mix to sit briefly to release trapped air before application.

While the floor is still wet:
During primer installation, if outgassing bubbles are seen, a metal porcupine roller can be used to pop the surface tension as bubbles start to develop. This can often prevent the outgassing bubble from forming and allow the primer to fill in the pinhole that would otherwise be created.
For scattered bubbles: a heat gun held 6–8 inches from the surface, passed in a quick sweeping motion, will pop them. Do not hover — moving the heat gun continuously prevents you from overheating the coating.
After it cures:
A few pinholes that don't affect the surface level are cosmetic only. The topcoat will fill minor surface texture. If you have widespread bubbling, sand down the affected area, followed by patching prior to applying the topcoat. Severe outgassing that recurs after patching indicates the slab has a persistent moisture or air issue — the fix is a vapor-mitigating primer applied before the base coat.
Prevention:
Schedule your pour for the morning, before the slab has warmed from the sun. The Bond Craftor Grey Floor Epoxy has a 25-minute working time at 25°C — plan your application before midday heat shortens that window.Mix at low speed for 2–3 minutes and let the mixed batch rest for 2 minutes before pouring. This alone eliminates most mixing-related bubbles.
Problem 2: Uneven Flake Distribution
What it looks like: Looking at the finished floor, the flake coverage is noticeably denser in some areas than others. The most common pattern — shown in the photos above — is heavy flake buildup along walls and corners, with thin coverage toward the center of the floor. In severe cases you can see the base coat color showing through the sparse areas.
Why it happens:
Three separate mistakes produce this same result, and they often happen together:
If flakes are applied unevenly, they can look patchy and unprofessional. This is especially noticeable in residential garages, where even coverage is important for aesthetics.
The most common cause is broadcasting from outside the wet area without being able to reach the center — a handful thrown from the doorway lands heavily near the threshold and thin at the far wall. The second cause is not wearing spiked shoes, which prevents you from walking into the wet coating to correct the distribution as you go. The third is throwing the flakes too late, when the epoxy has started to gel and won't accept even distribution.
While the floor is still wet:
Put on spiked shoes and walk into the wet area. You have roughly 20–30 minutes from the time the base coat is poured before the surface starts to gel. Use your hand to move flakes from dense areas toward sparse ones — a sweeping motion parallel to the floor works better than picking up and re-throwing, which sends flakes back into a pile.
If the edges have severe buildup as shown in photo 2, use a small paintbrush to sweep excess flakes away from the wall and toward the center of the floor.
After it cures:
For areas where the base coat is visible through thin flake coverage: after the flake layer is fully cured (24 hours minimum), lightly sand the sparse area with 80-grit sandpaper, clean the dust completely, apply a thin coat of base coat epoxy to that area only, and immediately rebroadcast flakes. Let that section cure before applying the topcoat across the entire floor.
For heavy edge buildup: this is handled as part of the standard scrape step in Problem 8 — the flat blade scraper knocks down raised flake edges along the walls before topcoat goes down.
Prevention:
Start broadcasting from the back wall and work toward the door — the same direction you'll exit. Throw in an arc motion, releasing the flakes high so they spread in the air before landing. Apply at the rate specified for your product; overfilling is as problematic as underfilling. Most importantly, wear spiked shoes from the moment you start broadcasting so you can move freely across the wet floor to correct distribution as you go.
Problem 3: Debris, Bugs, and Contamination During Cure
What it looks like: An insect, strand of hair, piece of dust, or leaf is visible on the surface — either sitting proud of the cured flake layer or, worst case, permanently sealed under the clear topcoat. The photo at the top of this article shows the worst-case version.
Why it happens:
The window between base coat application and topcoat is several hours minimum — enough time for anything airborne in the garage to settle on a surface that is sticky, level, and impossible to avoid. If the epoxy cures too slowly, dust and debris may settle on the surface, interfering with flake adhesion.
Open garage doors create airflow that carries insects, pollen, and dust directly onto the wet coating. A single light left on in the garage overnight during cure is enough to attract moths and flies. Construction dust from a nearby room, pet hair, leaves from a tree outside — all of these find wet epoxy before you do.

While the floor is still wet:
Act immediately and carefully:
| Debris type | While wet — what to do |
|---|---|
| Live insect | Tweezers, lift straight up, don't drag |
| Dead insect stuck in coating | Slide a putty knife under it at a flat angle, lift slowly, immediately drip a small amount of base coat into the void and smooth with a gloved finger |
| Hair or fiber | Tweezers if the epoxy is still liquid; leave it if gelling has started |
| Leaf or large debris | Remove immediately, check if the void needs filling |
| Fine dust | Impossible to remove while wet — prevent through closure |
The key with any removal is to avoid disturbing more surface area than necessary. A bug removed cleanly leaves a tiny depression that the topcoat fills. A bug dragged across the surface leaves a track.
After it cures — before topcoat:
Debris sitting on top of the cured flake layer can often be physically removed. Use a sharp razor scraper at a low angle and work slowly. Once removed, lightly sand that spot and vacuum before topcoat.
After topcoat:
If something is sealed under the clear topcoat, the only option is local grinding and topcoat reapplication over that area. For a small insect, this is often a judgment call — it may be less visible in daily use than you expect, particularly with a busy flake pattern like Arctic Blue.
Prevention:
Close the garage door to a 6-inch gap — enough for vapor to escape, small enough to prevent most insects from entering. Tape fiberglass window screen over the opening if bugs are a real concern. Turn off any lights inside the garage during overnight cure. Do not schedule installation during high-pollen days or immediately after yard work.
Problem 4: Roller Marks and Visible Lap Lines
What it looks like: After the base coat cures, you can see parallel lines where the roller traveled across the floor, or a visible seam where two sections of the pour met. In raking light — which happens every morning when the garage door is open — these lines become obvious.
Why it happens:
Three causes, each distinct:
Wrong roller nap: A standard paint roller with a ½-inch or ¾-inch nap leaves a textured surface in epoxy. Epoxy requires a short-nap foam roller — ¼ inch — to lay down flat without introducing texture.
Lap line timing: Each pass of the roller must connect to the previous pass while the edge of that pass is still wet. If you take too long getting to the next section, the edge of the previous section begins to gel. When you roll over it, the roller picks up partially cured material and leaves a ridge. Bond Craftor Grey Floor Epoxy has a 25-minute operating window at 25°C — in a large garage, that window can be tight if you're working alone.
Uneven pressure: Pressing harder in some areas than others creates thickness variation that shows as lines after curing.

While the floor is still wet:
If you notice lap lines forming, immediately use a squeegee or flat scraper to blend the transition. Work quickly — once epoxy begins to gel, blending will tear the surface rather than smooth it. The window to fix a lap line is usually 5–10 minutes after it forms.
After it cures:
Light roller texture that doesn't rise above the flake layer: the topcoat will fill and level minor surface variation. Apply the clear topcoat with consistent pressure and a foam roller. If the topcoat doesn't completely hide the marks, a second topcoat pass is usually sufficient.
Visible ridges at lap lines: sand down the high edge with 80-grit sandpaper before topcoat. The goal is to remove the ridge, not sand the entire floor.
Prevention:
Use a ¼-inch foam roller without exception. For the full application process including tool selection and mixing ratios, see the complete DIY epoxy floor coating guide. In a standard two-car garage, work with a partner — one person using a squeegee to push and spread the epoxy, one person following immediately with the roller to flatten and finish. This ensures the "wet edge" is always active.
Problem 5: White Hazy Film Across the Surface
What it looks like: After the base coat or topcoat cures, the surface has a milky, frosted, or hazy appearance instead of the clear gloss you expected. It doesn't wipe off. In severe cases the entire floor looks dull and opaque.
Why it happens:
This is amine blush — a chemical reaction between the curing agent (the B component in a two-part epoxy system) and moisture in the air. The amine compounds in the hardener react with atmospheric carbon dioxide and water vapor to form a thin layer of carbonate compounds on the surface. It appears exactly like a fog and has the same visual quality as condensation.
Moisture and humidity can cause epoxy surface problems, so monitoring moisture levels in the concrete and surrounding environment is essential. Amine blush is most common when humidity is above 85%, when temperatures are dropping during the cure window (which pulls humidity up), or when warm epoxy is applied to a cold slab.
While the floor is still wet:
Amine blush cannot be identified or treated while the coating is wet — it forms as curing progresses. If you know you're applying in high-humidity conditions, the only real-time prevention is to close the garage and run a dehumidifier during the cure window.
After it cures:
Scrub the affected surface with warm water and a moderately abrasive pad. In many cases this removes the carbonate film. Rinse, let dry completely, then lightly sand and apply topcoat. If blush is heavy and covers the entire floor, check adhesion before topcoat by pressing painter's tape firmly onto the surface and pulling sharply — if the base coat comes with it, adhesion is compromised and a full re-coat of that section is needed after removing the failed material.
Prevention:
Check relative humidity before starting. Below 85% is the safe threshold; below 75% is ideal. Schedule installation for mid-morning when temperatures are rising — rising temperatures pull humidity down. Avoid application when overnight lows are significantly colder than daytime highs, which creates the temperature swing that encourages blush formation.
Problem 6: Flakes Not Sticking — Widespread Adhesion Failure
What it looks like: When you go to scrape the excess flakes after cure (standard procedure — see Problem 8), large sections of flakes come off with no resistance. The back of the fallen flakes is clean, with no epoxy residue, meaning they never bonded. Or the opposite: the flakes appear to have dissolved into the surface and the color has washed out.
Why it happens:
If the product cures too fast, the flakes can't embed before the epoxy hardens. If it cures too slowly, dust and debris may settle on the surface, interfering with flake adhesion. Broadcasting too late means the epoxy has begun to cure before you've thrown on the flakes and they won't stick effectively to the partially cured surface.
A third cause: the base coat was applied too thin. Flakes need sufficient wet epoxy depth to partially embed — if the coat is thin, there isn't enough material to hold the flake in place while it cures.
While the floor is still wet:
Timing is everything here. The correct broadcast window is when the base coat transitions from liquid to a tacky-but-still-yielding state. If the surface is still flowing, you're in the broadcast window. If it doesn't compress at all and feels firm, you've missed the window.
Bond Craftor Floor Coating Epoxy has a 25-minute working window at 25°C. In hot weather this window shortens — in cool weather it extends.
After it cures:
Bare areas where flakes failed to adhere need rebuilding:
- Scrape and lightly sand the bare area
- Vacuum completely — no residue
- Apply fresh base coat, feathering edges into the surrounding bonded sections
- Broadcast flakes immediately at the correct timing window
- Cure 24 hours, scrape flat, vacuum, apply topcoat across the full floor
Prevention:
Do a small test before broadcasting the entire floor — broadcast a handful of flakes in one corner and check adhesion after 2 minutes. If they press in slightly and feel set, proceed across the rest of the floor. If they sit loose on top, wait. This 2-minute test eliminates most timing errors.
Problem 7: Corner Gaps and Edge Issues
What it looks like: As shown in the photo above, after baseboards or kickboards are installed, there's a visible gap between the flooring edge and the wall. Or the corner where two walls meet shows uneven texture — thicker in one direction, thin or bare in another. The edge of the floor doesn't match the center in color or coverage.
Why it happens:
A standard foam roller can't reach into corners or along baseboards. These areas depend on a brush or small roller for coverage, and brush work applies epoxy differently than roller work — usually thinner and with visible brush marks. If the edge coat and the center coat meet at different thicknesses, a visible seam appears.
Flakes also behave differently at edges. Flakes often settle into control joints and along perimeter areas during broadcast. The perimeter needs to be scraped along base areas and lower wall edges with a smaller tool. Without deliberate perimeter management, edge sections end up with either heavy flake buildup or bare patches.
While the floor is still wet:
Do corners and edges first, before the center of the floor. Apply base coat along all edges with a 4-inch foam brush or small roller, working into the corner as far as possible. Then immediately apply the center section — this way the edge material is still wet when the center coat meets it, creating a seamless join.
When broadcasting flakes, use a smaller handful and a lighter toss near walls to avoid the heavy buildup shown in photo 2.
After it cures:
The gap shown in photo 3 between the baseboard and the floor coating is common and manageable. Clear silicone caulk applied in a thin bead fills the gap without affecting the floor's appearance. Smooth with a damp finger and allow to cure before topcoat.
For uneven edge texture: sand the high spots and fill the thin spots before topcoat using the same base coat material.
Prevention:
Install baseboards after all floor coating is complete, including topcoat. This eliminates the gap problem entirely — the floor coating runs to the wall and the baseboard sits on top of it. If baseboards must be in place during coating, tape them at floor level before starting and remove the tape before the base coat fully cures.
Problem 8: Surface Feels Like Sandpaper After Curing
What it looks like: The floor is fully cured and the topcoat is down, but walking across it in socks is noticeably rough. Running a hand across the surface has the feel of 60-grit sandpaper. It looks fine in photos but is unpleasant in daily use.
Why it happens:
After the flake broadcast floor cures, excess flakes must be removed by scraping the surface with a flat-edge trowel or wide floor scraper. This step knocks down sharp edges, vertical flake buildup, and any loose material to create a smooth, uniform profile. Be sure to clean out control joints as flakes often settle into them. Don't overlook the perimeter — scrape along base areas and lower wall edges with a smaller tool. Finish by sweeping with a stiff broom or using a leaf blower, then vacuum thoroughly to remove all remaining debris before applying the topcoat.
Skipping or rushing this scrape step is the direct cause of a rough floor. Individual flakes land at random angles during broadcast — many land flat, but a significant percentage land on edge or at steep angles. Without scraping, these angled flakes are sealed into the topcoat standing up. The topcoat fills around them but can't reorient them.
While the floor is still wet:
Nothing to do at this stage. The scrape step happens after the flake layer is fully cured, before topcoat.
After flake cure, before topcoat (the correct fix window):
This is a mandatory step, not an optional one:
- Allow the flake layer to cure fully — minimum 24 hours, or until the surface feels firmly set
- Use a wide flat-blade floor scraper at a low angle across the entire surface. You should hear and feel flake edges snapping flat
- Pay extra attention to corners and wall edges where flakes pile vertically (as shown in photo 2)
- Sweep with a stiff broom
- Vacuum with a shop vac — do not skip this, loose flake material under the topcoat will show as debris
- Apply topcoat only after this entire process is complete
After topcoat (if scraping was skipped):
Sand the entire surface with 80-grit sandpaper to knock down the raised flake edges. This will dull the topcoat gloss but re-establish a smooth surface profile. Clean thoroughly and apply a fresh topcoat pass.
Prevention:
Put the flat blade scraper on your tool list before you buy anything else. Budget 1–2 hours for this step in a standard two-car garage. It's the difference between a floor that looks professional and one that looks like it was finished the night before. For a complete tool and materials cost breakdown, see our 2026 epoxy floor coating cost guide.

One Rule That Covers All Eight Problems
The topcoat is the point of no return.
Everything underneath it — the base coat bond, the flake distribution, the bubbles, the debris, the rough edges — becomes permanent the moment the clear coat cures over it. Before the topcoat goes down, almost every problem on this list has a fix. After it goes down, your options shrink to local grinding and patch work, or starting over.
The quality check that catches most of these problems: before applying topcoat, get down at floor level with a raking light (the open garage door at a low sun angle works perfectly) and look across the surface. You'll immediately see roller texture, uneven flake density, standing flakes, and any debris that's settled. Spend 20 minutes fixing what you see. The topcoat can wait.





