info@ottroofs.com
info@ottroofs.com
(281) 549-0030
Roofing Contractors | Roofing | Networx { if (text.includes(’email’)) { return mapToText[’email’] } else if (text.includes(‘phone’)) { return mapToText[‘phone’] } } mixpanelService.trackError({ error_type: checkText(text), error_text: text }) }) }); ]]> { window.location.href = getListedUrl ; mixpanelService.trackClick(‘Join as a pro’, {component: ‘Header’}); }); $(‘.login’).on(‘mouseenter click’,() => { mixpanelService.trackClick(‘Header Button Click’, { element: ‘Login’ }) }); $(‘.ho-login’).on(‘click’, () => { mixpanelService.trackLoginClick({component: ‘Header’, type: ‘HO’}); }); $(‘.co-login’).on(‘click’, () => { mixpanelService.trackLoginClick({component: ‘Header’, type: ‘CO’}); }); ]]> { window.displayFlow(zipValue); }, 300) $(‘#quote_block’).css(‘display’, ‘none’); $(‘.seo-index’).hide(); $(‘.promo-boxes’).hide(); $(‘.siteFooter’).hide(); $(‘.cb’).hide(); $(‘body’).css(‘background’, ‘#fff’); if ($(window).width() > 768) { $(‘body’).css(‘overflow-y’, ‘hidden’); } } $(“.btn-next-question”).on(“click”, (e) => { e.preventDefault(); if (!$(this).is(“:disabled”)) { const zipValue = $(‘#main_zip’).val(); nextAction(zipValue); } }); const zipParam = getURLParameter(‘zip’); if (zipParam) { nextAction(zipParam); } }); ]]> { if (typeof(event.data) === ‘string’ && event.data === ‘FlowLoaded’) { $(“.btn-next-question”).addClass(‘flow-is-loaded’); enableBtn(); } }, false); ]]>
As homeowners, we don’t usually think about our roofs until a problem arises or an emergency occurs. While roofing contractors are often hired to repair damage caused by storms and similar events, it is recommended to have a roofing contractor inspect your roof twice a year, in the spring and the fall in order to prevent major roofing issues before they occur.
What should you consider when looking to find a local roofing contractor to service your roof? How long they have been in business; do they have a permanent business address; do they complete the work themselves or do they hire subcontractors; will they provide written contracts and estimates; do they have liability insurance; are they certified installers of the products they offer; and do they have references from previous local customers. If you are hiring a roofing contractor to perform an inspection needed by an insurance company, be sure to ask them what their rate is as most roofing contractors have flat fees for that type of work.
We are here to help you find the right roofing contractor in your local area. Enter your information above and let us connect you with a qualified roofing contractor today.
0 ) { var footerLimit = $(‘.siteFooter’).offset().top – stickyQuoteHeight – 20; if ((footerLimit ($(“.right-side”).offset().top + $(“.right-side”).height())) { var diff = footerLimit – windowTop; quoteWindow.css({top: diff}); } else { quoteWindow.css({ ‘top’: topNr, ‘margin-left’: ’55px’ }); } } if ($(this).scrollTop() > ($(“.right-side”).offset().top + $(“.right-side”).height()) + 10){ quoteWindow.fadeIn().addClass(“sticky”); } else { $(‘.stick-element’).hide().removeClass(“sticky”); } }); }); ]]> { mixpanelService.trackLoginClick({component: ‘Footer’, type: ‘CO’}) }) ]]>