bdflorida.kinsta.cloud Open in urlscan Pro
2606:4700:7::a29f:862a  Public Scan

URL: https://bdflorida.kinsta.cloud/
Submission: On November 07 via api from US — Scanned from US

Form analysis 3 forms found in the DOM

POST /#gf_7

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_7" id="gform_7" action="/#gf_7" data-formid="7" novalidate="" cr-attached="true">
  <div class="gform-body gform_body">
    <ul id="gform_fields_7" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <li id="field_7_7" class="gfield gfield--type-html gfield--input-type-html gfield_html gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_7"><strong>Contact Us Today!</strong></li>
      <li id="field_7_1" class="gfield gfield--type-text gfield--input-type-text firstname gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_1"><label class="gfield_label gform-field-label" for="input_7_1">First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_7_1" type="text" value="" class="large" tabindex="1" placeholder="First Name: *" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_7_2" class="gfield gfield--type-text gfield--input-type-text lastname gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_2"><label class="gfield_label gform-field-label" for="input_7_2">Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_2" id="input_7_2" type="text" value="" class="large" tabindex="2" placeholder="Last Name: *" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_7_3" class="gfield gfield--type-email gfield--input-type-email email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_3"><label class="gfield_label gform-field-label" for="input_7_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_7_3" type="email" value="" class="large" tabindex="3" placeholder="Email: *" aria-required="true" aria-invalid="false">
        </div>
      </li>
      <li id="field_7_4" class="gfield gfield--type-phone gfield--input-type-phone phone gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_4"><label class="gfield_label gform-field-label" for="input_7_4">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_4" id="input_7_4" type="tel" value="" class="large" tabindex="4" placeholder="Phone Number: *" aria-required="true" aria-invalid="false"></div>
      </li>
      <li id="field_7_5" class="gfield gfield--type-text gfield--input-type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_5"><label class="gfield_label gform-field-label" for="input_7_5">Zip Code<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_5" id="input_7_5" type="text" value="" class="large" tabindex="5" placeholder="Zip Code: *" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_7_14" class="gfield gfield--type-gf_no_captcha_recaptcha gfield--input-type-gf_no_captcha_recaptcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_14"><label class="gfield_label gform-field-label screen-reader-text" for="input_7_14"></label></li>
      <li id="field_7_8" class="gfield gfield--type-html gfield--input-type-html gfield_html gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_8">
        <p style="font-size:12px;" align="center"><em>This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.</em></p>
        <div style="font-size:12px;">By clicking “Submit” you authorize Bone Dry Roofing to reach out to you via call, email, or text for information about your project needs. We will never share your personal information with third parties for
          marketing purposes. You can opt out at any time. Message/data rates apply. Consent is not a condition of
          purchase.<br><a href="https://bdflorida.kinsta.cloud/terms-conditions-commercial/" target="_blank">Terms &amp; Conditions – Commercial</a> |
          <a href="https://bdflorida.kinsta.cloud/terms-conditions-residential/" target="_blank">Terms &amp; Conditions – Residential</a> | <a href="https://www.iubenda.com/privacy-policy/70618916" target="_blank">Privacy Policy</a></div>
      </li>
      <li id="field_7_9" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_9">
        <div class="ginput_container ginput_container_text"><input name="input_9" id="input_7_9" type="hidden" class="gform_hidden" aria-invalid="false" value="Organic"></div>
      </li>
      <li id="field_7_10" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_10">
        <div class="ginput_container ginput_container_text"><input name="input_10" id="input_7_10" type="hidden" class="gform_hidden" aria-invalid="false" value="Homepage Hero"></div>
      </li>
      <li id="field_7_11" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_11">
        <div class="ginput_container ginput_container_text"><input name="input_11" id="input_7_11" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_7_12" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_12">
        <div class="ginput_container ginput_container_text"><input name="input_12" id="input_7_12" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_7_13" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_13">
        <div class="ginput_container ginput_container_text"><input name="input_13" id="input_7_13" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_7_15" class="gfield gfield--type-text gfield--input-type-text lead_source field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_15"><label
          class="gfield_label gform-field-label" for="input_7_15">Lead Source</label>
        <div class="ginput_container ginput_container_text"><input name="input_15" id="input_7_15" type="text" value="" class="small" tabindex="6" aria-invalid="false"> </div>
      </li>
      <li id="field_7_16" class="gfield gfield--type-captcha gfield--input-type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_7_16">
        <label class="gfield_label gform-field-label" for="input_7_16">CAPTCHA</label>
        <div id="input_7_16" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LfxA0YfAAAAACcg6h4XNQMGAqUGRsRooAp3sCI1" data-theme="light" data-tabindex="-1" data-size="invisible" data-badge="bottomright" style="">
          <div class="grecaptcha-badge be-bottom-74" data-style="bottomright"
            style="width: 256px; height: 60px; display: block; transition: right 0.3s; position: fixed; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;">
            <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-q97dtvkt4uj1" 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=6LfxA0YfAAAAACcg6h4XNQMGAqUGRsRooAp3sCI1&amp;co=aHR0cHM6Ly9iZGZsb3JpZGEua2luc3RhLmNsb3VkOjQ0Mw..&amp;hl=en&amp;v=-ZG7BC9TxCVEbzIO2m429usb&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=z5vjdkyb6iso"
                tabindex="-1"></iframe></div>
            <div class="grecaptcha-error"></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>
        </div>
      </li>
      <li id="field_7_17" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_17">
        <div class="ginput_container ginput_container_text"><input name="input_17" id="input_7_17" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_7_18" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_18">
        <div class="ginput_container ginput_container_text"><input name="input_18" id="input_7_18" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_7_19" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_19">
        <div class="ginput_container ginput_container_text"><input name="input_19" id="input_7_19" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_7_20" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_20">
        <div class="ginput_container ginput_container_text"><input name="input_20" id="input_7_20" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_7_21" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_7_21">
        <div class="ginput_container ginput_container_text"><input name="input_21" id="input_7_21" 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_7" class="gform_button button" value="Request Estimate" tabindex="7"
      onclick="if(window[&quot;gf_submitting_7&quot;]){return false;}  if( !jQuery(&quot;#gform_7&quot;)[0].checkValidity || jQuery(&quot;#gform_7&quot;)[0].checkValidity()){window[&quot;gf_submitting_7&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_7&quot;]){return false;} if( !jQuery(&quot;#gform_7&quot;)[0].checkValidity || jQuery(&quot;#gform_7&quot;)[0].checkValidity()){window[&quot;gf_submitting_7&quot;]=true;}  jQuery(&quot;#gform_7&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" name="gform_ajax" value="form_id=7&amp;title=&amp;description=&amp;tabindex=1&amp;theme=legacy">
    <input type="hidden" class="gform_hidden" name="is_submit_7" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="7">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_7" value="WyJbXSIsIjBmMmIxYTE2NzI2ZDgzMTRlMGM5Y2E0MjM1ZTkxODg5Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_7" id="gform_target_page_number_7" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_7" id="gform_source_page_number_7" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
  <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js"
      value="1730982634978">
    <script>
      document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

