Outdoor Living at its Very Best!

USA Canada Shipped direct to your door in the US and Canada

Call 1-844-EZPORCH (397-6724)

Frequently Asked Questions

We’re here to help make sure you understand everything about our products before and after you purchase.


Do the windows come with a screen?
Yes, we roll our screen into the outside face of our frames using a standard spline system.  This will give you a full width and height screen opening.
Can my windows be made without screens?
Yes. Just let us know you do not want screens and we can adjust your quote.
Are the windows made of glass or plastic?
Neither, Amazing EZ-Screen windows are made with extruded aluminum framing and a 10-mil elastic vinyl glazing that provides protection to the outdoor elements. If the vinyl is distorted, the vinyl will relax and come back to its original form without leaving a creasing mark.

Are your windows thermally insulated?
No, we do not offer an insulated window like you have in your home. Our units are intended for a screen porch. A simple screen porch will provide a homeowner located in the upper Midwest 100 days of use per year; we will provide you with over 300 days of use. This is what we call a three and a half season porch.
What are the different frame color choices?

Our frames are available in five colors: white, beige, bronze, pebble khaki and black. 

Do Amazing EZ-Screen Porch Windows come in standard sizes?
All of our windows are custom manufactured down to an 1/8th of an inch. They can be manufactured up to a maximum of 54″ wide by 113″ high; down to a minimum of 13″ wide by 24″ high.  We are able to manufacture trapezoid and transom windows.  Our storm doors come in standard sizes: 30′ x 32″ and 36″ x 80”. We can also manufacture custom size screen door.
What is the depth of the Window? How wide is the flange on the window?

Our windows set in 2” from the outside face of the post and we have a 1” flange.


What is covered in the warranty?
The warranty covers the Aluminum Frame, Vinyl Glazing and Screen and Moving Parts.

Please refer to our Warranty Certificate for more information.


Can I install the windows myself?

Our windows are truly a DIY product. The units arrive to your location numbered according your numbered opening. Mounting the units from the outside, you apply caulking then insert the unit into the opening. Lastly, you will put a screw through the 1” installation flange on all four sides to secure the unit in place.

Please watch our installation video on our web site.

What is used to install the windows?
You will need a screw gun with a #8 square bit, caulk and caulking gun, level and tape measure. We offer ¾” self-tapping and 1 ½” screws that are color matched to the frame.

Please watch our installation video on our web site.

Do you handle installations?
We do not personally handle installation. We can assist you in a list of builders that have installed our product before or we can talk your handyman through the process.


How do I clean the windows?

The windows are easily cleaned with a capful of Murphy’s Oil Soap or Woolite diluted in a bucket of warm water and applied with a very soft cloth.

Please watch our care and cleaning video


What happens if a piece of vinyl gets cut?
Our vinyl is rolled into the vent frame just like screen. We offer a simple repair kit that can be sent directly to your home. The kit will consist of a large sheet of vinyl and new spline, which is used to secure the vinyl into the frame (we also include instructions). It is an easy process and should take less than 15 mins.
Do you have a showroom location near me?
We have a showroom 10 minutes north of St Paul, in Shoreview, Minnesota. We are also set up to do virtual showroom visits from the comfort of your home. Plus, we attend a number of home remodeling and construction shows throughout the country.
Can you ship to my cabin?

We ship throughout the United States and Canada. Our windows are boxed, crated and shipped directly to you.

Now Offering Personalized Virtual Showroom Visits!Learn More
[gravityform id="15" title="false" description="true" tabindex="32"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_15' > <div class='gform_heading'> <span class='gform_description'></span> </div><form method='post' enctype='multipart/form-data' id='gform_15' action='/faq/' > <div class='gform_body gform-body'><ul id='gform_fields_15' class='gform_fields top_label form_sublabel_below description_below'><li id="field_15_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_15_1"><label class='gfield_label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_15_1'> <span id='input_15_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_15_1_3' value='' tabindex='33' aria-required='true' /> <label for='input_15_1_3' >First Name</label> </span> <span id='input_15_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_15_1_6' value='' tabindex='35' aria-required='true' /> <label for='input_15_1_6' >Last Name</label> </span> </div></li><li id="field_15_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_15_2"><label class='gfield_label' for='input_15_2' >Phone<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_2' id='input_15_2' type='text' value='' class='medium' tabindex='37' aria-required="true" aria-invalid="false" /></div></li><li id="field_15_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_15_3"><label class='gfield_label' for='input_15_3' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_15_3' type='text' value='' class='medium' tabindex='38' aria-required="true" aria-invalid="false" /> </div></li><li id="field_15_4" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_15_4"><div class='ginput_container ginput_container_text'><input name='input_4' id='input_15_4' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_15_5" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_15_5"><div class='ginput_container ginput_container_text'><input name='input_5' id='input_15_5' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_15' class='gform_button button' value='Submit' tabindex='39' onclick='if(window["gf_submitting_15"]){return false;} window["gf_submitting_15"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_15"]){return false;} window["gf_submitting_15"]=true; jQuery("#gform_15").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_15' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='15' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_15' value='WyJbXSIsImZhZDM4MTY1ZmU3ZGYwODI3NjBiMTQyMDU0ODQ2ZWNkIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_15' id='gform_target_page_number_15' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_15' id='gform_source_page_number_15' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="138"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>