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

Form analysis 1 forms found in the DOM

POST /#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="{&quot;closepopup&quot;:false,&quot;closedelay&quot;:0,&quot;openpopup&quot;:false,&quot;openpopup_id&quot;: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&amp;k=6Le-80YqAAAAAHiP5T327gCmkFI5pqaPt7LjYfH7&amp;co=aHR0cHM6Ly9vbGQubW1yb29mc2lkaW5nLmNvbTo0NDM.&amp;hl=de&amp;v=-ZG7BC9TxCVEbzIO2m429usb&amp;theme=light&amp;size=normal&amp;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(&quot;#gform_target_page_number_18&quot;).val(&quot;2&quot;);  jQuery(&quot;#gform_18&quot;).trigger(&quot;submit&quot;,[true]); "
          onkeypress="if( event.keyCode == 13 ){ jQuery(&quot;#gform_target_page_number_18&quot;).val(&quot;2&quot;);  jQuery(&quot;#gform_18&quot;).trigger(&quot;submit&quot;,[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[&quot;gf_submitting_18&quot;]){return false;}  if( !jQuery(&quot;#gform_18&quot;)[0].checkValidity || jQuery(&quot;#gform_18&quot;)[0].checkValidity()){window[&quot;gf_submitting_18&quot;]=true;}  "
          onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_18&quot;]){return false;} if( !jQuery(&quot;#gform_18&quot;)[0].checkValidity || jQuery(&quot;#gform_18&quot;)[0].checkValidity()){window[&quot;gf_submitting_18&quot;]=true;}  jQuery(&quot;#gform_18&quot;).trigger(&quot;submit&quot;,[true]); }">
        <input type="submit" id="gform_submit_button_18" class="gform_button button" value="Get Started"
          onclick="if(window[&quot;gf_submitting_18&quot;]){return false;}  if( !jQuery(&quot;#gform_18&quot;)[0].checkValidity || jQuery(&quot;#gform_18&quot;)[0].checkValidity()){window[&quot;gf_submitting_18&quot;]=true;}  "
          onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_18&quot;]){return false;} if( !jQuery(&quot;#gform_18&quot;)[0].checkValidity || jQuery(&quot;#gform_18&quot;)[0].checkValidity()){window[&quot;gf_submitting_18&quot;]=true;}  jQuery(&quot;#gform_18&quot;).trigger(&quot;submit&quot;,[true]); }">
        <input type="hidden" name="gform_ajax" value="form_id=18&amp;title=&amp;description=&amp;tabindex=0&amp;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