POST /#gf_1

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_1" id="gform_1" class="estimate-form" action="/#gf_1" data-formid="1" novalidate="" cr-attached="true">
  <div class="gform-body gform_body">
    <ul id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <li id="field_1_1" class="gfield gfield--type-text gfield--input-type-text gf_left_third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_1"><label class="gfield_label gform-field-label" for="input_1_1">FirstName<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_1_1" type="text" value="" class="medium" placeholder="First Name *" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_1_2"
        class="gfield gfield--type-text gfield--input-type-text gf_middle_third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_2"><label class="gfield_label gform-field-label" for="input_1_2">LastName<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_2" id="input_1_2" type="text" value="" class="medium" placeholder="Last Name*" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_1_3"
        class="gfield gfield--type-email gfield--input-type-email gf_right_third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_3"><label class="gfield_label gform-field-label" for="input_1_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_1_3" type="email" value="" class="medium" placeholder="Email Address*" aria-required="true" aria-invalid="false">
        </div>
      </li>
      <li id="field_1_4" class="gfield gfield--type-text gfield--input-type-text gf_left_third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_4"><label class="gfield_label gform-field-label" for="input_1_4">ZipCode<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_4" id="input_1_4" type="text" value="" class="medium" placeholder="Zip Code*" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_1_5"
        class="gfield gfield--type-phone gfield--input-type-phone gf_middle_third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_5"><label class="gfield_label gform-field-label" for="input_1_5">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_5" id="input_1_5" type="tel" value="" class="medium" placeholder="Phone Number*" aria-required="true" aria-invalid="false"></div>
      </li>
      <li id="field_1_6"
        class="gfield gfield--type-text gfield--input-type-text gf_right_third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_6"><label class="gfield_label gform-field-label" for="input_1_6">Message<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_6" id="input_1_6" type="text" value="" class="medium" placeholder="Message*" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_1_13" class="gfield gfield--type-captcha gfield--input-type-captcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_13"><label
          class="gfield_label gform-field-label screen-reader-text" for="input_1_13"></label>
        <div id="input_1_13" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LfxA0YfAAAAACcg6h4XNQMGAqUGRsRooAp3sCI1" data-theme="light" data-tabindex="-1" data-size="invisible" data-badge="bottomright">
          <div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;">
            <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-591tcjnn67w" 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=6LfxA0YfAAAAACcg6h4XNQMGAqUGRsRooAp3sCI1&amp;co=aHR0cHM6Ly9iZGZsb3JpZGEua2luc3RhLmNsb3VkOjQ0Mw..&amp;hl=en&amp;v=-ZG7BC9TxCVEbzIO2m429usb&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=36oexjrky2hr"
                tabindex="-1"></iframe></div>
            <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-1" 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>
        </div>
      </li>
      <li id="field_1_19"
        class="gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_19">
        <p align="center"><em>This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.</em></p> By clicking “Submit” you authorize Bone Dry Roofing to reach out to you via call, email, or text for information
        about your project needs. We will never share your personal information with third parties for marketing purposes. You can opt out at any time. Message/data rates apply. Consent is not a condition of
        purchase.<br><a href="https://bdflorida.kinsta.cloud/terms-conditions-commercial/" target="_blank">Terms &amp; Conditions – Commercial</a> |
        <a href="https://bdflorida.kinsta.cloud/terms-conditions-residential/" target="_blank">Terms &amp; Conditions – Residential</a> | <a href="https://www.iubenda.com/privacy-policy/70618916" target="_blank">Privacy Policy</a>
      </li>
      <li id="field_1_7" class="gfield gfield--type-text gfield--input-type-text lead_source field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_hidden" data-js-reload="field_1_7">
        <div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden"></i><span>Hidden</span></div><label class="gfield_label gform-field-label" for="input_1_7">Lead Source</label>
        <div class="ginput_container ginput_container_text"><input name="input_7" id="input_1_7" type="text" value="" class="medium" aria-invalid="false"> </div>
      </li>
      <li id="field_1_8" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_8">
        <div class="ginput_container ginput_container_text"><input name="input_8" id="input_1_8" type="hidden" class="gform_hidden" aria-invalid="false" value="Organic"></div>
      </li>
      <li id="field_1_9" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_9">
        <div class="ginput_container ginput_container_text"><input name="input_9" id="input_1_9" type="hidden" class="gform_hidden" aria-invalid="false" value="BDR FL"></div>
      </li>
      <li id="field_1_10" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_10">
        <div class="ginput_container ginput_container_text"><input name="input_10" id="input_1_10" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_11" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_11">
        <div class="ginput_container ginput_container_text"><input name="input_11" id="input_1_11" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_12" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_12">
        <div class="ginput_container ginput_container_text"><input name="input_12" id="input_1_12" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_14" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_14">
        <div class="ginput_container ginput_container_text"><input name="input_14" id="input_1_14" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_15" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_15">
        <div class="ginput_container ginput_container_text"><input name="input_15" id="input_1_15" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_16" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_16">
        <div class="ginput_container ginput_container_text"><input name="input_16" id="input_1_16" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_17" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_17">
        <div class="ginput_container ginput_container_text"><input name="input_17" id="input_1_17" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_18" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_18">
        <div class="ginput_container ginput_container_text"><input name="input_18" id="input_1_18" 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_1" class="gform_button button" value="START YOUR FREE ESTIMATE"
      onclick="if(window[&quot;gf_submitting_1&quot;]){return false;}  if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_1&quot;]){return false;} if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  jQuery(&quot;#gform_1&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" name="gform_ajax" value="form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy">
    <input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="1">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsIjBmMmIxYTE2NzI2ZDgzMTRlMGM5Y2E0MjM1ZTkxODg5Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
  <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js"
      value="1730982635223">
    <script>
      document.getElementById("ak_js_2").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

