Alberta’s adoption of the National Energy Code of Canada for Buildings changed the paperwork on a roofing permit, but it also changed what happens on the job site itself. Attic insulation targets moved into the R-50 to R-60 range across most of the province, air barrier detailing became a documented step rather than a judgment call, and contractors are now the ones explaining the code to homeowners who assumed a roof replacement was just about shingles.
We covered the policy chain behind those numbers in our look at Alberta’s new energy code. To see how the rules translate into an actual crew’s daily decisions, we talked to the team at Ellerslie Roofing, a licensed contractor working across Edmonton, Ellerslie, Leduc, Sherwood Park, and St. Albert.
Explaining the Code Before Explaining the Quote
The first change contractors describe is not technical, it is conversational. A homeowner calling about a leak or an aging roof rarely asks about R-values. They ask what it costs and how fast it can be done.
The team at Ellerslie Roofing says that conversation now starts earlier than it used to. Before a quote goes out, the homeowner needs to understand why a compliant attic assembly costs more than the roof they had installed a decade ago, and why skipping the air barrier work to save money is not actually an option on a permitted job.
That framing matters because the energy code does not just set a minimum, it removes some of the shortcuts a crew could previously get away with. A roof that meets the letter of the shingle warranty can still fail the air tightness requirement if the ceiling-to-wall detailing is sloppy.
Insulation Depth Meets Roof Design
Pushing attic insulation past R-50 is not simply a matter of blowing in more material. Deeper insulation reduces the airspace above it, which affects how a roof assembly is supposed to ventilate.
Edmonton’s climate makes that balance unforgiving. Warm, moist air that escapes into an under-ventilated attic condenses against a cold roof deck in winter, and the same ice damming and shingle deterioration the code was partly written to prevent can show up anyway if the ventilation math is wrong.
Contractors working in this climate zone describe insulation and venting as a single decision now, not two separate line items. Baffles, intake vents, and exhaust points all have to be sized against the new insulation depth, not against whatever worked on a house built twenty years ago.
Material Choice Through an Energy Lens
Alberta homeowners weighing asphalt shingles against metal roofing have historically framed that choice around upfront cost and lifespan. The energy code adds a third variable: how each material’s assembly handles the air barrier and insulation requirements underneath it.
Neither material is disqualified by the code, but the detailing differs. Metal roofing systems typically integrate with different underlayment and venting approaches than asphalt shingle assemblies, and a crew that only knows one system well is more likely to cut corners on the parts that do not show, which are exactly the parts the code is checking.
Drainage Is Part of the Same Conversation
Edmonton’s record-wet June, which pushed EPCOR past 600 flooding calls in a single day, is a separate story from the energy code on paper. On a roof, the two problems share a boundary.
A well-sealed, well-insulated roof assembly still fails a homeowner if the eavestroughs and downspouts attached to it cannot move a heavy rain event away from the foundation. Contractors doing code-compliant insulation work increasingly treat drainage as part of the same inspection, not a separate service call six months later.
What This Looks Like for Other Provinces
Edmonton is an extreme case because of how far north it sits in the code’s climate zone map, but the pattern is not unique to Alberta. As other provinces adopt tiers of the National Energy Code on their own timelines, the same shift happens: a homeowner-facing trade becomes the front line of a national energy policy, one attic at a time.
That is not usually how energy policy gets discussed. But the R-value on a permit application only means something once a crew is standing on a roof deciding where the vapour barrier goes, and that decision now has a code number attached to it.


