{"id":55,"date":"2023-08-15T09:11:13","date_gmt":"2023-08-15T09:11:13","guid":{"rendered":"https:\/\/virtueroofing.com.au\/old\/?post_type=service&#038;p=55"},"modified":"2025-06-13T05:18:11","modified_gmt":"2025-06-13T05:18:11","slug":"commercial-property-roofing-services","status":"publish","type":"service","link":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/","title":{"rendered":"Commercial Roofing Services"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;RESIDENTIAL ANDCOMMERCIAL ROOFING&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;text-col&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 class=\"main-heading\">Commercial Roofing Services<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>You put your heart and soul into your business, so it makes sense to protect it as best you can. No matter what industry you are in or what kind of business you operate, your commercial premises are key to your operations.<\/p>\n<p><strong>Virtue\u2019s Commercial Roofing Services<\/strong><\/p>\n<p>From small office blocks right through to large industrial premises and everything in between, Virtue Roofing has the team, experience, and commitment to quality to ensure the optimal outcome for your commercial premises.<\/p>\n<p>We have provided commercial roofing services in Perth for a variety of projects, including shopping centres, schools, churches, and warehouses.<\/p>\n<div id=\"gtx-trans\" style=\"position: absolute; left: 19px; top: 258.578px;\">\n<div class=\"gtx-trans-icon\">\u00a0<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;\/contact\/&#8221; button_text=&#8221;CONTACT US&#8221; module_class=&#8221;btn&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;img-col&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/service-1.png&#8221; alt=&#8221;Roofing Specialists Perth | Virtue Roofing&#8221; title_text=&#8221;service 1&#8243; disabled_on=&#8221;on|on|on&#8221; module_class=&#8221;featured-img&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_code _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<div id=\"main-slide\" class=\"gallery-slider owl-carousel\"><div class=\"item\"><div class=\"image-wrap\"><img decoding=\"async\" src=\"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-roofing-services-img.jpg\" alt=\"Commercial Roofing Services\"><\/div><\/div><div class=\"item\"><div class=\"image-wrap\"><img decoding=\"async\" src=\"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-2.jpg\" alt=\"Commercial Roofing Services\"><\/div><\/div><div class=\"item\"><div class=\"image-wrap\"><img decoding=\"async\" src=\"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-3.jpg\" alt=\"Residential Reroofing Services\"><\/div><\/div><\/div><div id=\"thumb-slide\" class=\"thumb-slider owl-carousel\"><div class=\"item\"><div class=\"image-wrap\"><img decoding=\"async\" src=\"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-roofing-services-img-150x150.jpg\" alt=\"Commercial Roofing Services\"><\/div><\/div><div class=\"item\"><div class=\"image-wrap\"><img decoding=\"async\" src=\"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-2-150x150.jpg\" alt=\"Commercial Roofing Services\"><\/div><\/div><div class=\"item\"><div class=\"image-wrap\"><img decoding=\"async\" src=\"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-3-150x150.jpg\" alt=\"Residential Reroofing Services\"><\/div><\/div><\/div>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>The Importance of a Commercial Re-Roof<\/strong><\/p>\n<p>Re-roofing a commercial building is a significant investment, but consider what sits underneath that roof. Everything required to operate your business is there \u2013 I.T, hardware, equipment, and furniture, and so much more. A roof that is damaged and leaking can cost a few thousand dollars to repair or re-roof and get back up to scratch. If those leaks turn into extensive structural damage or a ceiling cave-in, the cost to re-roof the premises and replace everything that is damaged as a result can often turn into a six-figure job.<\/p>\n<p>While business owners can be hesitant to put aside those thousands to get their roofs fixed up, the cost of waiting too long to do so can be devastating. So, do not delay\u2014if your roof is looking worse for wear, contact Virtue Roofing for a free quote today!<\/p>\n<h2>Get the most value from our commercial roofing in Perth<\/h2>\n<p>When you choose Virtue Roofing for your commercial roofing needs in Perth, you get big value in return. Our experts will do a meticulous inspection of your current roof and advise you on the best strategy going forward for a longer-lasting, durable roof. Whether you need minor repairs or complete reroofing on the entire structure, we ensure that there are no comebacks. We\u2019ll also share insider knowledge with you on how to maintain your roof with regular inspections and cleaning so that your investment goes a long way.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/324-Lord-Street-Highgate-1-scaled.jpg&#8221; alt=&#8221;Default&#8221; title_text=&#8221;Default&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>You can extend the lifespan of your commercial roof in Perth by doing the following:<\/strong><\/p>\n<ul style=\"margin-top: 30px;\">\n<li>Remove any overhanging trees that may obstruct or damage your roof<\/li>\n<li>Ask us about regular roof cleaning and maintenance services in Perth<\/li>\n<li>Inspect your commercial roofing regularly to identify problems early<\/li>\n<li>Quickly remove debris and water build-up after storms to prevent permanent damage<\/li>\n<li>Call us immediately if you notice any signs of damage and require reroofing<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_5,1_5,3_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/324-Lord-Street-Highgate-7-scaled.jpg&#8221; alt=&#8221;Default&#8221; title_text=&#8221;Default&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/324-Lord-Street-Highgate-8-scaled.jpg&#8221; alt=&#8221;Default&#8221; title_text=&#8221;Default&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>By following these simple steps, you can enjoy your roof for years to come and have lasting peace of mind. Virtue Roofing brings years of experience to every commercial roofing job we tackle in Perth, and our team will make sure you have a sturdy structure over your business premises. Say goodbye to roofing woes and get a quote from us today to put your roof in order so you can get back to business!\u00a0<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; module_class=&#8221;services-choose-us services-block-new&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; background_enable_image=&#8221;off&#8221; background_position=&#8221;top_center&#8221; background_vertical_offset=&#8221;358px&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; global_module=&#8221;562&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||15px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 class=\"main-heading\" style=\"text-align: center;\">WHY CHOOSE US<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#FFFFFF&#8221; max_width=&#8221;805px&#8221; max_width_tablet=&#8221;805px&#8221; max_width_phone=&#8221;805px&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; module_alignment_tablet=&#8221;center&#8221; module_alignment_phone=&#8221;center&#8221; module_alignment_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">At Virtue Roofing, we bring more than thirty years\u2019 collective experience in the roofing and construction industry and have built our reputation based on our honesty, integrity and\u00a0high-quality workmanship.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; module_class=&#8221;services-bx-area&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Premium Service&#8221; image=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/02\/worker.png&#8221; alt=&#8221;Worker&#8221; icon_alignment=&#8221;left&#8221; module_class=&#8221;box-item&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; animation=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>No matter the size of the job, every customer enjoys a 5-star service. From residential re-roofing to commercial roofing, our Perth roofing company is dedicated to exceeding expectations every time. Choose Virtue Roofing for premium roofing services now!<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Experienced Professionals&#8221; image=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/02\/checked-ico.png&#8221; alt=&#8221;Checked Ico&#8221; icon_alignment=&#8221;left&#8221; module_class=&#8221;box-item&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; animation=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Reap the benefits of our extensive industry experience. As residential metal roofing contractors, our team of experts are highly skilled and provides tailored solutions to meet unique needs. Let our experts handle your metal roof installation today!<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Efficiency &#038; Reliability&#8221; image=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/02\/wall-clock-icon.png&#8221; alt=&#8221;Wall Clock Icon&#8221; icon_alignment=&#8221;left&#8221; module_class=&#8221;box-item&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;243.1px&#8221; animation=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>We endeavour to get every project completed in a timely manner. Whether it\u2019s an urgent metal roof repair or a planned roof restoration, we ensure minimal disruption and maximum efficiency on every project.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; module_class=&#8221;services-bx-area&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;10px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Quality Workmanship&#8221; image=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/02\/workman-ship.png&#8221; alt=&#8221;Workman Ship&#8221; icon_alignment=&#8221;left&#8221; module_class=&#8221;box-item&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; animation=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Quality is the name of our game \u2013 every job, every time. Our commitment to superior roofing craftsmanship ensures your home is safe, stylish and protected for years to come. Make your home look brand new with a new or restored roof!<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Extensive Warranties&#8221; image=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/02\/security.png&#8221; alt=&#8221;Security&#8221; icon_alignment=&#8221;left&#8221; module_class=&#8221;box-item&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;200.1px&#8221; animation=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>BlueScope Steel can be warrantied up to 36 years! Enjoy peace of mind knowing your investment is backed by industry-leading guarantees and trusted materials.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Peace of Mind&#8221; image=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/02\/australia.png&#8221; alt=&#8221;Australia&#8221; icon_alignment=&#8221;left&#8221; module_class=&#8221;box-item&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; animation=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Rest easy knowing your home, business or strata development is well protected. With our trusted roofing contractor Perth team, you can enjoy safety and style in equal measure.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_class=&#8221;quote-sec-form&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;#dddddd 39%|#1e1e1e 44%&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;592px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; module_class=&#8221;cta-form-wrapper&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; border_radii=&#8221;off|5px|||5px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 class=\"main-heading text-white\">QUOTE BUILDER \u2013 RESIDENTIAL PROJECTS<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework grid-display_wrapper residential-form_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_2' ><div id='gf_2' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_2' id='gform_2' class='grid-display residential-form' action='\/old\/wp-json\/wp\/v2\/service\/55#gf_2' data-formid='2' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_2_16\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_16'>Instagram<\/label><div class='ginput_container'><input name='input_16' id='input_2_16' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_2_16'>This field is for validation purposes and should be left unchanged.<\/div><\/div><div id=\"field_2_1\" 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\"  ><label class='gfield_label gform-field-label' for='input_2_1'>Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_2_1' type='text' value='' class='large'    placeholder='Name *' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_3'>Phone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_2_3' type='text' value='' class='large'    placeholder='Phone *' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_2'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_2_2' type='email' value='' class='large'   placeholder='Email Address *' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_2_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_7'>Address<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_2_7' type='text' value='' class='large'    placeholder='Address *' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_2_8\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full gf_list_inline field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Current Roof Material<\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_2_8'><div class='gchoice gchoice_2_8_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_8.1' type='checkbox'  value='Tile'  id='choice_2_8_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_2_8_1' id='label_2_8_1' class='gform-field-label gform-field-label--type-inline'>Tile<\/label>\n\t\t\t\t\t\t\t<\/div><div class='gchoice gchoice_2_8_2'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_8.2' type='checkbox'  value='Tin'  id='choice_2_8_2'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_2_8_2' id='label_2_8_2' class='gform-field-label gform-field-label--type-inline'>Tin<\/label>\n\t\t\t\t\t\t\t<\/div><div class='gchoice gchoice_2_8_3'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_8.3' type='checkbox'  value='Unknown\/other'  id='choice_2_8_3'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_2_8_3' id='label_2_8_3' class='gform-field-label gform-field-label--type-inline'>Unknown\/other<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><fieldset id=\"field_2_9\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full gf_list_inline field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Storey Type<\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_2_9'><div class='gchoice gchoice_2_9_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_9.1' type='checkbox'  value='Single Storey'  id='choice_2_9_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_2_9_1' id='label_2_9_1' class='gform-field-label gform-field-label--type-inline'>Single Storey<\/label>\n\t\t\t\t\t\t\t<\/div><div class='gchoice gchoice_2_9_2'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_9.2' type='checkbox'  value='Double Storey'  id='choice_2_9_2'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_2_9_2' id='label_2_9_2' class='gform-field-label gform-field-label--type-inline'>Double Storey<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><fieldset id=\"field_2_11\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full gf_list_inline field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label' >Are new gutters required?<\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_2_11'>\n\t\t\t<div class='gchoice gchoice_2_11_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_11' type='radio' value='Yes'  id='choice_2_11_0' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_2_11_0' id='label_2_11_0' class='gform-field-label gform-field-label--type-inline'>Yes<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_2_11_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_11' type='radio' value='No'  id='choice_2_11_1' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_2_11_1' id='label_2_11_1' class='gform-field-label gform-field-label--type-inline'>No<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_2_14\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full message-field field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_14'>Message<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_14' id='input_2_14' class='textarea medium'    placeholder='Is there anything else we should know to assist with the quote?'  aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_2_13\" class=\"gfield gfield--type-text gfield--input-type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_13'>If so, number of downpipes<\/label><div class='ginput_container ginput_container_text'><input name='input_13' id='input_2_13' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2_15\" class=\"gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_15'>CAPTCHA<\/label><div id='input_2_15' class='ginput_container ginput_recaptcha' data-sitekey='6Lft1oUpAAAAACw71fBXMBOG6Qk-q6x4KXOWD0mr'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_2' class='gform_button button gform-button--width-full' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='REQUEST A QUOTE'  \/> <input type='hidden' name='gform_ajax' value='form_id=2&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=b1bfdcbf4953e5c12c6939342cc39e00' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_2' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_2' id='gform_theme_2' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_2' id='gform_style_settings_2' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='2' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='AUD' value='E\/lOT3QtzcCd4emmQMjjw1u096FfzYrw9OWbzbFYqEjSNTNQ+S9ttJ2ER+qrufE0lYPgEG76jExkaGM8gVdB422NaXA35cpnfpFlo64GzlO1VD8=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_2' value='WyJ7XCI4LjFcIjpcIjAzOWU4N2MyMzU0MTExYmE3ZjhjMTVhMGMzN2M2ZGQ3XCIsXCI4LjJcIjpcIjFiMzA1ODdhMjMzYTI4ZmFhNjI3MGE0Njg0ZjcyMzI0XCIsXCI4LjNcIjpcImVhMjkzNjhmYjc4Zjc3NDM2NTc1MWFkYjFlNWUyMmFmXCIsXCI5LjFcIjpcIjJmYzdkNzg2YjU2Mjk1ZjkwOWNmNTU0YjExZGZhMDNhXCIsXCI5LjJcIjpcImI4M2YwZTcyM2U0NGY0ODIyNTE4MzA0YjYzZmM2NWVkXCIsXCIxMVwiOltcIjcwM2QwY2FmM2ZlYjhiMjQxMjgwZDE3MTc0NWY0NTM4XCIsXCJjN2UxYjZjMjA4ZmRhMDczMGU5ZmY3NjgzY2EzZTQ1MlwiXX0iLCI1MDE0NmJhMWRmZWE4ODhiOWU1MzIzNWIyNjliMDkyMyJd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_2' id='gform_ajax_frame_2' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https:\/\/virtueroofing.com.au\/old\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_2').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https:\/\/virtueroofing.com.au\/old\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_2').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"2\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_2\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_2\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_2\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 2, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; module_class=&#8221;cta-image-col&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/Shape-triangle.png&#8221; background_size=&#8221;custom&#8221; background_image_width=&#8221;50px&#8221; background_image_height=&#8221;90px&#8221; background_position=&#8221;top_left&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/05\/quote-banner2.jpg&#8221; alt=&#8221;Quote Banner2&#8243; title_text=&#8221;Quote Banner2&#8243; force_fullwidth=&#8221;on&#8221; module_class=&#8221;cta-image&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; border_radii=&#8221;off||5px|5px|&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; module_class=&#8221;has-v-divider&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;margin-auto&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; border_color_right=&#8221;#000000&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;|700|||||||&#8221; text_font_size=&#8221;24px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"d-flex justify-content-space-between\">Need A Free Estimate? <a href=\"tel:08%206556 8853\"><span>08 6556 8853<\/span><\/a><\/div>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;margin-auto&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; border_color_right=&#8221;#000000&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;|700|||||||&#8221; text_font_size=&#8221;24px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"d-flex justify-content-space-between\">Our Completed Projects <a class=\"btn btn-black\" href=\"\/our-projects\/\">VIEW PROJECTS<\/a><\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Commercial Roofing ServicesYou put your heart and soul into your business, so it makes sense to protect it as best you can. No matter what industry you are in or what kind of business you operate, your commercial premises are key to your operations. Virtue\u2019s Commercial Roofing Services From small office blocks right through to [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":772,"template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":""},"class_list":["post-55","service","type-service","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Commercial Roofing Services Perth | Virtue Roofing<\/title>\n<meta name=\"description\" content=\"Virtue Roofing provides expert commercial roofing in Perth. High-quality roofing solutions for offices, warehouses &amp; more. Contact us for a quote today!\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Commercial Roofing Services Perth | Virtue Roofing\" \/>\n<meta property=\"og:description\" content=\"Virtue Roofing provides expert commercial roofing in Perth. High-quality roofing solutions for offices, warehouses &amp; more. Contact us for a quote today!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/\" \/>\n<meta property=\"og:site_name\" content=\"VIRTUE ROOFING\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/virtueroofing\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-13T05:18:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-roofing-services-img.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/commercial-property-roofing-services\\\/\",\"url\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/commercial-property-roofing-services\\\/\",\"name\":\"Commercial Roofing Services Perth | Virtue Roofing\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/commercial-property-roofing-services\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/commercial-property-roofing-services\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/commercial-roofing-services-img.jpg\",\"datePublished\":\"2023-08-15T09:11:13+00:00\",\"dateModified\":\"2025-06-13T05:18:11+00:00\",\"description\":\"Virtue Roofing provides expert commercial roofing in Perth. High-quality roofing solutions for offices, warehouses & more. Contact us for a quote today!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/commercial-property-roofing-services\\\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/commercial-property-roofing-services\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/commercial-property-roofing-services\\\/#primaryimage\",\"url\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/commercial-roofing-services-img.jpg\",\"contentUrl\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/commercial-roofing-services-img.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"Commercial Roofing Services\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/commercial-property-roofing-services\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Services\",\"item\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/service\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Commercial Roofing Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/#website\",\"url\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/\",\"name\":\"VIRTUE ROOFING\",\"description\":\"Roofing Specialists in Perth\",\"publisher\":{\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/#organization\",\"name\":\"VIRTUE ROOFING\",\"url\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/virtueroofing.com.au\\\/old\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/virtue-logo-dark-min.png\",\"contentUrl\":\"http:\\\/\\\/virtueroofing.com.au\\\/old\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/virtue-logo-dark-min.png\",\"width\":3974,\"height\":1924,\"caption\":\"VIRTUE ROOFING\"},\"image\":{\"@id\":\"https:\\\/\\\/virtueroofing.com.au\\\/old\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/virtueroofing\\\/\",\"https:\\\/\\\/www.instagram.com\\\/virtueroofingau\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Commercial Roofing Services Perth | Virtue Roofing","description":"Virtue Roofing provides expert commercial roofing in Perth. High-quality roofing solutions for offices, warehouses & more. Contact us for a quote today!","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Commercial Roofing Services Perth | Virtue Roofing","og_description":"Virtue Roofing provides expert commercial roofing in Perth. High-quality roofing solutions for offices, warehouses & more. Contact us for a quote today!","og_url":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/","og_site_name":"VIRTUE ROOFING","article_publisher":"https:\/\/www.facebook.com\/virtueroofing\/","article_modified_time":"2025-06-13T05:18:11+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-roofing-services-img.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/","url":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/","name":"Commercial Roofing Services Perth | Virtue Roofing","isPartOf":{"@id":"https:\/\/virtueroofing.com.au\/old\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/#primaryimage"},"image":{"@id":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/#primaryimage"},"thumbnailUrl":"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-roofing-services-img.jpg","datePublished":"2023-08-15T09:11:13+00:00","dateModified":"2025-06-13T05:18:11+00:00","description":"Virtue Roofing provides expert commercial roofing in Perth. High-quality roofing solutions for offices, warehouses & more. Contact us for a quote today!","breadcrumb":{"@id":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/#primaryimage","url":"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-roofing-services-img.jpg","contentUrl":"https:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2023\/08\/commercial-roofing-services-img.jpg","width":1920,"height":1080,"caption":"Commercial Roofing Services"},{"@type":"BreadcrumbList","@id":"https:\/\/virtueroofing.com.au\/old\/service\/commercial-property-roofing-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtueroofing.com.au\/old\/"},{"@type":"ListItem","position":2,"name":"Services","item":"https:\/\/virtueroofing.com.au\/old\/service\/"},{"@type":"ListItem","position":3,"name":"Commercial Roofing Services"}]},{"@type":"WebSite","@id":"https:\/\/virtueroofing.com.au\/old\/#website","url":"https:\/\/virtueroofing.com.au\/old\/","name":"VIRTUE ROOFING","description":"Roofing Specialists in Perth","publisher":{"@id":"https:\/\/virtueroofing.com.au\/old\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtueroofing.com.au\/old\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/virtueroofing.com.au\/old\/#organization","name":"VIRTUE ROOFING","url":"https:\/\/virtueroofing.com.au\/old\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/virtueroofing.com.au\/old\/#\/schema\/logo\/image\/","url":"http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/02\/virtue-logo-dark-min.png","contentUrl":"http:\/\/virtueroofing.com.au\/old\/wp-content\/uploads\/2024\/02\/virtue-logo-dark-min.png","width":3974,"height":1924,"caption":"VIRTUE ROOFING"},"image":{"@id":"https:\/\/virtueroofing.com.au\/old\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/virtueroofing\/","https:\/\/www.instagram.com\/virtueroofingau\/"]}]}},"_links":{"self":[{"href":"https:\/\/virtueroofing.com.au\/old\/wp-json\/wp\/v2\/service\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtueroofing.com.au\/old\/wp-json\/wp\/v2\/service"}],"about":[{"href":"https:\/\/virtueroofing.com.au\/old\/wp-json\/wp\/v2\/types\/service"}],"author":[{"embeddable":true,"href":"https:\/\/virtueroofing.com.au\/old\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":14,"href":"https:\/\/virtueroofing.com.au\/old\/wp-json\/wp\/v2\/service\/55\/revisions"}],"predecessor-version":[{"id":1450,"href":"https:\/\/virtueroofing.com.au\/old\/wp-json\/wp\/v2\/service\/55\/revisions\/1450"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtueroofing.com.au\/old\/wp-json\/wp\/v2\/media\/772"}],"wp:attachment":[{"href":"https:\/\/virtueroofing.com.au\/old\/wp-json\/wp\/v2\/media?parent=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}