POST /#gf_4

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_4" id="gform_4" class="free-estimate-form" action="/#gf_4" data-formid="4" novalidate="" cr-attached="true">
  <div class="gform-body gform_body">
    <ul id="gform_fields_4" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <li id="field_4_1"
        class="gfield gfield--type-text gfield--input-type-text gf_left_half field_item gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_1"><label class="gfield_label gform-field-label" for="input_4_1">FirstName<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_4_1" type="text" value="" class="large" placeholder="First Name *" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_4_2"
        class="gfield gfield--type-text gfield--input-type-text gf_right_half field_item gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_2"><label class="gfield_label gform-field-label" for="input_4_2">LastName<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_2" id="input_4_2" type="text" value="" class="large" placeholder="Last Name*" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_4_5"
        class="gfield gfield--type-phone gfield--input-type-phone gf_left_half field_item gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_5"><label class="gfield_label gform-field-label" for="input_4_5">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_5" id="input_4_5" type="tel" value="" class="large" placeholder="Phone Number*" aria-required="true" aria-invalid="false"></div>
      </li>
      <li id="field_4_4"
        class="gfield gfield--type-text gfield--input-type-text gf_right_half field_item gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_4"><label class="gfield_label gform-field-label" for="input_4_4">ZipCode<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_4" id="input_4_4" type="text" value="" class="large" placeholder="Zip Code*" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_4_3"
        class="gfield gfield--type-email gfield--input-type-email gf_inline field_item field_item_email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_3"><label class="gfield_label gform-field-label" for="input_4_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_4_3" type="email" value="" class="large" placeholder="Email Address*" aria-required="true" aria-invalid="false">
        </div>
      </li>
      <li id="field_4_6"
        class="gfield gfield--type-textarea gfield--input-type-textarea field_item field_item_message gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_6"><label class="gfield_label gform-field-label" for="input_4_6">Message<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_textarea"><textarea name="input_6" id="input_4_6" class="textarea large" placeholder="Message*" aria-required="true" aria-invalid="false" rows="10" cols="50"></textarea></div>
      </li>
      <li id="field_4_21"
        class="gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_21">
        <p align="center"><em>This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.</em></p> By clicking “Submit” you authorize Bone Dry Roofing to reach out to you via call, email, or text for information
        about your project needs. We will never share your personal information with third parties for marketing purposes. You can opt out at any time. Message/data rates apply. Consent is not a condition of
        purchase.<br><a href="https://bdflorida.kinsta.cloud/terms-conditions-commercial/" target="_blank">Terms &amp; Conditions – Commercial</a> |
        <a href="https://bdflorida.kinsta.cloud/terms-conditions-residential/" target="_blank">Terms &amp; Conditions – Residential</a> | <a href="https://www.iubenda.com/privacy-policy/70618916" target="_blank">Privacy Policy</a>
      </li>
      <li id="field_4_13" class="gfield gfield--type-captcha gfield--input-type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_4_13">
        <label class="gfield_label gform-field-label" for="input_4_13">CAPTCHA</label>
        <div id="input_4_13" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LfxA0YfAAAAACcg6h4XNQMGAqUGRsRooAp3sCI1" data-theme="light" data-tabindex="-1" data-size="invisible" data-badge="bottomright">
          <div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;">
            <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-63vacdixsesm" 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=6LfxA0YfAAAAACcg6h4XNQMGAqUGRsRooAp3sCI1&amp;co=aHR0cHM6Ly9iZGZsb3JpZGEua2luc3RhLmNsb3VkOjQ0Mw..&amp;hl=en&amp;v=-ZG7BC9TxCVEbzIO2m429usb&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=g4ubbxmz8tum"
                tabindex="-1"></iframe></div>
            <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-2" 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>
      </li>
      <li id="field_4_7" class="gfield gfield--type-text gfield--input-type-text lead_source field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_hidden" data-js-reload="field_4_7">
        <div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden"></i><span>Hidden</span></div><label class="gfield_label gform-field-label" for="input_4_7">Lead Source</label>
        <div class="ginput_container ginput_container_text"><input name="input_7" id="input_4_7" type="text" value="" class="medium" aria-invalid="false"> </div>
      </li>
      <li id="field_4_8" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_8">
        <div class="ginput_container ginput_container_text"><input name="input_8" id="input_4_8" type="hidden" class="gform_hidden" aria-invalid="false" value="Organic"></div>
      </li>
      <li id="field_4_9" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_9">
        <div class="ginput_container ginput_container_text"><input name="input_9" id="input_4_9" type="hidden" class="gform_hidden" aria-invalid="false" value="BDR FL"></div>
      </li>
      <li id="field_4_10" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_10">
        <div class="ginput_container ginput_container_text"><input name="input_10" id="input_4_10" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_4_11" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_11">
        <div class="ginput_container ginput_container_text"><input name="input_11" id="input_4_11" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_4_12" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_12">
        <div class="ginput_container ginput_container_text"><input name="input_12" id="input_4_12" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_4_15" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_15">
        <div class="ginput_container ginput_container_text"><input name="input_15" id="input_4_15" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_4_20" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_20">
        <div class="ginput_container ginput_container_text"><input name="input_20" id="input_4_20" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_4_19" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_19">
        <div class="ginput_container ginput_container_text"><input name="input_19" id="input_4_19" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_4_18" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_18">
        <div class="ginput_container ginput_container_text"><input name="input_18" id="input_4_18" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_4_17" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_4_17">
        <div class="ginput_container ginput_container_text"><input name="input_17" id="input_4_17" 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_4" class="gform_button button" value="Submit"
      onclick="if(window[&quot;gf_submitting_4&quot;]){return false;}  if( !jQuery(&quot;#gform_4&quot;)[0].checkValidity || jQuery(&quot;#gform_4&quot;)[0].checkValidity()){window[&quot;gf_submitting_4&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_4&quot;]){return false;} if( !jQuery(&quot;#gform_4&quot;)[0].checkValidity || jQuery(&quot;#gform_4&quot;)[0].checkValidity()){window[&quot;gf_submitting_4&quot;]=true;}  jQuery(&quot;#gform_4&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" name="gform_ajax" value="form_id=4&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy">
    <input type="hidden" class="gform_hidden" name="is_submit_4" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="4">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_4" value="WyJbXSIsIjBmMmIxYTE2NzI2ZDgzMTRlMGM5Y2E0MjM1ZTkxODg5Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_4" id="gform_target_page_number_4" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_4" id="gform_source_page_number_4" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
  <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_3" name="ak_js"
      value="1730982635288">
    <script>
      document.getElementById("ak_js_3").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

Text Content

We use cookies to improve your experience.

Please read our Cookie Policy or click Accept.×

×
Cookie Policy

Please take a moment to review our cookie policy. By using this site, you
consent to our use of your information as set forth below. The contents of this
notice may change over time. Please visit this page to view it in its current
form.


DO WE USE COOKIES?

Yes. Cookies are small files that a site or its service provider transfers to
your computer's hard drive through your web browser, enabling the site's or
service provider's systems to recognize your browser and capture and remember
certain information.

We use cookies to compile aggregate data about site traffic and site interaction
so that we can offer better site experiences and tools in the future. We may
contract with third-party service providers to assist us in better understanding
our site visitors. These service providers are not permitted to use the
information collected on our behalf except to help us conduct and improve our
business.

We may also release your information when we believe that its release is
appropriate to comply with the law, enforce our site policies, or protect ours
or others' rights, property or safety.


YOUR CONSENT

By using our site, you consent to our website cookie policy.

OK
Skip to content

New office in Punta Gorda to better serve the Gulf Coast!

Emergency? Call (941) 613-5745


Free Estimate

Emergency? Call (941) 613-5745

