
I know how frustrating it is when your self-leveling floor project ends up with bubbles and pinholes. It ruins the smooth finish you need, wastes your valuable time, and costs extra money to repair.
To avoid bubbling, you must prepare a clean, dry, and stable substrate by repairing all cracks, testing for moisture, and applying a dedicated primer to seal every single open pore in the concrete.
You do not want to see your hard work look like a piece of Swiss cheese. Let me guide you through the exact steps we use at GoMix to get a flawless, bubble-free floor every single time.
Why am I getting pinholes and bubbles in my self-leveling floor?
I used to wonder why air always found a way to ruin my fresh floors. When we pour wet mortar over dry concrete, the heavy liquid pushes down, and the air trapped inside the concrete pores gets forced upward.
Pinholes and bubbles happen when air escapes from the porous concrete substrate into the wet mortar mix, or when excess moisture vapor lifts the fresh compound before it sets.

Understanding Outgassing
Concrete looks solid, but it is actually full of tiny holes like a sponge. When you pour a wet self-leveling mortar over it, the material fills these holes. The air inside the holes has to go somewhere, so it travels up through your wet floor. If the mortar starts to stiffen before the air escapes completely, you get permanent bubbles and pinholes.
Critical Air and Moisture Factors
There are three main causes for these defects. First, mixing the mortar too fast traps a lot of air in the bucket before you even pour it. Second, skipping the primer means the concrete pores stay wide open. Third, high ambient temperatures make the mortar dry too quickly, trapping air bubbles inside.
| Cause of Bubbling | Technical Impact | Prevention Method |
|---|---|---|
| Untreated Concrete Pores | Air is forced up as wet mortar sinks | Apply two coats of acrylic primer |
| Over-mixing Mortar | High-speed mixing creates mechanical air | Mix at 500 RPM for 2 to 3 minutes |
| High Temperatures | Mortar dries before bubbles can pop | Pour in the evening or late afternoon |
How to Fix Existing Bubbles
If you already have holes in your dry floor, you cannot just pour another thin layer over them. You must grind down the bumps, vacuum all the new dust, and fill the small pinholes with a high-strength skim coat. Once that layer is dry, prime the area again before you apply your final self-leveling layer.
How do I seal a concrete substrate properly before pouring bulk mortar?
I learned the hard way that you cannot skimp on the priming stage if you want a perfect floor. If you do not seal the concrete completely, the substrate will suck the water out of your mortar, making it dry too fast and crack.
You can seal a concrete substrate properly by mechanically cleaning the surface, opening the pores with a grinder, and applying a low-viscosity acrylic primer in multiple coats.

Surface Preparation Steps
Before you touch a bottle of primer, you must prepare the concrete surface. You need to remove all dirt, grease, oil, old paint, and weak concrete paste. I always use a diamond grinder or a shot blaster for this job. This mechanical work removes the weak top layer, known as laitance 1, and opens up the closed pores so the primer can stick.
Choosing and Applying the Primer
For standard concrete, a water-based acrylic primer works best. It has a low viscosity, which means it flows easily into the deep pores of the concrete. I apply the first coat diluted with water so it can penetrate deep down. I use a soft broom or a roller to push it into the surface, making sure there are no puddles.
The Multi-Coat Strategy
One coat of primer is almost never enough for highly porous concrete. The first coat fills the deepest pores, but it leaves some spots open. After the first coat dries for a few hours, I apply a second coat at full strength. This second coat creates a continuous, shiny film over the concrete that blocks all air from escaping.
Will a moisture barrier prevent bubbling in my commercial flooring project?
I always tell my commercial clients that a standard primer cannot stop a heavy underground water problem. If you are working on on a ground-floor slab with no plastic sheet underneath, water vapor will continuously push upward and lift your floor.
A moisture vapor barrier will prevent bubbling by creating a thick, impermeable epoxy shield that blocks high-pressure water vapor from reaching your self-leveling mortar.

