Energy Efficiency Ratings: Details

ENERGY STAR High Efficiency Haute Efficacité

Windows (Select a New Product)

Windows and doors are eligible for ENERGY STAR® based on their U-factor that measures their overall heat loss, or, their Energy Rating (ER) that combines their passive solar heat gain (SHGC) through the glass with their overall heat loss and air leakage. Models must have a U-factor of 1.22 W/m2 or lower, or, an ER of 34 or higher.

To find models that are the most efficient, select the ENERGY STAR Most Efficient checkbox in the “Energy Efficiency Criteria” section below. Models must have a U-factor of 1.05 W/m2 or lower, or, an ER of 40 or higher.

Caution is advised when selecting windows and sliding glass doors with passive solar heat gain (SHGC) values above 0.45 that will face south or west, especially if there is more glass area than exterior wall area (high window to wall ratio), as this could cause uncomfortably warm room temperatures and higher cooling costs.

Seeking advice from a qualified Energy Advisor can help ensure that you choose the right windows and doors to lower your energy bills and have optimal thermal comfort in all seasons.

Products contained on this list may be different from the Greener Homes program list.

Return to results

Model
struct
Detail [empty string]
ErrNumber 0
Message Element MODEL_NUM_1 is undefined in a CFML structure referenced as part of an expression.
Resolvedname [empty string]
StackTrace coldfusion.runtime.UndefinedElementException: Element MODEL_NUM_1 is undefined in a CFML structure referenced as part of an expression. at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:2231) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:2645) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:2625) at Statement45.evaluate(<generated>:1) at coldfusion.compiler.ExprClassLoader.evaluate(ExprClassLoader.java:149) at coldfusion.runtime.CFPage.Evaluate(CFPage.java:3471) at cfproducts2ecfc1412957820$funcDISPLAYMODELS.runFunction(D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\assets\cfc\products.cfc:685) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:553) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:484) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:447) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:398) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:371) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:287) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:830) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:613) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:438) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:3584) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:3561) at cfact_handleForm2ecfm2103917951._factor10(D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\_model\act_handleForm.cfm:238) at cfact_handleForm2ecfm2103917951.runPage(D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\_model\act_handleForm.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:4286) at cfapp2eformhandler2ecfm210372403._factor4(D:\inetpub\wwwroot\CFShared\CFTemp\pml-lmp\parsed\app.formhandler.cfm:115) at cfapp2eformhandler2ecfm210372403.runPage(D:\inetpub\wwwroot\CFShared\CFTemp\pml-lmp\parsed\app.formhandler.cfm:5) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:4286) at cfApplication2ecfc2139284600$funcONREQUEST._factor2(D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\Application.cfc:229) at cfApplication2ecfc2139284600$funcONREQUEST.runFunction(D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\Application.cfc:219) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:553) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:447) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:398) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:371) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:287) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:830) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:613) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:438) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:3584) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:3561) at cffusebox52ecfm1760259650.runPage(D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\fusebox5.cfm:57) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:4286) at cfindex2ecfm1469354500.runPage(D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\index.cfm:7) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:597) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:96) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:226) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:451) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834)
Suppressed
array[empty]
TagContext
array
1
struct
COLUMN 0
ID ??
LINE 1
RAW_TRACE at Statement45.evaluate(<generated>:1)
TEMPLATE <generated>
TYPE CFML
2
struct
COLUMN 0
ID CF_CFPAGE
LINE 685
RAW_TRACE at cfproducts2ecfc1412957820$funcDISPLAYMODELS.runFunction(D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\assets\cfc\products.cfc:685)
TEMPLATE D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\assets\cfc\products.cfc
TYPE CFML
3
struct
COLUMN 0
ID CF_TEMPLATEPROXY
LINE 238
RAW_TRACE at cfact_handleForm2ecfm2103917951._factor10(D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\_model\act_handleForm.cfm:238)
TEMPLATE D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\_model\act_handleForm.cfm
TYPE CFML
4
struct
COLUMN 0
ID CF_ACT_HANDLEFORM
LINE 1
RAW_TRACE at cfact_handleForm2ecfm2103917951.runPage(D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\_model\act_handleForm.cfm:1)
TEMPLATE D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\_model\act_handleForm.cfm
TYPE CFML
5
struct
COLUMN 0
ID CFINCLUDE
LINE 115
RAW_TRACE at cfapp2eformhandler2ecfm210372403._factor4(D:\inetpub\wwwroot\CFShared\CFTemp\pml-lmp\parsed\app.formhandler.cfm:115)
TEMPLATE D:\inetpub\wwwroot\CFShared\CFTemp\pml-lmp\parsed\app.formhandler.cfm
TYPE CFML
6
struct
COLUMN 0
ID CF_APP.FORMHANDLER
LINE 5
RAW_TRACE at cfapp2eformhandler2ecfm210372403.runPage(D:\inetpub\wwwroot\CFShared\CFTemp\pml-lmp\parsed\app.formhandler.cfm:5)
TEMPLATE D:\inetpub\wwwroot\CFShared\CFTemp\pml-lmp\parsed\app.formhandler.cfm
TYPE CFML
7
struct
COLUMN 0
ID CFINCLUDE
LINE 229
RAW_TRACE at cfApplication2ecfc2139284600$funcONREQUEST._factor2(D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\Application.cfc:229)
TEMPLATE D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\Application.cfc
TYPE CFML
8
struct
COLUMN 0
ID CF_APPLICATION
LINE 219
RAW_TRACE at cfApplication2ecfc2139284600$funcONREQUEST.runFunction(D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\Application.cfc:219)
TEMPLATE D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\Application.cfc
TYPE CFML
9
struct
COLUMN 0
ID CF_TEMPLATEPROXY
LINE 57
RAW_TRACE at cffusebox52ecfm1760259650.runPage(D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\fusebox5.cfm:57)
TEMPLATE D:\inetpub\wwwroot\www2.nrcan.gc.ca\fusebox5\fusebox5.cfm
TYPE CFML
10
struct
COLUMN 0
ID CFINCLUDE
LINE 7
RAW_TRACE at cfindex2ecfm1469354500.runPage(D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\index.cfm:7)
TEMPLATE D:\inetpub\wwwroot\oee.nrcan.gc.ca\OEE-Site\pml-lmp\index.cfm
TYPE CFML
Type Expression
element MODEL_NUM_1
objectType
object of java.lang.Class
Class Name java.lang.Class
Methods
Method Return Type
asSubclass(java.lang.Class) java.lang.Class
cast(java.lang.Object) java.lang.Object
desiredAssertionStatus() boolean
forName(java.lang.Module, java.lang.String) java.lang.Class
forName(java.lang.String, boolean, java.lang.ClassLoader) java.lang.Class
forName(java.lang.String) java.lang.Class
getAnnotatedInterfaces() java.lang.reflect.AnnotatedType[]
getAnnotatedSuperclass() java.lang.reflect.AnnotatedType
getAnnotation(java.lang.Class) java.lang.annotation.Annotation
getAnnotations() java.lang.annotation.Annotation[]
getAnnotationsByType(java.lang.Class) java.lang.annotation.Annotation[]
getCanonicalName() java.lang.String
getClassLoader() java.lang.ClassLoader
getClasses() java.lang.Class[]
getComponentType() java.lang.Class
getConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getConstructors() java.lang.reflect.Constructor[]
getDeclaredAnnotation(java.lang.Class) java.lang.annotation.Annotation
getDeclaredAnnotations() java.lang.annotation.Annotation[]
getDeclaredAnnotationsByType(java.lang.Class) java.lang.annotation.Annotation[]
getDeclaredClasses() java.lang.Class[]
getDeclaredConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getDeclaredConstructors() java.lang.reflect.Constructor[]
getDeclaredField(java.lang.String) java.lang.reflect.Field
getDeclaredFields() java.lang.reflect.Field[]
getDeclaredMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getDeclaredMethods() java.lang.reflect.Method[]
getDeclaringClass() java.lang.Class
getEnclosingClass() java.lang.Class
getEnclosingConstructor() java.lang.reflect.Constructor
getEnclosingMethod() java.lang.reflect.Method
getEnumConstants() java.lang.Object[]
getField(java.lang.String) java.lang.reflect.Field
getFields() java.lang.reflect.Field[]
getGenericInterfaces() java.lang.reflect.Type[]
getGenericSuperclass() java.lang.reflect.Type
getInterfaces() java.lang.Class[]
getMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getMethods() java.lang.reflect.Method[]
getModifiers() int
getModule() java.lang.Module
getName() java.lang.String
getNestHost() java.lang.Class
getNestMembers() java.lang.Class[]
getPackage() java.lang.Package
getPackageName() java.lang.String
getProtectionDomain() java.security.ProtectionDomain
getResource(java.lang.String) java.net.URL
getResourceAsStream(java.lang.String) java.io.InputStream
getSigners() java.lang.Object[]
getSimpleName() java.lang.String
getSuperclass() java.lang.Class
getTypeName() java.lang.String
getTypeParameters() java.lang.reflect.TypeVariable[]
isAnnotation() boolean
isAnnotationPresent(java.lang.Class) boolean
isAnonymousClass() boolean
isArray() boolean
isAssignableFrom(java.lang.Class) boolean
isEnum() boolean
isInstance(java.lang.Object) boolean
isInterface() boolean
isLocalClass() boolean
isMemberClass() boolean
isNestmateOf(java.lang.Class) boolean
isPrimitive() boolean
isSynthetic() boolean
newInstance() java.lang.Object
toGenericString() java.lang.String
toString() java.lang.String