-- Select Location -- Edgewater, FL Sarasota, FL Titusville, FL Punta Gorda, FL
 * Services
   
   
   * YOUR HOME'S BEST FRIEND
     
     View All Services
   * Emergency Roof Repairs
   * Roof Tarping
   * Residential Roofing
   * Gutters & Downspouts
   * Soffits & Fascia
   * Commercial Roofing
   * Specials
 * Emergency Repairs
   * Insurance
 * Service Area
 * Financing
 * About Us
   * Referral Rewards
 * Careers
 * Contact Us
 * Estimate Request


ROOFING GULF COAST - SERVING SARASOTA, PUNTA GORDA AND SURROUNDING AREAS

Finance your project with 0% Interest!* Apply Now

 * Contact Us Today!
 * First Name*
   
 * Last Name*
   
 * Email*
   
 * Phone*
   
 * Zip Code*
   
 * 

 * This site is protected by reCAPTCHA and the Google Privacy Policy and Terms
   of Service apply.
   
   By clicking “Submit” you authorize Bone Dry Roofing to reach out to you via
   call, email, or text for information about your project needs. We will never
   share your personal information with third parties for marketing purposes.
   You can opt out at any time. Message/data rates apply. Consent is not a
   condition of purchase.
   Terms & Conditions – Commercial | Terms & Conditions – Residential | Privacy
   Policy
 * 
 * 
 * 
 * 
 * 
 * Lead Source
   
 * CAPTCHA
   
 * 
 * 
 * 
 * 
 * 



Δ




RESIDENTIAL CONTRACTOR OF THE YEAR



Photo courtesy of Roofing Contractor Magazine

Bone Dry Roofing was named Roofing Contractor Magazine’s 2023 Residential
Roofing Contractor of the Year! This national award honors Bone Dry as one of
the best in the country, and we couldn’t be more proud of this recognition.

Read Article


EVERYTHING UNDER ONE HELLUVA GOOD ROOF.®




AWARD WINNING SARASOTA AREA ROOFING CONTRACTOR

Bone Dry Roofing is an award-winning Sarasota Roofing Contractor, providing top
quality roofing services to home and business owners. We are proud to be named a
Finalist in the Herald Tribune’s 2023 Reader’s Choice Awards. Thank you to our
community for nominating and voting for us — we appreciate the opportunity to
serve you!




SERVICES

EMERGENCY ROOF REPAIRS

Learn More

ROOF TARPING

Learn More

RESIDENTIAL ROOFING

Learn More

GUTTERS & DOWNSPOUTS

Learn More

SOFFITS & FASCIA

Learn More

COMMERCIAL ROOFING

Learn More


STORM DAMAGE INSPECTIONS

Did your home suffer damage from the winds and rain of
Hurricane Ian? Bone Dry Roofing Florida’s roofing experts
can inspect your home for leaks or roofing issues. Take action
now before it becomes a bigger problem!

Schedule your roof inspection appointment today!

Schedule Now

←Move left→Move right↑Move up↓Move down+Zoom in-Zoom outHomeJump left by
75%EndJump right by 75%Page UpJump up by 75%Page DownJump down by 75%

To navigate, press the arrow keys.


Bone Dry Roofing – Florida
5120 Middle Avenue
Sarasota, FL 34234
(941) 613-5745






Map
 * Terrain

Satellite
 * Labels












Keyboard shortcuts
Map DataMap data ©2024 Google
Map data ©2024 Google

200 m 

Click to toggle between metric and imperial units
Terms
Report a map error


WE'RE LOCAL.

And we’re experts on local weather. It looks like rain.

In roofing, speed can mean the difference between simple repairs
and a full roof replacement. That is why Bone Dry Roofing is
Florida’s Gulf Coast choice for quality roofing services.
Our team of local roofing experts knows exactly what your
roofing system experiences because our homes and our business
are right here in Sarasota, Florida. When a storm hits, we feel
it too. We understand the aesthetics of the area and the proper
materials for Florida’s Gulf Coast residential or commercial
roofs, and are fully certified and trained to use the highest
quality roofing products. Bone Dry Roofing offers the exceptional
service and top-rated materials of major roofing manufacturers,
with the personal attention you’ll only find in a local roofer.




ESTIMATE REQUEST
Bone Dry Roofing
4.9
Based on 217 reviews

review us on
Debbie Rybacki
8 months ago

We are very happy with our experiences with Bone Dry Roofing. They are
dependable, do quality work and reasonably priced.
David K
8 months ago

Great company and people to work with. The job was very well done and
communications excellent. Would definitely recommend them.
Dan Archetti
8 months ago

Bone Dry Roofing was prompt and completed the job as promised. We were very
satisfied with their work.
Tim Foster
8 months ago

The Bone Dry team exceeded our expectations in every facet of the project from
sales and contract execution to materials selection, to scheduling, to demo, to
installation, to punch-list, to wrap up and payment, they did not miss a beat.
Site hygiene was excellent, work ethic was exemplary, communication timely and
proffessional and they finished the job right on schedule. We’re very
impressed.We got it right when we picked these guys
Charles Lowrey
8 months ago

Installed gutters on my two story home. No problems, timely, excellent work,
reasonable pricing.
Michelle Olivo
8 months ago

Took care of my client's roof repair in a timely professional manner
Bryan Zapf
8 months ago

From Patrick O. to the installers, Bone Dry's ability to inform the customer,
provide simple and effective communications are unsurpassed by their
competitors! Not only do you feel comfortable knowing you have a platinum
installer, but you know they will have your interests in mind. We would not
recommend any other roofer than Bone Dry!!!!! A++++++++++
Brian Loughlin
8 months ago

Great company, excellent work at a competitive price.
Kal A
8 months ago

Louis and the crew were wonderful friendly and informative. Would highly
recommend.
Bruce McLaughlin
8 months ago


bill casey
8 months ago

Work was delayed some, but understand scheduling issues.i thought they did a
nice job on the soffits they replaced. They match well. The area was also
cleaned up well
Bill Jacobs
9 months ago

I cannot recommend Bone zdry roofing enough. Outstandind service from start to
finish.
Diandra Heymann
9 months ago


Joan Disley
9 months ago

They are a greatcompany to work with. Great communications and excellent work.
Needed work done within a time frame and worked very well with us. Would highly
recommend them to anyone that needs roofing work.
N Vastola
9 months ago

Efficient, knowledgeable and honest….what more could one ask? Patrick from Bone
Dry Roofing educated us, answered all our questions and we got our cracked roof
tiles repaired with timely, expert care. We agree with many others as we highly
recommend Bone Dry Roofing!
Jeff Jurek
9 months ago

Very professional service from Pat to Katie to Israel less than 10 days to have
my roof replaced from estimate to completion all workers very polite and
respectful cleaned up all debris when done would recommend this company to
anyone looking to have anything done with their roof thank you for the great
experience
Bob Layfield
9 months ago

Good communications On budget. On time
Robert Knudsen
9 months ago

Bone Dry Roofing representative on time to look at work and forwarded estimate
quickly. Work scheduled within reasonable wait time. Work done quickly and as
promised. All debris removed. I was very satisfied with the job.
Bill James
9 months ago

