Understanding UA Compliance

Modified on Fri, 8 May at 11:24 AM

This article explains the building science behind the Total UA compliance path that Ekotrope CODE calculates. If you just want to use the tool, see Getting started with Ekotrope CODE. You don’t need to read this first. Come back when you want to understand why the numbers come out the way they do.


1. What is UA?

UA is short for U-factor × Area. It’s a single number that captures how much heat a building assembly loses through conduction.

UA = U × A

U is the U-factor: how easily heat moves through the assembly, per square foot, per degree of temperature difference. Lower U = better insulator.
A is the area of that assembly, in square feet.

Why UA and not just R-value?

R-value is the inverse of U-factor (R = 1 / U) and tells you the insulating value of an assembly. UA goes a step further. It multiplies that insulating performance by area. A wall with a great R-value but a huge area can still lose more heat than a smaller wall with mediocre insulation.

That’s the key idea behind the Total UA compliance path. It scores the whole envelope at once, so a builder can use a better window here to make up for a thinner wall there. The home complies as long as the total UA stays at or below the Reference UA set by the energy code.

A quick example

Imagine a wall that’s 1,000 ft² with a U-factor of 0.060:

UA = 0.060 × 1,000 = 60 BTU/hr·°F

Now you replace the windows with better ones. The wall doesn’t change, but the windows do:

  • Old windows: 200 ft² at U-0.32. UA = 64.
  • New windows: 200 ft² at U-0.25. UA = 50.

The whole-house UA dropped by 14 with no change to the walls. That headroom lets you use a slightly less expensive wall assembly without failing the energy code. That’s the essence of a UA tradeoff.


2. Energy codes and climate zones

Climate zones

The IECC divides the U.S. into climate zones 1 through 8, with sub-zones (A moist, B dry, C marine). Cooler zones have stricter envelope requirements; warmer zones less so. Ekotrope CODE picks your climate zone automatically from the zip code you enter.

Quick orientation:

  • Zones 1–2. Deep south (Florida, south Texas, Hawaii). Cooling-dominated.
  • Zone 3. Lower south (Atlanta, Phoenix, southern California).
  • Zone 4. Mid-Atlantic and lower midwest (DC, Nashville, St. Louis).
  • Zone 5. Upper midwest, mountain west, New England (Boston, Chicago, Denver).
  • Zone 6. Northern tier (Minneapolis, Burlington, Helena).
  • Zones 7–8. Far north and Alaska.

IECC versions

The IECC is updated every three years. The version your project must meet depends on what your jurisdiction has adopted. That’s a local choice, not a federal one. Ekotrope CODE supports every IECC version from 2006 through 2024:

  • IECC 2006
  • IECC 2009
  • IECC 2012
  • IECC 2015
  • IECC 2018
  • IECC 2021
  • IECC 2024

Each version sets prescriptive U-factor maximums for walls, ceilings, floors, foundations, and fenestration in each climate zone. Ekotrope CODE’s Reference UA is what the home would total if every assembly exactly met the prescriptive table for your zone and version. Newer codes have stricter (lower) U-factor maximums, so a home that passes under IECC 2018 may fail under IECC 2021.

For the official tables, see the IECC documentation:

Local amendments matter. Many states and cities adopt the IECC with amendments, sometimes mixing parts of older and newer versions. Confirm with your local code official which version (and which amendments) apply to your project.


3. Component UA calculations

Every envelope component is calculated the same way at heart, U × A, but the details differ by assembly type. The headings below match the component tables in Ekotrope CODE.

Terms used in this section

  • U-factor: how easily heat moves through an assembly per square foot, per degree of temperature difference. Lower U is a better insulator.
  • R-value: the inverse of U-factor (R = 1 / U). Higher R is a better insulator.
  • F-factor: like a U-factor, but for slab heat loss. Applied along the slab perimeter, not over the slab area.
  • NFRC: National Fenestration Rating Council. Sets the standardized testing method for whole-window U-factor and SHGC.
  • SHGC: Solar Heat Gain Coefficient. The fraction of solar energy that passes through a window. Lower is better in cooling-dominated climates.
  • Framing factor: the share of a wall or ceiling area that’s framing (studs, joists) rather than cavity insulation.