How Moisture Causes Bubbling
Moisture from the ground travels through concrete as a gas. When this gas hits a dense self-leveling floor, it gets trapped. The pressure builds up until it creates large blisters or bubbles under your flooring. This is different from outgassing because moisture pressure can happen weeks or months after the installation is finished.
Epoxy vs. Acrylic Primers
While acrylic primers are great for stopping air outgassing on dry concrete, they cannot resist hydrostatic pressure 2. For commercial projects with high moisture levels, you must use a two-part epoxy moisture mitigation system 3. This epoxy layer bonds chemically to the concrete and forms a thick barrier that water vapor cannot pass through.
| Barrier Type | Material Basis | Best Used For | Pressure Resistance |
|---|---|---|---|
| Standard Primer | Water-based Acrylic | Dry concrete, air sealing | Very Low |
| Moisture Barrier | Two-part Epoxy | Damp concrete, ground slabs | High (up to 25 lbs RH) |
Long-Term Benefits for Commercial Projects
Using an epoxy moisture barrier costs more upfront, but it saves money on large commercial jobs. It prevents floor failures that can shut down a business for repairs. It also allows you to pour your self-leveling mortar much sooner on green concrete 4, which keeps your project moving fast without waiting months for the slab to dry naturally.
What substrate moisture level should I check for before application?
I never guess when it comes to concrete moisture, and you should not either. Pouring a self-leveling compound over a wet slab is a guarantee for a project failure, as the trapped water will destroy the bond over time.
You must check for a moisture vapor emission rate below 3 pounds per 1,000 square feet per 24 hours, or a relative humidity level below 75% before application.

Mandatory Moisture Tests
You cannot tell if concrete is dry just by looking at it. I always use two scientific tests on my job sites. The first is the Calcium Chloride test, which measures how much water weight escapes from the slab over three days. The second is the Relative Humidity probe test, where we drill a small hole into the concrete to measure internal moisture in compliance with ASTM F2170 5.
Understanding the Curing Cycle
New concrete needs time to release its mixing water. A standard concrete slab takes at least 28 days to cure and dry out enough for a standard flooring application. During this time, the original entrained air 6 and excess water escape from the matrix. If you pour your mortar before 28 days, you risk severe bubbling.
Environmental Monitoring
Aside from the concrete itself, you must monitor the room conditions. I always check the ambient temperature, humidity, and the dew point 7 before mixing my materials. The substrate temperature must be at least 5 degrees Fahrenheit above the dew point to prevent a hidden layer of condensation from forming on the concrete surface.
Managing Temperature Shifts
I always advise against applying self-leveling mortar during the hottest part of the day or under direct sunlight. When the concrete heats up, the air inside expands and blows bubbles into your wet mix. Instead, schedule your pour for the late afternoon or evening. As the concrete cools down, it draws the material inward, creating a tighter bond.
| Parameter | Ideal Target Level | Risk If Exceeded |
|---|---|---|
| Concrete Relative Humidity | Below 75% | Adhesive failure, mold, blisters |
| Moisture Vapor Emission | Below 3 lbs / 1,000 sq ft | Delamination failure 8 of the mortar layer |
| Substrate Temperature | 50°F to 85°F (10°C to 29°C) | Flash setting 9, cracking, outgassing |
Conclusion
Preparing your substrate by grinding, testing moisture levels, and applying a multi-coat primer ensures a smooth, bubble-free finish that will last for years under any commercial flooring 10 installation.
Footnotes
1. Technical definition of laitance and its impact on the adhesive capabilities of concrete overlays. ↩︎
2. Engineering summary explaining the mechanics and pressures exerted by underground fluid tables. ↩︎
3. Architectural reference outlining the chemistry and application of epoxy resin coatings for moisture management. ↩︎
4. Reference guidelines covering structural performance and hydration phases of fresh or green concrete. ↩︎
5. Official standard profile overviewing relative humidity testing protocols inside concrete floor slabs. ↩︎
6. Comprehensive text on the role and chemical mechanics of entrained air bubbles in concrete. ↩︎
7. Meteorological definition and measurement calculations for atmospheric dew point and condensation boundaries. ↩︎
8. Failure analysis literature defining structural delamination and separating forces within subfloor composite layers. ↩︎
9. Technical glossary entry explaining chemical flash setting and premature hardening of cementitious mixes. ↩︎
10. Overview of industrial standards, load demands, and compliance paths for commercial flooring systems. ↩︎