Quick and efficient.
Barbara Dolleschal
9 months ago

Thank you for doing a great job in difficult times after a major hurricane. We
appreciate you guys. Pat was awesome, and everyone involved.
Richard Duckworth
9 months ago

Bone Dry did our repair faster than we expected. So far no leaks.
Kurt S
9 months ago

Loved working with Bone Dry for our hurricane damage repair.They were
professional and responsive. Showed and did the work quickly.I recommend them
for your roofing needs
Colleen Everett
9 months ago

Excellent, we'll run company. The people here are wonderful and so professional!
I can't thank them enough!! I highly recommend Bone Dry!
Andrea Berry
9 months ago

Bone Dry did an awesome job! They are very detailed and give you updates and
pictures on the progress of the job. Would recommend 100% to anyone needing a
new roof or gutters.
Barney Greenhill
9 months ago

Prompt bid proposal, excellent workmanship, good price.
Armand Sanchez
9 months ago

Excellent service and workmanship. Fast and efficient. Very good pricing. While
other companies are taking advantage of pricing since the Hurricane, Bone Dry
stayed affordable.
Artem Koronkevitch
9 months ago

Pleasant experience, very professional. High attention to details even on a
small project.
Brian Zeman
9 months ago

Our experience with Bone Dry Roofing was a pleasant one. Workers were courteous,
knowledgeable and cleaned up everything daily. They had the common sense to
rebuild a valley to garage gabel area, which had a poor design that they foresaw
could be a problem in the future, that worked out great. Price was right, work
was quality and the warranty is unbeatable. Most certainly recommend this crew
to anyone I hear needing a roof.
Natalie Bryan
9 months ago

Really impressed with Bone Dry Roofing! They gave us a thorough inspection and
had great communication throughout the repair with Alex and the crew. Would
definitely recommend them for your roofing needs.
Andrew Bean
9 months ago


Mark Baldwin
9 months ago

Excellent Commnication from day one! They simply did what they said they would
do:)
Jamie Legare
9 months ago

Bone Dry Roofing has amazing employees, very hard workers, integrity, and stand
behind their work!
susan smith
9 months ago

I have had a few bumps in the road with my roof and soffit. Bone Dry has been
there the whole step of the way. Louis, thank you for the great job on the
soffit. It looks great. Thank you to all of you for being there.
Keith Haley
9 months ago

My experience working with BoneDry has been stellar. After having them do some
repairs on my tile roof last summer after the storms, I had a drip inside my
shower recently following a particularly hard rainstorm. The people at BoneDry
were especially helpful. Not only did I have techs on my roof laying tarp over
the affected area within 30 minutes (ON A SATURDAY) but they had the problem
inspected, patched, and repaired before the next week was done. Highly
recommended 👌
Monica Brown
10 months ago

I would highly recommend Bone Dry Roofing. We had our tile roof replaced with a
new beautiful metal roof. Start to finish, the professionals at Bone Dry Roofing
made our experience a pleasant one. The price was very compentive, scope of work
was as promised and the end result was a beautiful roof which has made our home
look more contemporary. Patrick held our hand the entire process, providing us
with pictures daily of the progress, the crew were so hard working including
Israel, Edgar, Jose and Hugo and made sure the job was done to our satisfaction.
Great job!
Susan McGraw-Keber
10 months ago

Our new roof looks superb! From beginning to completion, Bone Dry Roofing of
Sarasota was excellent We worked with Alex Meyer who was thoroughly professional
and provided us with a detailed proposal indicating all points of the work to be
done. He handled all the necessary permitting required by our homeowner's
association. As we live in the northeast, Alex and his foreman sent photos of
the work as it was being done. The project was done on time and looks amazing!
We highly recommend Bone Dry to homeowners in need of a new roof! Courteous,
professional, and knowledgeable! Thank you, Alex and crew members!
Adrienne Asbury
11 months ago

We had Gary's Roofing (owned by Bone Dry) replace our barrel tile roof with a
flat tile roof. From the moment the sales person came to our house
(Rick-excellent), we noticed a difference from the other companies. Rick spent
THREE HOURS at our house in order to fully investigate and ensure the quote he
gave was accurate (based on conditions in our attic, etc). The other companies
we had (we had 6 other companies give estimates after hurricane Ian) took a
total of 10 minutes maximum before giving us an estimate. Rick explained why
tile roofs have been failing, despite them supposedly being 30 year roofs (or
more). He explained the lax roofing laws and how contractors are allowed to pass
inspections using a multitude of short cuts-resulting in relatively new roofs
failing. The team that did the install exceeded every expectation I had. On
time, hard working, polite, and cleaned up really well at the end of the day.
The details they put in to make sure we were happy (touching up everything
perfectly, sealing up gutters, re-touching our house paint......I mean over and
above what we would have expected). I can not recommend this company any more
highly. Renovations are stressful, but not with this company. Proceed with no
reservations. A++. My roof looks fantastic and I have full confidence in it's
ability to hold up for decades to come.
Effin Judith
11 months ago

AWESOME! Here Tuesday…gone Friday(today)! Omg! The estimate was spot on with the
bill! The price was NOT through the roof 🤣and I’ve had 6 others estimates.
Robert and his crew worked neatly, respectfully and were very accommodating with
regards to photos and videos as they were installing. Updating me all the while
via text. Kyle was honest and thorough about what to expect so I am so relieved
that it was even better than expected. I was pleasantly surprised and relieved
and so hopefully I won’t have another Hurricane Ian experience but if I do… I
know who I’m calling! Judy B
Reb Duggan
a year ago

Professional from start to finish. Very thorough and efficient. Tory answered
allmy questions during the initial estimate and she was prompt and helpful with
follow up. Katie was always available to answer questions too and made the
paperwork process easy. Miguel was super in handling the installation. His crew
went to work right away and knocked the job out in two days. He kept me informed
during installation and sent photos to show the work in progress. That made me
feel confident in the quality of the workmanship. I would definitely recommend
Bone Dry.
Thomas Stark
a year ago

Bone Dry Roofing was the only certified and insured company to respond to our
request to inspect our storm damaged roof. Their inspector, Patrick Ormsbee, was
very professional and thorough in his inspection to provide a repair estimate.
Patrick took the time to explain the extent of damage and the repair process. We
definitely will be using Bone Dry to repair our roof due to our positive
experience with Patrick.
Tamas Torok
a year ago

Bone Dry Roofing did an excellent job on our house, they're professional,
reliable and fast! They cleaned up after finished the job and did make sure
we're happy with the finished roof!Alex and Israel are super nice people! Highly
recommend them!! 👌Update:We were told gutter installation is going to be 6-8
weeks from the day we signed the quote. More than 8 weeks passed, I called them
to see when would they come to do the gutters. The lady told me they'll call me
back. Another week passed by without hearing from them. Our roof looks great and
we love the finished look, however it looks like $2500 is not good enough for
them for a 1 day job. Communication is pretty messed up at Bone Dry Roofing.
Joseph Aurora
a year ago

