old.mmroofsiding.com
Open in
urlscan Pro
51.81.204.254
Public Scan
URL:
https://old.mmroofsiding.com/
Submission: On November 08 via api from US — Scanned from DE
Submission: On November 08 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST /#gf_18
<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_18" id="gform_18" action="/#gf_18" data-formid="18" novalidate="" class="recaptcha-v3-initialized" data-gtm-form-interact-id="0">
<input type="hidden" class="gforms-pum" value="{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}">
<div id="gf_progressbar_wrapper_18" class="gf_progressbar_wrapper">
<p class="gf_progressbar_title">Step <span class="gf_step_current_page">1</span> of <span class="gf_step_page_count">2</span> - How Should We Contact You? </p>
<div class="gf_progressbar gf_progressbar_green" aria-hidden="true">
<div class="gf_progressbar_percentage percentbar_green percentbar_50" style="width:50%;"><span>50%</span></div>
</div>
</div>
<div class="gform-body gform_body">
<div id="gform_page_18_1" class="gform_page " data-js="page-field-id-1">
<div class="gform_page_fields">
<div id="gform_fields_18" class="gform_fields top_label form_sublabel_below description_below">
<fieldset id="field_18_1" class="gfield gfield--type-name gfield--width-half field_sublabel_hidden_label gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_1">
<legend class="gfield_label gform-field-label gfield_label_before_complex">First Name</legend>
<div class="ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row" id="input_18_1">
<span id="input_18_1_3_container" class="name_first gform-grid-col gform-grid-col--size-auto">
<input type="text" name="input_1.3" id="input_18_1_3" value="" aria-required="false" autocomplete="given-name">
<label for="input_18_1_3" class="gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text">First</label>
</span>
</div>
</fieldset>
<fieldset id="field_18_12" class="gfield gfield--type-name gfield--width-half field_sublabel_hidden_label gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_12">
<legend class="gfield_label gform-field-label gfield_label_before_complex">Last Name</legend>
<div class="ginput_complex ginput_container ginput_container--name no_prefix no_first_name no_middle_name has_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row" id="input_18_12">
<span id="input_18_12_6_container" class="name_last gform-grid-col gform-grid-col--size-auto">
<input type="text" name="input_12.6" id="input_18_12_6" value="" aria-required="false" autocomplete="family-name">
<label for="input_18_12_6" class="gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text">Last</label>
</span>
</div>
</fieldset>
<div id="field_18_3" class="gfield gfield--type-phone gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_3"><label
class="gfield_label gform-field-label" for="input_18_3">Cell Phone<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_3" id="input_18_3" type="tel" value="" class="large" aria-required="true" aria-invalid="false" autocomplete="tel"></div>
</div>
<div id="field_18_4" class="gfield gfield--type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_4"><label
class="gfield_label gform-field-label" for="input_18_4">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_4" id="input_18_4" type="email" value="" class="large" aria-required="true" aria-invalid="false" autocomplete="email">
</div>
</div>
<div id="field_18_11" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_11">
<div class="ginput_container ginput_container_text"><input name="input_11" id="input_18_11" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_18_21" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_21">
<div class="ginput_container ginput_container_text"><input name="input_21" id="input_18_21" type="hidden" class="gform_hidden" aria-invalid="false" value="Direct traffic" data-gtm-form-interact-field-id="0"></div>
</div>
<div id="field_18_22" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_22">
<div class="ginput_container ginput_container_text"><input name="input_22" id="input_18_22" type="hidden" class="gform_hidden" aria-invalid="false" value="None" data-gtm-form-interact-field-id="1"></div>
</div>
<div id="field_18_23" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_23">
<div class="ginput_container ginput_container_text"><input name="input_23" id="input_18_23" type="hidden" class="gform_hidden" aria-invalid="false" value="None" data-gtm-form-interact-field-id="2"></div>
</div>
<div id="field_18_24" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_24">
<div class="ginput_container ginput_container_text"><input name="input_24" id="input_18_24" type="hidden" class="gform_hidden" aria-invalid="false" value="None" data-gtm-form-interact-field-id="3"></div>
</div>
<div id="field_18_25" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_25">
<div class="ginput_container ginput_container_text"><input name="input_25" id="input_18_25" type="hidden" class="gform_hidden" aria-invalid="false" value="https://old.mmroofsiding.com/" data-gtm-form-interact-field-id="5"></div>
</div>
<div id="field_18_26" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_26">
<div class="ginput_container ginput_container_text"><input name="input_26" id="input_18_26" type="hidden" class="gform_hidden" aria-invalid="false" value="/" data-gtm-form-interact-field-id="6"></div>
</div>
<div id="field_18_27" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_27">
<div class="ginput_container ginput_container_text"><input name="input_27" id="input_18_27" type="hidden" class="gform_hidden" aria-invalid="false" value="None" data-gtm-form-interact-field-id="4"></div>
</div>
<div id="field_18_28" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_28"><label
class="gfield_label gform-field-label" for="input_18_28">CAPTCHA</label>
<div id="input_18_28" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6Le-80YqAAAAAHiP5T327gCmkFI5pqaPt7LjYfH7" data-theme="light" data-tabindex="0" data-badge="">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-2hsxly2m4526" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Le-80YqAAAAAHiP5T327gCmkFI5pqaPt7LjYfH7&co=aHR0cHM6Ly9vbGQubW1yb29mc2lkaW5nLmNvbTo0NDM.&hl=de&v=-ZG7BC9TxCVEbzIO2m429usb&theme=light&size=normal&cb=km1fur80yxyr"></iframe>
</div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div>
</div>
</div>
</div>
<div class="gform_page_footer top_label">
<input type="button" id="gform_next_button_18_13" class="gform_next_button gform-theme-button button" value="Next"
onclick="jQuery("#gform_target_page_number_18").val("2"); jQuery("#gform_18").trigger("submit",[true]); "
onkeypress="if( event.keyCode == 13 ){ jQuery("#gform_target_page_number_18").val("2"); jQuery("#gform_18").trigger("submit",[true]); } ">
</div>
</div>
<div id="gform_page_18_2" class="gform_page" data-js="page-field-id-13" style="display:none;">
<div class="gform_page_fields">
<div id="gform_fields_18_2" class="gform_fields top_label form_sublabel_below description_below">
<div id="field_18_14" class="gfield gfield--type-select gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_14"><label
class="gfield_label gform-field-label" for="input_18_14">Service Type<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_select"><select name="input_14" id="input_18_14" class="large gfield_select" aria-required="true" aria-invalid="false">
<option value="Roof Repair">Roof Repair</option>
<option value="Roof Replacement">Roof Replacement</option>
<option value="Window Replacement">Window Replacement</option>
<option value="Siding Repair/Install">Siding Repair/Install</option>
<option value="Other (please give more details below)">Other (please give more details below)</option>
</select></div>
</div>
<div id="field_18_15" class="gfield gfield--type-textarea gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_15"><label
class="gfield_label gform-field-label" for="input_18_15">More Details<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_textarea"><textarea name="input_15" id="input_18_15" class="textarea large" aria-required="true" aria-invalid="false" rows="10" cols="50"></textarea></div>
</div>
<fieldset id="field_18_16" class="gfield gfield--type-address gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_16">
<legend class="gfield_label gform-field-label gfield_label_before_complex">Address<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend>
<div class="ginput_complex ginput_container has_street has_street2 has_city has_state has_zip ginput_container_address gform-grid-row" id="input_18_16">
<span class="ginput_full address_line_1 ginput_address_line_1 gform-grid-col" id="input_18_16_1_container">
<input type="text" name="input_16.1" id="input_18_16_1" value="" aria-required="true">
<label for="input_18_16_1" id="input_18_16_1_label" class="gform-field-label gform-field-label--type-sub ">Street Address</label>
</span><span class="ginput_full address_line_2 ginput_address_line_2 gform-grid-col" id="input_18_16_2_container">
<input type="text" name="input_16.2" id="input_18_16_2" value="" aria-required="false">
<label for="input_18_16_2" id="input_18_16_2_label" class="gform-field-label gform-field-label--type-sub ">Address Line 2</label>
</span><span class="ginput_left address_city ginput_address_city gform-grid-col" id="input_18_16_3_container">
<input type="text" name="input_16.3" id="input_18_16_3" value="" aria-required="true">
<label for="input_18_16_3" id="input_18_16_3_label" class="gform-field-label gform-field-label--type-sub ">City</label>
</span><span class="ginput_right address_state ginput_address_state gform-grid-col" id="input_18_16_4_container">
<select name="input_16.4" id="input_18_16_4" aria-required="true">
<option value="TX">Texas</option>
<option value="LA">Louisiana</option>
</select>
<label for="input_18_16_4" id="input_18_16_4_label" class="gform-field-label gform-field-label--type-sub ">State</label>
</span><span class="ginput_left address_zip ginput_address_zip gform-grid-col" id="input_18_16_5_container">
<input type="text" name="input_16.5" id="input_18_16_5" value="" aria-required="true">
<label for="input_18_16_5" id="input_18_16_5_label" class="gform-field-label gform-field-label--type-sub ">ZIP Code</label>
</span><input type="hidden" class="gform_hidden" name="input_16.6" id="input_18_16_6" value="United States">
<div class="gf_clear gf_clear_complex"></div>
</div>
</fieldset>
<div id="field_18_17" class="gfield gfield--type-date gfield--input-type-datepicker gfield--datepicker-no-icon gfield--width-half field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible"
data-js-reload="field_18_17"><label class="gfield_label gform-field-label" for="input_18_17">Preferred Appointment Date</label>
<div class="ginput_container ginput_container_date">
<input name="input_17" id="input_18_17" type="text" value="" class="datepicker gform-datepicker mdy datepicker_no_icon gdatepicker-no-icon hasDatepicker initialized" placeholder="mm/dd/yyyy" aria-describedby="input_18_17_date_format"
aria-invalid="false">
<span id="input_18_17_date_format" class="screen-reader-text">MM slash DD slash YYYY</span>
</div>
<input type="hidden" id="gforms_calendar_icon_input_18_17" class="gform_hidden" value="https://old.mmroofsiding.com/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg">
</div>
<fieldset id="field_18_18" class="gfield gfield--type-time gfield--width-half field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_18">
<legend class="gfield_label gform-field-label gfield_label_before_complex">Preferred Appointment Time</legend>
<div class="ginput_container ginput_complex gform-grid-row">
<div class="gfield_time_hour ginput_container ginput_container_time gform-grid-col" id="input_18_18">
<input type="number" maxlength="2" name="input_18[]" id="input_18_18_1" value="" min="0" max="12" step="1" placeholder="HH" aria-required="false">
<label class="gform-field-label gform-field-label--type-sub hour_label screen-reader-text" for="input_18_18_1">Hours</label>
</div>
<div class="below hour_minute_colon gform-grid-col">:</div>
<div class="gfield_time_minute ginput_container ginput_container_time gform-grid-col">
<input type="number" maxlength="2" name="input_18[]" id="input_18_18_2" value="" min="0" max="59" step="1" placeholder="MM" aria-required="false">
<label class="gform-field-label gform-field-label--type-sub minute_label screen-reader-text" for="input_18_18_2">Minutes</label>
</div>
<div class="gfield_time_ampm ginput_container ginput_container_time below gform-grid-col">
<select name="input_18[]" id="input_18_18_3">
<option value="am">AM</option>
<option value="pm">PM</option>
</select>
<label class="gform-field-label gform-field-label--type-sub am_pm_label screen-reader-text" for="input_18_18_3">AM/PM</label>
</div>
</div>
</fieldset>
<div id="field_18_20" class="gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_18_20"><label
class="gfield_label gform-field-label" for="input_18_20">Where Did You Hear About Us?</label>
<div class="ginput_container ginput_container_text"><input name="input_20" id="input_18_20" type="text" value="" class="large" aria-invalid="false"> </div>
</div>
<div id="field_18_29" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_18_29"><label
class="gfield_label gform-field-label" for="input_18_29">Phone</label>
<div class="ginput_container"><input name="input_29" id="input_18_29" type="text" value="" autocomplete="new-password"></div>
<div class="gfield_description" id="gfield_description_18_29">This field is for validation purposes and should be left unchanged.</div>
</div>
</div>
</div>
<div class="gform_page_footer top_label"><input type="submit" id="gform_previous_button_18" class="gform_previous_button gform-theme-button gform-theme-button--secondary button" value="Previous"
onclick="if(window["gf_submitting_18"]){return false;} if( !jQuery("#gform_18")[0].checkValidity || jQuery("#gform_18")[0].checkValidity()){window["gf_submitting_18"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_18"]){return false;} if( !jQuery("#gform_18")[0].checkValidity || jQuery("#gform_18")[0].checkValidity()){window["gf_submitting_18"]=true;} jQuery("#gform_18").trigger("submit",[true]); }">
<input type="submit" id="gform_submit_button_18" class="gform_button button" value="Get Started"
onclick="if(window["gf_submitting_18"]){return false;} if( !jQuery("#gform_18")[0].checkValidity || jQuery("#gform_18")[0].checkValidity()){window["gf_submitting_18"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_18"]){return false;} if( !jQuery("#gform_18")[0].checkValidity || jQuery("#gform_18")[0].checkValidity()){window["gf_submitting_18"]=true;} jQuery("#gform_18").trigger("submit",[true]); }">
<input type="hidden" name="gform_ajax" value="form_id=18&title=&description=&tabindex=0&theme=data-form-theme='gravity-theme'">
<input type="hidden" class="gform_hidden" name="is_submit_18" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="18">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_18"
value="WyJ7XCIxNFwiOltcIjhlMTBlMTlhY2Q2OWExMDQ3YWI0Mzg4OTYxZGU0Y2FhXCIsXCI1M2I2ZDYxNTgwZmNmODNiZDU4OTI5YzY4MDI5YmVjZlwiLFwiNzNkMzA2OWY0ZTFjNTQzNWFiNTE4YTliODE1MWRiZjNcIixcIjAyMjdjZDk0YWZmMzg0YWUzOGYzYzEwMWYwMDFkYjExXCIsXCIwMzNiMTE3YmY4ODMyZjkwMTgzYjU4YmIxZjUzNGE0YVwiXX0iLCIyN2NhOTc2OGJiM2JiMDVlMTYwNWNiMWI4NTJmMjljOCJd">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_18" id="gform_target_page_number_18" value="2">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_18" id="gform_source_page_number_18" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</div>
</div>
<input type="hidden" name="pum_form_popup_id" value="24645">
</form>
Text Content
800-352-3933 * Facebook * X * Instagram * RSS * Facebook * X * Instagram * RSS * Roofing News * Contact Us * About Us * Lifetime Labor Warranty * Portfolio * Insurance Claims * Financing * Referral Rewards * Roofing Contract * Roofing Reviews * Solar * Timberline Solar Shingles * GAF Energy Warranty * Roofing * Residential Roofing * Commercial Roofing * Roof Inspection * Roof Repair * Storm Damage * Roof Replacement * Roof Maintenace * Soffit and Fascia * Radiant Barriers * Roof Types * Types of Roofing * Solar Shingles * Composition Shingles * Asphalt Roofing * Tile Shingles * Slate Shingles * Metal Roofing * Standing Seam * Flat Roofing * Curved Metal Roofing * EPDM, TPO & Coatings * EPDM Roofing * Modified Bitumen Roofing * TPO Roofing * Acrylic Roofing * Silicone Roofing * Multi Family * Windows, Siding & Doors * Siding * James Hardie Siding * Vinyl Siding * Cedar Siding * Wood Siding * Aluminum Siding * Painting * Windows * Vinyl Window * Fiberglass Window * Clad Window * Aluminum Window * Doors * Fiberglass Doors * Wood Doors * Patio Doors * Vinyl Doors * Seamless Gutters * Gutters Installation * Gutter Repair * Gutters Maintenence * Chimneys * Chimney Installation * Chimney Maintenance * Chimney Repair * Service Areas * Austin Roofing * Beaumont Roofing * Houston Roofing * San Antonio Roofing * Lake Charles Roofing * Roofing News Old * Contact Us * Request A Quote Select Page * About Us * Lifetime Labor Warranty * Portfolio * Insurance Claims * Financing * Referral Rewards * Roofing Contract * Roofing Reviews * Solar * Timberline Solar Shingles * GAF Energy Warranty * Roofing * Residential Roofing * Commercial Roofing * Roof Inspection * Roof Repair * Storm Damage * Roof Replacement * Roof Maintenace * Soffit and Fascia * Radiant Barriers * Roof Types * Types of Roofing * Solar Shingles * Composition Shingles * Asphalt Roofing * Tile Shingles * Slate Shingles * Metal Roofing * Standing Seam * Flat Roofing * Curved Metal Roofing * EPDM, TPO & Coatings * EPDM Roofing * Modified Bitumen Roofing * TPO Roofing * Acrylic Roofing * Silicone Roofing * Multi Family * Windows, Siding & Doors * Siding * James Hardie Siding * Vinyl Siding * Cedar Siding * Wood Siding * Aluminum Siding * Painting * Windows * Vinyl Window * Fiberglass Window * Clad Window * Aluminum Window * Doors * Fiberglass Doors * Wood Doors * Patio Doors * Vinyl Doors * Seamless Gutters * Gutters Installation * Gutter Repair * Gutters Maintenence * Chimneys * Chimney Installation * Chimney Maintenance * Chimney Repair * Service Areas * Austin Roofing * Beaumont Roofing * Houston Roofing * San Antonio Roofing * Lake Charles Roofing * Roofing News Old * Contact Us * Request A Quote * Roofing News * Contact Us YOUR TRUSTED, FAMILY-OWNED LOCAL ROOFER SINCE 1983 M&M ROOFING, SIDING & WINDOWS IS YOUR EXPERT ROOFING CONTRACTOR DELIVERING EXPERTISE AND PREMIUM ROOFING SOLUTIONS FOR YOUR PEACE OF MIND! GET A FREE ROOF INSPECTION!(713) 880-8210 WHY SHOULD YOU CHOOSE M&M ROOFING, SIDING & WINDOWS OVER OUR COMPETITORS? * RWe offer affordable roofing solutions, no money down, and payment options * ROur full-time office staff answers our phones from 8 am-5 pm, Monday thru Friday * RWe offer a LIFETIME labor warranty on full roof replacements * ROur owner, Doug Moncure, calls our clients after every job is complete — yes, really — to ensure total satisfaction OUR PROFESSIONAL, TRAINED ROOFING CONTRACTORS WILL MANAGE YOUR PROJECT FROM BEGINNING TO END. WITH OVER 40 YEARS OF EXPERIENCE, YOU CAN REST EASY WITH THE KNOWLEDGE THAT WE ONLY USE THE HIGHEST QUALITY MATERIALS AND LABOR, ENSURING WE GIVE YOU THE LONGEST-LASTING ROOF POSSIBLE. WE SPECIALIZE IN BOTH RESIDENTIAL AND COMMERCIAL ROOFING AS WELL AS SIDING, WINDOWS, DOORS, RADIANT BARRIERS, GUTTERS, AND SOFFIT & FASCIA. WITH OFFICES IN HOUSTON, SAN ANTONIO, BEAUMONT, AUSTIN, AND LAKE CHARLES, WE’VE GOT YOU — AND YOUR HOUSE — COVERED. Contact Us Today for a Free Consultation! (713) 880-8210 A LETTER FROM OWNER DOUG MONCURE TO OUR CUSTOMERS: “When I started M&M Roofing in 1983, I wanted to create a company that was focused on giving homeowners peace of mind. For over 40 years, that dedication hasn’t changed and became our tagline — ‘For peace of mind.’ The home improvement. The same person that came to your home to perform your inspection is the person that does the pre-construction consultation, orders the materials, and hand-picks the crew. They oversee your job to make sure that what you’re expecting is what you get. The phone call. After your job is complete, I will personally call to check in with you. If something’s not right, we’ll fix it. These calls have been a big reason that we have been successful at providing peace of mind to our clients. Please call us or complete our form for your free estimate today and let us provide you with the peace of mind that we’ve given to our clients over the last 40 years. Thank you for considering us for your roofing, window, and siding needs.” Founder & President – M&M Roofing M&M ROOFING, SIDING & WINDOWS REVIEWS We don’t like to brag but we love it when our customers do SEE OUR RECENT WORK BOARD AND BATTEN HARDIE SIDING AND SHERWIN WILLIAMS EMERGING TAUPE IN HOUSTON, TX GAF TIMBERLINE HIGH DEFINITION MISSION BROWN IN HOUSTON, TX GAF TIMBERLINE HIGH DEFINITION PEWTER GRAY IN HOUSTON, TX SKYVIEW GAF TIMBERLINE HIGH DEFINITION PEWTER GRAY IN HOUSTON, TX CERTAINTEED LANDMARK MAX-D WEATHERED WOOD IN SUGAR LAND, TX GAF TIMBERLINE HIGH DEFINITION ROOF WEATHERED WOOD IN MISSOURI CITY, TX GAF TIMBERLINE HIGH DEFINITION ROOF IN PEWTER GRAY GAF TIMBERLINE HIGH DEFINITION WEATHERED WOOD IN MISSOURI CITY, TX ROOFING SERVICES RESIDENTIAL ROOFING COMMERCIAL ROOFING SIDING WINDOWS DOORS GUTTERS M&M SERVICE AREAS HOUSTON ROOFERS HOUSTON ROOFING: SOLAR, SIDING, WINDOW & DOORS ADDRESS: 1656 Townhurst Dr Ste D, Houston, Texas, 77043, , {gps} Phone: (713) 880-8210 HOUSTON ROOFING: SOLAR, SIDING, WINDOW & DOORS ADDRESS: 1656 Townhurst Dr Ste D, Houston, Texas, 77043, , {gps} SEABROOK ROOFERS HOUSTON ROOFING: SOLAR, SIDING, WINDOW & DOORS ADDRESS: 1656 Townhurst Dr Ste D, Houston, Texas, 77043, , {gps} Phone: (713) 880-8210 2600 Nasa Rd 1, Suite 201 Seabrook, TX 77586 AUSTIN ROOFERS #1 MOST DEPENDABLE AUSTIN ROOFING COMPANY ADDRESS: 11615 Angus Rd., Suite 201 , Austin, TX, 78759, , {gps} Phone: (512) 219-1242 #1 MOST DEPENDABLE AUSTIN ROOFING COMPANY ADDRESS: 11615 Angus Rd., Suite 201 , Austin, TX, 78759, , {gps} SAN ANTONIO ROOFERS #1 MOST DEPENDABLE SAN ANTONIO ROOFING COMPANY | M&M ROOFING, SIDING & WINDOWS ADDRESS: 16601 Blanco Rd., Suite 222 San Antonio, TX, 78232, , {gps} Phone: (210) 822-6070 #1 MOST DEPENDABLE SAN ANTONIO ROOFING COMPANY | M&M ROOFING, SIDING & WINDOWS ADDRESS: 16601 Blanco Rd., Suite 222 San Antonio, TX, 78232, , {gps} BEAUMONT ROOFERS #1 BEST BEAUMONT ROOFING COMPANY NEAR ME ADDRESS: 5550 Eastex Freeway Suite 4, Beaumont, TX, 77708, , {gps} Phone: (409) 727-8327 #1 BEST BEAUMONT ROOFING COMPANY NEAR ME ADDRESS: 5550 Eastex Freeway Suite 4, Beaumont, TX, 77708, , {gps} LAKE CHARLES ROOFERS LAKE CHARLES ROOFING, SIDING, WINDOWS & DOORS ADDRESS: 630 W Prien Lake Rd b213, Lake Charles, LA, 70601, , {gps} Phone: (337) 436-7151 LAKE CHARLES ROOFING, SIDING, WINDOWS & DOORS ADDRESS: 630 W Prien Lake Rd b213, Lake Charles, LA, 70601, , {gps} ROOFING NEWS THE IMPORTANCE OF ATTIC VENTILATION AND ITS IMPACT ON ROOFING Attic ventilation is one of the most overlooked yet essential aspects of maintaining a healthy, durable roofing system. Proper attic ventilation is vital for preserving the integrity of your roof and ensuring your home’s energy efficiency. Whether it's scorching... ROOF REPLACEMENT: CONQUERING UNCERTAINTY ABOUT ROOFING MATERIAL LIFESPANS Your roof is one of the most critical components of your home, serving as a shield against the elements and contributing significantly to your home's overall safety and energy efficiency. However, like all things, roofs have a finite lifespan. Knowing how long your... SOLAR SHINGLES: HARNESSING THEIR POWER FOR YOUR HOME With the Gulf Coast being prone to severe weather events, homeowners need to be proactive in safeguarding their properties. Traditional roofing materials can only offer so much protection, but an emerging technology is revolutionizing energy efficiency: solar roofing.... M&M ROOFING, SIDING & WINDOWS LOCATIONS 1-800-352-3933Request a Quote HOUSTON ROOFING HOUSTON ROOFING: SOLAR, SIDING, WINDOW & DOORS ADDRESS: 1656 Townhurst Dr Ste D, Houston, Texas, 77043, , {gps} Phone: (713) 880-8210 HOUSTON ROOFING: SOLAR, SIDING, WINDOW & DOORS ADDRESS: 1656 Townhurst Dr Ste D, Houston, Texas, 77043, , {gps} AUSTIN ROOFING #1 MOST DEPENDABLE AUSTIN ROOFING COMPANY ADDRESS: 11615 Angus Rd., Suite 201 , Austin, TX, 78759, , {gps} Phone: (512) 219-1242 #1 MOST DEPENDABLE AUSTIN ROOFING COMPANY ADDRESS: 11615 Angus Rd., Suite 201 , Austin, TX, 78759, , {gps} SAN ANTONIO ROOFING #1 MOST DEPENDABLE SAN ANTONIO ROOFING COMPANY | M&M ROOFING, SIDING & WINDOWS ADDRESS: 16601 Blanco Rd., Suite 222 San Antonio, TX, 78232, , {gps} Phone: (210) 822-6070 #1 MOST DEPENDABLE SAN ANTONIO ROOFING COMPANY | M&M ROOFING, SIDING & WINDOWS ADDRESS: 16601 Blanco Rd., Suite 222 San Antonio, TX, 78232, , {gps} BEAUMONT ROOFING #1 BEST BEAUMONT ROOFING COMPANY NEAR ME ADDRESS: 5550 Eastex Freeway Suite 4, Beaumont, TX, 77708, , {gps} Phone: (409) 727-8327 #1 BEST BEAUMONT ROOFING COMPANY NEAR ME ADDRESS: 5550 Eastex Freeway Suite 4, Beaumont, TX, 77708, , {gps} LAKE CHARLES ROOFING LAKE CHARLES ROOFING, SIDING, WINDOWS & DOORS ADDRESS: 630 W Prien Lake Rd b213, Lake Charles, LA, 70601, , {gps} Phone: (337) 436-7151 LAKE CHARLES ROOFING, SIDING, WINDOWS & DOORS ADDRESS: 630 W Prien Lake Rd b213, Lake Charles, LA, 70601, , {gps} * Follow * Follow * Follow * Follow * Follow * Follow ABOUT * About Us * Financing * Insurance Claims * Contract ROOFING SERVICES * Solar Roofing * Residential Roofing * Commercial Roofing SIDING & WINDOWS * Siding * Windows * Painting M&M Solar Roofing Company proudly offers GAF Energy Timberline Solar Shingle Installation. *We offer A lifetime warranty that backs all new roof installations or replacements with a limited 1-year warranty for roofing repairs. © COPYRIGHT 2024 | M&M Roofing, Siding & Windows. All Rights Reserved | Website by ASTOUNDZ an SEO company. | Sitemap x YOUR TRUSTED, FAMILY-OWNED LOCAL ROOFER SINCE 1983 * Why should you choose M&M Roofing, Siding & Windows over our competitors? * A letter from owner Doug Moncure to our customers: * M&M Roofing, Siding & Windows Reviews * See Our Recent Work * Roofing Services * Residential Roofing * Commercial Roofing * Siding * Windows * Doors * Gutters * M&M Service Areas * Roofing News * The Importance of Attic Ventilation and Its Impact on Roofing * Roof Replacement: Conquering Uncertainty About Roofing Material Lifespans * Solar Shingles: Harnessing Their Power for Your Home Request A Quote 1-800-352-3933 Are you concerned about damage to your roof from the recent storms, or just want to take proactive action? Schedule a Free Roof Inspection REQUEST A QUOTE Step 1 of 2 - How Should We Contact You? 50% First Name First Last Name Last Cell Phone(Required) Email(Required) CAPTCHA Service Type(Required) Roof RepairRoof ReplacementWindow ReplacementSiding Repair/InstallOther (please give more details below) More Details(Required) Address(Required) Street Address Address Line 2 City TexasLouisiana State ZIP Code Preferred Appointment Date MM slash DD slash YYYY Preferred Appointment Time Hours : Minutes AM PM AM/PM Where Did You Hear About Us? Phone This field is for validation purposes and should be left unchanged. × Notifications