When an epoxy floor fails in Metro Vancouver — blistering within months, peeling within two years, developing hollow spots under the coating — the cause is almost never the epoxy itself. It is the concrete beneath it. Specifically, it is moisture vapour migrating upward through the slab, building pressure against the underside of the coating until the bond fails.
This is not a rare edge case. It is the leading cause of epoxy floor failure in BC, and it is more prevalent here than in most of Canada. The reason comes down to geography. Metro Vancouver and the Lower Mainland sit on some of the most moisture-active land in the country, and most of the housing stock was built before anyone thought to specify a sub-slab vapour barrier as standard practice. Understanding why this happens — and what testing and mitigation actually look like — is the single most important thing a Vancouver homeowner or building manager can know before coating a concrete floor.
What Is Moisture Vapour Transmission?
Concrete is a porous material. It is riddled with capillary channels and microscopic voids formed during the curing process — pathways through which water vapour moves continuously. Moisture vapour transmission (MVT) describes the upward movement of water vapour from the soil and water table below a slab, through the concrete, to the surface above it.
The driving force is vapour pressure differential. The ground below a slab is almost always wetter than the air above it. Because water vapour moves from high-pressure zones (wet soil, saturated concrete) to low-pressure zones (drier indoor air), the concrete is perpetually pumping moisture upward. This process never truly stops — it slows in summer when soils dry out and the pressure differential decreases, and it accelerates in the wet season when the water table rises and soils saturate.
When that upward-moving vapour meets an impermeable coating — epoxy, polyurethane, polyaspartic — it has nowhere to go. Pressure builds at the coating-to-concrete interface. Eventually that pressure exceeds the adhesive strength of the coating, and the floor lifts, blisters, or peels. This is what the industry calls delamination, and in the Lower Mainland it is overwhelmingly a moisture problem.
What delamination looks like on a Vancouver slab: Circular blisters that appear weeks after installation. Hollow-sounding spots when you tap the floor with a coin. Lifting at seams, cracks, or the perimeter. White chalky deposits (efflorescence) pushing up through or around the coating. These are not coating defects — they are moisture defects.
Why the Lower Mainland Is Uniquely High-Risk
Metro Vancouver's moisture problem is not random. It is the direct result of where the region is built and what it is built on.
Richmond and Delta: Delta Land at Sea Level
Richmond is constructed almost entirely on Lulu Island — a Fraser River delta island that sits at roughly one metre above sea level. The peat and clay soils underlying the island retain groundwater and transmit vapour pressure upward through concrete slabs persistently. The water table in Richmond is so close to the surface in parts of Steveston and the south end of the island that it effectively never fully retreats. Nearly every Richmond slab we test shows elevated moisture vapour emission.
Delta has similar geography. Tsawwassen and North Delta sit on Fraser delta deposits, and the agricultural lowlands in the centre of the municipality have some of the highest water tables in the region. For epoxy flooring in Delta, moisture mitigation is not optional — it is part of every specification.
Surrey and Langley: Expansive Clay Soils
Surrey's surface geology is dominated by Fraser River clay — soils that expand when wet and contract when dry. This seasonal movement does two things to concrete floors: it generates slab cracking that must be repaired before coating, and it drives elevated MVER readings year-round because the water-retentive clay keeps soils wet far longer than sandy or loamy soils elsewhere in BC. Surrey epoxy flooring installations routinely require a moisture vapour barrier primer, particularly in homes built between 1970 and 1995 when sub-slab vapour barriers were not consistently specified.
North and West Vancouver: Rainfall and Old Slabs
The North Shore receives among the highest annual rainfall in Metro Vancouver — 1,800 to 2,400mm in the upper elevations of North Vancouver, compared to roughly 1,150mm in the city. Older homes in Ambleside, Dundarave, and the lower elevations of North Vancouver were frequently built in the 1950s through 1980s with no moisture barrier beneath the slab. Those slabs have been absorbing ground moisture for decades.
Older Housing Stock Throughout the Region
The BC Building Code did not consistently require vapour barriers under residential concrete slabs until the 1990 revision. Homes built before that date — a very large portion of Metro Vancouver's housing stock — commonly have no sub-slab protection at all. Any epoxy or polyaspartic floor installed on a pre-1990 slab in this region should be moisture-tested without exception.
The 3 lb Threshold: What It Means
The industry-standard limit for coating over a concrete slab is a moisture vapour emission rate (MVER) of 3 lbs per 1,000 sq ft per 24 hours, measured using the ASTM F1869 calcium chloride test. Below that number, standard epoxy primer systems can adhere reliably long-term. Above it, the vapour pressure will eventually overcome the coating bond.
That 3 lb threshold is the pass/fail line — and a large percentage of Lower Mainland slabs sit above it, particularly below-grade applications, older slabs, and any concrete in Richmond, Delta, or South Surrey.
| MVER Reading | Risk Level | Action Required |
|---|---|---|
| Under 3 lbs | Low | Standard epoxy primer acceptable |
| 3–5 lbs | Moderate | Moisture-mitigating primer required |
| 5–10 lbs | High | Dedicated MVB primer required as a separate coat |
| Over 10 lbs | Very High | Assess source of moisture; drainage or waterproofing may be needed |
How We Test: ASTM F1869 vs ASTM F2170
There are two industry-standard moisture testing methods for concrete slabs, and they measure different things. Understanding the difference matters for interpreting results correctly.
ASTM F1869 — Calcium Chloride Test
This is the most widely used test for concrete moisture in Canada. A pre-weighed dish of anhydrous calcium chloride is sealed to the prepared concrete surface and left undisturbed for 60 to 72 hours. The dish is then reweighed. The weight gain reflects the amount of moisture vapour the calcium chloride absorbed from the slab surface, expressed as lbs per 1,000 sq ft per 24 hours. It measures surface emission rate.
ASTM F2170 — Relative Humidity Probe
This test drills holes into the slab to a specified depth — typically 40% of the slab thickness — and inserts calibrated RH probes that read the relative humidity within the concrete itself. The threshold for most coatings is 75–85% RH. The RH probe test is generally considered a more accurate representation of the slab's internal moisture state, because it measures conditions deeper in the concrete rather than just at the surface. We often use both methods together on Richmond and Delta installations where readings are expected to be elevated.
A quick field test you can do yourself: Tape an 18" x 18" sheet of clear plastic film to your bare concrete floor, sealing all four edges completely. Wait 24 hours. If condensation forms on the underside of the plastic, or the concrete beneath it looks darker than the surrounding surface, moisture is present and active. This doesn't replace ASTM testing, but it is a useful first indicator before calling for a professional assessment.
What Happens When Moisture Is Ignored
The sequence of events on a slab with elevated MVER where no moisture-mitigating primer is used is predictable. Initially, the floor looks fine. The epoxy bonds to the dry surface of the concrete while moisture continues to move through the slab beneath. Over weeks to months — sometimes faster in high-MVER situations — vapour pressure accumulates at the interface between the coating and the concrete. Circular blisters begin to form. In some cases, large sections of coating lift as a sheet, with a layer of concrete dust visible on the back of the peeled coating — a sign that the moisture pressure exceeded the surface tension of the concrete itself, not just the coating bond.
Fixing a failed floor due to moisture is expensive. The failed coating must be diamond-ground off entirely, the slab must be re-tested, and the correct primer system must be applied before recoating. The total cost routinely exceeds the original installation cost.
The Fix: Moisture-Mitigating Primer (MVB)
A moisture vapour barrier (MVB) primer is a specialized two-part epoxy formulated to bond to high-moisture-content concrete and create a sealed membrane between the slab and the coating system above it. Unlike standard epoxy primers that fail when MVER exceeds 3 lbs, MVB primers are rated for readings significantly higher — typically up to 10 lbs or more, depending on the product.
The MVB primer penetrates into the prepared concrete surface, seals the capillary channels that carry vapour upward, and cures to a hard, dense film that the decorative coating bonds to instead of the concrete. Vapour pressure builds against the primer rather than against the decorative topcoat, and the primer's formulation is designed to hold that pressure over the long term.
On every installation where testing indicates elevated MVER, we apply the MVB primer as a dedicated coat before the epoxy base coat. It adds cost to the project — roughly $1–3 per sq ft depending on the product and coverage required — but it is the difference between a floor that lasts 10–15 years and one that blisters within a season.
This step is non-negotiable on basement epoxy flooring throughout Metro Vancouver, on ground-level slabs in Richmond and Delta, and on any below-grade application. It is also standard practice for all Richmond epoxy flooring installations regardless of what the test shows, because the Richmond slab environment is consistent enough that testing frequently confirms what the geography already tells us.
Summary: What This Means Before Your Floor Is Coated
Before any epoxy or polyaspartic coating is applied to a Vancouver-area slab, three questions need answers: What does the ASTM moisture test show? Is the slab within acceptable MVER limits for the coating system being specified? If not, is a moisture-mitigating primer in the scope of work?
If a contractor skips moisture testing and goes straight to coating, that is the single biggest predictor of future failure in this market. The test costs a fraction of the installation — and catching an elevated reading before application is what separates a floor that holds for over a decade from one that is peeling before the first winter is out.
We test every slab. No exceptions.