A roofer that has you covered.A couple of years ago we discovered a section of
our home’s roof was in pretty bad shape. Calling Bone Dry was the best thing we
could have done. From scheduling an appointment to completing the job, their
service was top-notch. And, most importantly, they stood behind their work.When
Ian caused a small leak, we notified Bone Dry. Despite being super busy, they
sent someone to check it out. Shortly afterward, they not only made the needed
repair, they also fixed a cracked seal around a vent pipe that was on a section
of the roof they hadn't even worked on. ALL, AT NO CHARGE. It has been many
years since I experienced such exceptional service. Hats off to Bone Dry.
Marissa Z
a year ago

We cannot say enough about how amazing Bone Dry is as a company. Adam Miller and
Eric Minton are true professionals and so kind and thorough. We highly recommend
Bone Dry - they went above and beyond, which is not something we have
experienced in South FL with contractors. Bravo to this fantastic team. We will
definitely be using them for all of our roofing needs and recommend to our
friends.
Shirlee Yoder
a year ago

Bone Dry Roofing did the impossible! They finally fixed the roof leak in our
master bedroom that we have been dealing with for over a year and a half. Many
other roofers have tried to find the leak and fix it unsuccessfully. We have
paid out so much money with no positive results and we were desperate and
definitely at the end of our rope. They used technology and their many, many
years of experience to find not one, but many leaks and reroofed the sections
that were bad, which were numerous. The “new” roof was supposedly done in 2021
and was done very poorly. They promised that they would not give up and they did
not. They were professional, tidy, on time, and went over and above to help us
to finally be able to sleep in our bedroom without getting rained on. I wish
they had been the first one we had called after been blown off by the original
roofer. Their integrity and compassion is a rare find these days. I cannot say
enough good things about Bone Dry Roofing; they saved our house and
sanity.Beware of buying a “flipped” house that has been “remodeled.” That is a
very sad and long story.
Amy Cash
a year ago

We worked with Kyle Spielman. Very pleased with the quick response and the
quality of work that was done. Me and my husband are very happy with the
results. Would recommend any time.
Denise Rogan, REALTOR
a year ago

I can’t say enough about Bone Dry Roofing. From the time they came to look at
our roof until the job was completed they were beyond professional. The
communication was unbelievable. We are not in Florida in the summer and every
day they were working on the roof they would send us pictures of the progress.
Our neighbors were very impressed with them. A few days before they started the
job they informed the neighbors what time they were starting in the morning. My
neighbors told us they were very professional. They cleaned up at the end of the
day. Everything went very smoothly. I highly recommend Bone Dry Roofing .
Jennifer Tharp
a year ago

I don't understand all these 5 star reviews. Our experience was so far from ANY
stars! We were told roof was 4-8 weeks out, 10 weeks later they started. There
were days when crew showed up, hung out on our lawn and then left not doing
anything (though I will say the crew were some of the hardest working people I
have ever seen!). Apology after apology. We were given conflicting stories of
why the crew did not work and then told they would be there after noon but never
showed up. More apologies. Used our plumbing vent pipe as a cup holder. Left a
mess in our driveway. More apologies! Their "yard protection" broke a landscape
light and burned or killed some plants!We were quoted a price for gutters all
around only to find out that they don't do gutters by the pool cage. That was
never mentioned until crew showed up. Anything taken off the price of ALL AROUND
quote? No! After I reached(with no response), he emails my husband a second
time, asking for referral and a review! Well, here's the review!STAY AWAY FROM
BONE DRY!!UPDATE!2 weeks ago I received an email from Adam saying, "As for the
discount on the gutters, we will be reducing the cost on the invoice for the
section of gutter that we could not replace." Since we had already paid in full
I thought this meant we would receive some sort of refund, which is what I
requested...still waiting...Also, business response implied THEY reached out to
us to resolve issue. And said they "offered and finalized a resolution"...It
wasn't until I sent a few emails and posted this review that they responded and
as far as I am concerned it is not finalized!
Terri Seymour
a year ago

We were very pleased with the process of getting a new roof. Alex gave us a
reasonable quote and always returned my texts quickly. Miguel, our on-site
supervisor, was wonderful. He sent me photos throughout the entire job and kept
me informed. The crew was hard-working and respectful of our property, covering
areas with tarps and cleaning up each evening.
Jody Whetzel
a year ago

Had the best experience with Bone Dry Roofing. When Kyle Spielman Home Solution
Specialist came out to give us a quote on our roof. He was thorough and answer
all my questions. He follow up with us and always was responsive to all my
inquiries. Israel Ortiz who came out with a team to remove our old roof and
apply our new roof was very thorough and kept us advised each step of the way
with pictures and texts. Our roof looks amazing and was completed in 2 days.
What a great job!!! They are the best roofing company around.
Patricia Klingerman
a year ago

Absolutely beautiful roof. This company was here on time, inspection done
promptly, and finished in 3 days. They work quickly and efficiently. No hidden
charges. Pictures along the way and immediate response to questions. From the
initial quote and professional explanation of what was to be done to finish
project was a wonderful experience. High five to Bone Dry roofing. I will
continue to recommend them to friends and family. Thank you for being such a
great company to work with.
Casey Bansavage
a year ago

Got my roof done by Bone Dry Roofing. I worked with Alex Meyer who was
incredible during the entire process. He answered all of my questions even on
the weekends or late at night.The installation was quick and the team was very
knowledgeable. Very glad to have worked with a great company!
Ramona Fields
a year ago

An outstanding company to work with. Everyone was so kind, professional, and
went above and beyond. I had roof damage from Hurricane Ian which happened in
September 2022. I waited for roofers that never showed up, roofers that wanted
to price gouge. Then I found Bone Dry roofing. They showed up on time,
constantly communicated with me and charged me a fair price. I'm so glad I found
them.
Susan Hoppe
a year ago

Bone Dry Roofing was in my neighborhood replacing a roof. As I watched them work
I just knew they were the roofing company for us. I still went though the
process of getting other quotes. It only reminded me why that task gets on my
last nerve. We ended up working with Shaker, who loves dogs I might add, and she
was easy to work with and down to earth. The roofers that came to my home were
very polite and respectful 5 Stars guys. Miguel who was the location supervisor
was fantastic. I also happened to go to there office several times. Everyone was
nice and polite. You could tell they work for a good company. Thank you Shaker,
Miguel, Edgar, Heather, and the crew for a great experience.
Raymond de la Rosa
a year ago

Very prompt response from the first phone call to schedule the repair all the
way to completion. Estimate included video and was delivered electronically. I
was updated by text every week until the day of the repair. Adam was great and
very professional
Stephanie Thomas
a year ago