Above-Grade Walls

Walls use the area-weighted average U-factor of the assembly. To account for thermal bridging, Ekotrope CODE applies a framing factor: the share of wall area that’s framing rather than cavity insulation. The default for wood-framed walls is 25% (see assumptions below).

For a typical wood-framed wall, UA = Uassembly × (gross wall area − window/door rough openings). You enter the gross area in the Above-Grade Walls table; CODE subtracts the rough openings of any windows or doors you’ve assigned to that wall.

Ceilings

For flat ceilings (attic floors) with blown insulation, the U-factor is dominated by the cavity insulation; joists make up only about 10% of the area in standard 16″ o.c. framing. For vaulted or cathedral ceilings, the framing fraction is higher and the U-factor goes up accordingly.

Area is the projected horizontal area for flat ceilings, and the actual sloped surface area for cathedral ceilings.

Framed Floors

Floors over unconditioned space (vented crawlspaces, garages, cantilevers). Calculated like a ceiling upside-down: U-factor reflects the joist + cavity insulation system, area is the floor footprint over the unconditioned space.

Slabs and Foundation Walls

Foundations are the trickiest part of UA. Heat loss through earth-coupled assemblies is two-dimensional, not one-dimensional.

  • Slabs. Use an F-factor (BTU/hr·ft·°F) applied to the slab perimeter, not a U-factor on the slab area. F-factor depends on the depth and R-value of the slab edge insulation. Ekotrope CODE looks up the right F-factor from ASHRAE 90.1 Appendix A.
  • Foundation Walls. Basement walls and conditioned crawlspace walls. Ekotrope CODE divides the wall vertically into thin slices and integrates them: above-grade slices use a fixed concrete R plus your continuous insulation R; below-grade slices use depth-dependent soil R-values from a lookup table (per RESCheck Methodology A4) plus the insulation R wherever the insulation reaches. You enter the perimeter, the heights above and below grade, the insulation depth, and the continuous R; CODE handles the rest.
  • Vented crawlspaces. For a vented (unconditioned) crawlspace, model the floor above it as a Framed Floor and leave the Foundation Walls table empty. For a sealed/conditioned crawlspace, fill in Foundation Walls instead.

Opaque Doors, Windows or Glass Doors, and Skylights

Windows, glass doors, and skylights all use the NFRC-rated whole-window U-factor (frame + glazing combined), not center-of-glass. SHGC (Solar Heat Gain Coefficient) appears alongside U-factor because the IECC requires it in cooling-dominated zones, but SHGC isn’t part of the UA calculation.

Opaque doors use the manufacturer-rated whole-door U-factor.

Assumptions Ekotrope CODE makes

Ekotrope CODE applies these defaults so you don’t have to enter every detail. They come from established energy modeling standards.

  • Wall framing factor: 25%, for standard wood-framed walls at 16″ o.c., per ANSI 301-2022 Table 4.2.2(6). The share of wall area assumed to be solid framing rather than cavity insulation.
  • Ceiling framing factor: 10%, for ceilings framed at 16″ o.c., per ANSI 301-2022 Table 4.2.2(6).
  • Air film R-values: R-0.68 interior, R-0.17 exterior, from the ASHRAE Handbook of Fundamentals. Applied automatically when Ekotrope CODE computes the effective R for each assembly.
  • Slab F-factors are computed from the depth and R-value of edge insulation you enter, using the regression fit derived from ASHRAE 90.1 Appendix A Table A6.3.1-1 (verified against IECC 2024 Appendix RF Table RF106.1).
  • Thermal envelope only: only enter components that are part of the building thermal envelope, the boundary between conditioned (heated and cooled) and unconditioned space. For example, the wall between conditioned space and an attached garage belongs in the Above-Grade Walls table; the wall between the garage and outside does not. Ekotrope CODE has no way to tell which is which, so it counts any component you enter toward the UA total.
  • Cantilevered floors are modeled as Framed Floors over unconditioned space.