This company was highly recommended to me by my uncle, after they installed a
new roof for him. The salesperson was friendly, punctual and informative. The
price estimate was fair, and the sales manager was very communicative, keeping
me informed periodically. They did show up sooner than I had anticipated to do
the repair, and I wasn't given much notice, but it wasn't an issue, and we were
happy to have it done sooner. The workers were polite, and they got right to
work. The work looks even better than we'd thought it would, and the crew
cleaned up after themselves very well. All in all, a very pleasant experience,
and we would recommend them to others. I will update my review after the rainy
season puts their repairs to the test.
Mina McEvoy
a year ago

Hurricane Ian tore a ridge cap and several shingles off of my roof. Requests for
estimates to repair the roof got either no response, absurdly high quotes or no
availability for months. A friend recommended Bone Dry Roofing. They were so
worth the wait! It took just a few weeks from my initial call to completion of
the job. Communication was outstanding as was the work and the price. Glad to
recommend them to others.
Ben Chin
a year ago

Trevor, Kellie, Edgar, Roberto and all of the workers, roofers were great. The
workmanship was excellent, neat and clean up. Bone dry roofing is a great
company to work with for your roofing needs. The Sarasota office staff were very
helpful and accommodating to our situation with Hurricane Ian. Everyone at Bone
dry are the best!!👍👍👍👍👍
eradley01
a year ago

Fair price. Great group of workers! Fast, respectful, cleaned up well after
completion. Highly recommend!
Christy Jensen
a year ago

Bone Dry Roofing was Professional, on-time and always responded with a sense of
urgency during my roof replacement. There were always 2 supervisors dedicated to
monitoring their employees as they worked. Supervisors Miguel and Alvin did a
great job of keeping me informed during the entire process. They texted me
pictures throughout the roof replacement including pictures of plywood and or
fascia that needed replacement. I highly recommend Bone Dry Roofing for all your
roofing needs!
Daniel Atkins
a year ago

We had roof damage due to Ian and were having trouble finding a company willing
to do repair work. After seeing some Bone Dry signs in our neighborhood, we
researched BBB, liked what we saw, and called them. The office rep explained the
storm restoration situation, when we could expect a sales rep to contact us, and
when we could expect the repair to be completed. We were communicated with via
text messaging and our sales rep showed up on the day and time agreed to.
Norbert was courteous and professional and quickly assessed the damage and
provided a very reasonable quote. We reviewed the quote and signed. The signed
quote was emailed and we were to be contacted in 3 weeks weeks by a scheduler,
just as the original office rep stated. We were contacted in 3 days, due to Bone
Dry having an opening in their schedule. Jason and crew arrived at the time
agreed to. The crew completed the repair quickly and professionally. We were
very happy with the work and overall experience. We would highly recommend Bone
Dry!
Nick Flickinger
a year ago

I’m writing this review for work done at my parent’s house. The metal roof was
damaged during Hurricane Ian and needed some extensive repairs. The roof is red
in color and we were worried it was going to be hard to match let alone get
repairs done in a timely manner. Luckily we settled on an excellent contractor
in Bone Dry. From start to finish Bone Dry was professional and communicative.
They were experts with metal roofing and were helpful every step of the way. We
dealt with Jordan (Sales Rep) and Jason. They were phenomenal representatives of
their company, had a great sense of urgency and communication. The quote for the
repair was exceedingly fair and everything was straightforward. All in all we
received the highest quality service and wouldn’t hesitate to recommend them to
anyone.
Nicole Lynch
a year ago

Wonderful experience with Bone Dry Roofing! From the sales person, Mike Hawkins,
who was amazing! He spent time explaining everything thoroughly and took the
time to inspect roof and attic and take/send pics of everything to us! The roof
installation was fantastic! The supervisor,Ruben, was great. Kept us updated
with texts and pictures throughout the process! Loved this! Showed up early the
day of, protected yard with tarps and worked quickly and efficiently! Only took
a day and a half to complete re roofing of our house!! Would recommended to
everyone! Final result is a beautiful quality roof!
Cheryl Solomon
2 years ago

We used Bone Dry Roofing after the hurricane in October to complete roof
repairs. We called several vendors many didn’t even return our calls. The branch
manager came out as promised and provided a fair estimate. The entire process
was completed in a timely and professional manner and most importantly to us
they communicated with us every step of the repair from finding the right
matching tiles to taking before and after pictures. We highly recommend this
vendor for any roof work and will definitely call them again if we need work
completed in the future.
Jason Ester
2 years ago

Bone Dry Roofing and all of their employees are fair, professional, timely and
just wonderful people! I work for a very busy real estate office and we have
used them for several bids and work including repairs to roof replacements. They
are very communicative and their prices are great! If you are looking for an
honest company, especially in the current times we are in with the hurricane
damage, I highly recommend this company to do the job and do it right without
making their prices higher to make a buck! Call them today, you won't regre it!
Stephen Gibson
2 years ago

Bone Dry blows it out of the water!!!! First of all…. Metal standing seam
roof…these guys did a great job. Looks great, and a professional job, more
affordable than I thought. Also they did not demand payments every step along
the way. We had a clear pay schedule and that is how it went…Came when they
said, all proper permitting and filings done before, during, and after.
Up-to-code of course! They set up a text “diary”. Pictures, videos and texts
updating us along the way. And a pleasant surprise… super tidy. Each day they
left, they took time to pick up everything…one guy was on his hands and knees
even… work area where they stored supplies and a work table was tidy too. They
made sure we had space to park and get in and out. Just a great experience. Call
them. You won’t regret it! Thanks Bone Dry.Be sure to call Shaker to get
started… and thank her and Jeff and Edgar and all the guys that made it so. Good
teamwork!PS. I posted a pic. I can’t tell you how hard it is to get a good shot
of you roof… but it looks great
Cherie Ricciardi
2 years ago

Can't say enough good things about this company. Extremely professional. We were
out of state when they did the estimate and repairs. Kept us updated through the
process with pictures and videos. All staff from start to finish were amazing. I
recommend them to anyone who needs their services.
WHITEKNIGHTBRAH
2 years ago

Solid experience. They got me in earlier than expected and when they did, they
knocked it out of the park. First they sent me photos of what they found, the
removal and the repair as it was being made. Great company to deal with. Thanks
for all your help Shaker!
Jenna Klosner
2 years ago

Very nice company. They came out and were very informative and gave us all the
details we needed to make a good decision on our roofs. We have several homes
that need new roofs and we spread out our replacements as needed.
Pat Bellairs
2 years ago

I’ve had a frustrating lanai roof problem for a few years. Shaker came &
inspected the roof & gutters. She spent a lot of time figuring it out & making
some repairs. I was very impressed with her professionalism & work ethic. Good
news….after 2 big storms, no leaks!
Karie Pontious
2 years ago

I am putting a new response on here from my first review. I was very unhappy
about being rescheduled a few times but when Edgar got here on Tuesday thinking
they were going to tarp the roof area and reschedule again He took care of
everything. Replaced the area where the damage was and was super informative
about the issue and what was happening. I put a 1-star review on because I was
getting bumped during rainy season and having to take out 5-gallon buckets of
water from my closet. After the repair I am very happy with the outcome and
would recommend this company. I have a 2-year warranty on the repair work. Very
Pleased and would invite the guys that worked out here to a cookout. Very nice
people!! Thank you!!
Sue Z
2 years ago

I found Bone Dry Roofing to be very professional, punctual and they did an
excellent job on the roof repair and gutter guard install. They were very
understanding and worked within the time frame that I needed the work done. The
video and pictures before and after were very helpful. Thank you Bone Dry!!
Lawrence O'Toole
2 years ago

Outstanding in every sense. From the estimate to the clean up, this company is
all about customer service and quality. I would highly recommend this company.
Mark Mousseau
2 years ago

Bone Dry is top shelf! From the estimate, through the installation, the entire
staff and crew were amazing. Shaker, Edgar and Jeff are total pros and have
earned my business and praise. 5 stars and I fully recommend Bone Dry Roofing!
Cindy McNeill
3 years ago

THIS COMPANY IS BEYOND GREAT!!!! We were lucky to have pick them out of what
seemed like literally hundreds of companies when you search! Right from the
start, they have a very friendly, polite and VERY PROFESSIONAL staff who treats
you like a person and not just a bottom line number. Shaker came and did our
inspection. Very thorough and very professional. She took pictures to show us
what she found. Took the time to explain the process and showed an example of
the very good products they use. Even after I couldn’t pick a color right away
Shaker stayed in contact with me, sent photos. Jeff was very accommodating with
the paperwork and our schedule. Edgar was super nice. He and the crew did a
great job. Very clean. They were as unintrusive as they could be with our home.
Careful not to damage anything. THIS IS JUST A GREAT COMPANY WHO I WILL ALWAYS
RECOMMEND TO EVERYONE!!!!
John F Muscarella
3 years ago

Had a good experience from initial inspection to repair completion. Inspection
was thorough, Shaker provided complete details on issues and did the work of
getting into the attic and on the roof. Result was a quote and completion in a
short time frame. I trust this company and felt comfortable with all who visited
my home. They were not the highest nor the lowest quote. But they did the job
well. I would recommend them and use them again.
Ronni Blumenthal
3 years ago

It took awhile to get materials, but I know that’s everywhere now. Once they got
the metal sheets, they showed up and did great, clean work. Very professional, I
got photos throughout the day. Best price in town and really nice people, from
Jeff at the top right to the installation team.
Maureen Aleksa
3 years ago

Bone Dry Roofing was extremely knowledgeable, professional, and accommodating.
They came on the date I requested, answered all my questions quickly, and they
took before and after videos and pictures of the roof. I liked that I didn’t
have to pay until the work was completed and I was fully satisfied. Jeff
Dalverny and the other people doing my roof kept in contact with me throughout
the entire process. I am pleased that I chose Bone Dry and I would recommend
them.
Christopher Eaton
3 years ago

Great service, on time, honest, and educated us on what they would do before
they started working. Other companies just handed us a quote and left. This team
spoke to us for an hour about the roof and what to expect, then had us in a
group chat with the branch manager and project manager to make sure everything
went smoothly. Amazing.
Geoff Wingar
3 years ago

One of the harder decisions to choose a roofing contractor! I went to five and
found Bone Dry through the Better Business Bureau. They are fairly new to
Florida but were established and very reputable. They took their time with the
inspection looking inside the Attic and taking photos to show me what they had
found and provided a comprehensive quote at the same time. Installation time was
2-3 weeks. Unlike every other contractor did not want a deposit and payment was
required at the end of the work and my satisfaction. They kept me informed at
all times and started when they said they would - the outcome exceeded my
expectations and I would be happy to recommend them to anyone.




BONE DRY ROOFING INSTALLS HIGH QUALITY ROOFING, BUILT TO LAST!

GET ESTIMATE


EXPERIENCE & EXPERTISE

A team of professionals with roofing experience & expertise.


FREE ESTIMATES FOR ALL SERVICES

Get a free, no obligation estimate on any of our services - it’s easy to get
started!


PREMIUM PARTNERSHIPS

Bone Dry is both an Owens Corning Platinum Preferred Contractor & a CertainTeed
ShingleMaster Select Contractor.


WARRANTY

Best manufacturer & labor warranties provided to cover materials and
workmanship.

 * FirstName*
   
 * LastName*
   
 * Email*
   
 * ZipCode*
   
 * Phone*
   
 * Message*
   
 * 

 * This site is protected by reCAPTCHA and the Google Privacy Policy and Terms
   of Service apply.
   
   By clicking “Submit” you authorize Bone Dry Roofing to reach out to you via
   call, email, or text for information about your project needs. We will never
   share your personal information with third parties for marketing purposes.
   You can opt out at any time. Message/data rates apply. Consent is not a
   condition of purchase.
   Terms & Conditions – Commercial | Terms & Conditions – Residential | Privacy
   Policy
 * Hidden
   Lead Source
   
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 



Δ

FILL OUT THE FORM BELOW FOR A FREE, FAST ESTIMATE

×
 * FirstName*
   
 * LastName*
   
 * Phone*
   
 * ZipCode*
   
 * Email*
   
 * Message*
   

 * This site is protected by reCAPTCHA and the Google Privacy Policy and Terms
   of Service apply.
   
   By clicking “Submit” you authorize Bone Dry Roofing to reach out to you via
   call, email, or text for information about your project needs. We will never
   share your personal information with third parties for marketing purposes.
   You can opt out at any time. Message/data rates apply. Consent is not a
   condition of purchase.
   Terms & Conditions – Commercial | Terms & Conditions – Residential | Privacy
   Policy
 * CAPTCHA
   
 * Hidden
   Lead Source
   
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 



Δ

Fields marked * are required.

 * Services
   * Emergency Roof Repairs
   * Roof Tarping
   * Residential Roofing
   * Gutters & Downspouts
   * Soffits & Fascia
   * Commercial Roofing
   * 
   * 
   * Florida License CCC1333040

 * Emergency Repairs
 * Financing
 * About Us
 * Careers
 * Blog
 * Project Gallery
 * Sitemap

Contact Us

Address

Bone Dry Roofing – Florida
5120 Middle Avenue
Sarasota, FL 34234

Phone Number

(941) 613-5745

Terms & Conditions – Residential
Terms & Conditions – Commercial






©2022 All Rights Reserved.


Bone Dry Roofing is an independent contractor and is not an affiliate of Owens
Corning Roofing and Asphalt, LLC, Owens Corning Insulating Systems, LLC, or its
affiliated companies. THE PINK PANTHER™ & © 1964-2023 Metro-Goldwyn-Mayer
Studios Inc. All Rights Reserved. The color PINK is a registered trademark of
Owens Corning. © 2023 Owens Corning. All Rights Reserved. Bone Dry® and Bone Dry
Roofing® are registered trademarks of Bone Dry Roofing, Inc.


Scroll to Top
Scroll to Top

Notifications