V1 note: The Customize button on each assembly row (where you would override these defaults with a layer-by-layer assembly) is reserved for a future release. It’s visible but not active yet.


4. Common strategies to improve compliance

If you’re failing the UA path, these are the levers that move the needle the most, roughly in order of cost-effectiveness.

1. Tighten up windows first

Windows have the highest U-factors in the envelope by far (U-0.30 vs. U-0.05 for a wall) and they often cover a sizable percentage of envelope area. Going from a U-0.32 builder-grade window to a U-0.27 ENERGY STAR window often closes a UA gap on its own.

2. Add ceiling insulation

Loose-fill insulation in an attic is one of the cheapest ways to lower the whole-house UA. Going from R-38 to R-49 or R-60 has very little marginal cost compared to upgrading walls.

3. Improve wall insulation

Walls cover a lot of area, so even a small U-factor improvement has a big UA effect. Options:

  • Continuous exterior insulation (rigid foam or mineral wool) bypasses the framing thermal bridge.
  • Higher-density cavity insulation (for example, dense-packed cellulose or spray foam).
  • Advanced framing (24″ o.c., insulated headers) reduces the framing factor.

4. Insulate the foundation

An uninsulated slab edge or partially-insulated basement wall is often a cheap improvement. Even 2″ of edge foam (R-10) drops the F-factor noticeably.

5. Reduce window-to-wall ratio

If you’re still failing after component upgrades, reducing glazing area is the last-resort lever. Removing a window (or shrinking one) cuts UA two ways: less window area, more wall area.


5. Calculation examples

Example A: Simple two-component check

A 2,400 ft² home in Climate Zone 5 under IECC 2021. Looking at just walls and windows. The Reference U-factors below (0.060 for walls, 0.300 for windows) are the actual IECC 2021 Zone 5 prescriptive maximums; the areas are illustrative for a hypothetical home.

ComponentArea (ft²)Reference UReference UARated URated UA
Walls2,2000.060132.00.055121.0
Windows3500.300105.00.27094.5
Total  237.0 215.5

Rated UA (215.5) is below Reference UA (237.0), so this slice passes. Margin = (237.0 − 215.5) / 237.0 = 9.1% below Reference UA.

Example B: A failing case and a fix

Same house, but the builder swapped to bigger picture windows: 500 ft² of glass instead of 350. Walls now total 2,050 ft².

ComponentAreaReference UARated UA
Walls (U-0.055)2,050123.0112.8
Windows (U-0.270)500150.0135.0
Total 273.0247.8

Still passing. Margin = (273.0 − 247.8) / 273.0 = 9.2% below Reference UA. Both Reference and Rated UA went up because there’s more glazing in both cases. The builder’s upgrade choices kept proportions intact, so the house still complies.

Now imagine the builder also went back to prescriptive U-0.300 windows:

  • Wall UA stays 112.8 (rated) and 123.0 (reference).
  • Window UA = 0.300 × 500 = 150.0 (rated and reference).
  • Rated total = 262.8. Reference = 273.0. Margin = 3.7% below Reference UA. Still passes, but barely.

If the wall had also stayed at the prescriptive U-0.060, the Rated UA would equal the Reference UA exactly, with a margin of 0%. That’s the all-prescriptive case: every all-prescriptive home passes the UA path with a zero margin.


6. References


Need more help?

To use the tool: Getting started with Ekotrope CODE.

All Ekotrope help articles: https://ekotrope.freshdesk.com/support/solutions/

Email us: support@ekotrope.com

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article