[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"resolve-roofers\u002Fsouth-florida\u002Face-pro-roofing":3,"legacy-company-roofers-south-florida-ace-pro-roofing":9,"service-area-3252-south-florida":84,"google-reviews-ChIJbQuyeQYq2YgR-i4SBlID80k":779},{"type":4,"category":5,"city":6,"company":7,"cityName":8},"company","roofers","south-florida","ace-pro-roofing","South Florida",{"contractor":10,"categories":30,"cities":46,"testimonials":51,"sd_testimonials":52,"testimonial_count":41,"info":53,"rating":57,"quote":59,"additional_info":60,"faqs":79,"context":83},{"contractor_id":11,"display_name":12,"url_name":7,"company_logo":13,"street_address":14,"address_locality":14,"address_region":14,"postal_code":14,"phone":15,"phone_organic":14,"phone_ppc":16,"email":17,"has_email":18,"legal_entity_name":14,"work_hours":19,"google_reviews_enabled":18,"google_place_id":20,"short_desc":21,"long_desc":14,"ext_desc":14,"review_summary":22,"best_pick_text":23,"hero_image":14,"hero_image_2x":14,"hero_image_3x":14,"has_liability":18,"workers_compensation":24,"signing_date":25,"meta_title":26,"meta_description":27,"canonical_url":28,"live_ppc_phone":29},3252,"Ace Pro Roofing","assets\u002Fcompanylogo\u002F3252\u002F1f87a85e-c0d9-49b8-babb-e44e467656a7.jpg","","561-919-6914","561-468-3391","info@aceproroof.com, webleads@bestpickreports.com",true,"{\"Mo\":\"\",\"Tu\":\"\",\"We\":\"\",\"Th\":\"\",\"Fr\":\"\",\"Sa\":\"\",\"Su\":\"\",\"IsPopulated\":false}","ChIJbQuyeQYq2YgR-i4SBlID80k","We've Got You Covered","A selection of  homeowner reviews:","1st year as a Best Pick","V","2025-11-26T00:00:00.000Z","Ace Pro Roofing - Roofers Reviews in South Florida | Best Pick Reports","Ace Pro Roofing is a top-rated roofing company in South Florida recommended by Best Pick Reports. All Best Pick companies are backed by our guarantee, so call today!","\u002Froofers\u002Fsouth-florida\u002Face-pro-roofing",null,[31],{"category_id":32,"display_name":33,"url_name":5,"friendly_name":33,"services_offered":34,"services_not_offered":29,"specializations":29,"minimum_job":29,"warranty":35,"license_number":36,"awards_certifications":29,"organizations":29,"company_history":37,"distinctions":38,"employee_information":29,"product_information":29,"additional_information":39,"areas_served":29,"short_desc":21,"best_pick_text":23,"review_summary":22,"phone":15,"phone_organic":29,"phone_ppc":16,"live_ppc_phone":29,"avg_rating":40,"review_count":41,"total_5_stars":42,"total_4_stars":43,"total_3_stars":29,"total_2_stars":29,"total_1_stars":44,"fsr_owners_managers":29,"fsr_products_services":29,"fsr_insurance":29,"fsr_warranties":29,"fsr_company_history":29,"fsr_awards_memberships":29,"availability":29,"fee_structure":29,"financing_available":45,"free_estimates":18,"satisfaction_guarantee":29},12,"Roofers","\u003Cul>\u003Cli>Gutter installation and replacement\u003C\u002Fli>\u003Cli>Roof replacement\u003C\u002Fli>\u003Cli>Roof repair\u003C\u002Fli>\u003Cli>Flat roofing systems\u003C\u002Fli>\u003C\u002Ful>","\u003Cul>\u003Cli>2-year to 50-year warranties\u003C\u002Fli>\u003C\u002Ful>","CCC1331108","The local, family-owned company was established in 2017.","\u003Cul>\u003Cli>A+ Rated and Accredited with the BBB\u003C\u002Fli>\u003C\u002Ful>","The company works with products from brands such as CertainTeed, GAF, Owens Corning, TAMKO, Eagle, Westlake, Crown, APOC, Tarco, and Polyglass.",4.9,165,158,3,4,false,[47],{"city_id":48,"display_name":8,"url_name":6,"state_code":49,"state_name":50},16,"FL","Florida",[],[],{"phone":15,"email":17,"website":29,"short_desc":21,"long_desc":14,"ext_desc":14,"best_pick_text":23,"services_offered":34,"services_not_offered":14,"specializations":14,"minimum_job":14,"warranty":35,"license_number":36,"awards_certifications":14,"organizations":14,"company_history":37,"distinctions":38,"employee_information":14,"product_information":14,"additional_information":39,"quote":54,"quote_name":55,"quote_title":56},"\"We've Got You Covered\"","John DeMatteo","President",{"total_testimonial_count":41,"avg_score":40,"testimonial_count_5_star":42,"testimonial_count_4_star":43,"testimonial_count_3_star":58,"testimonial_count_2_star":58,"testimonial_count_1_star":44},0,{"name":55,"title":56,"text":54},[61,64,67,71,75],{"name":62,"title":63,"text":34,"order":58},"services_offered","Services Offered",{"name":65,"title":66,"text":35,"order":44},"warranty","Warranty",{"name":68,"title":69,"text":37,"order":70},"company_history","Company History",7,{"name":72,"title":73,"text":38,"order":74},"distinctions","Distinctions",8,{"name":76,"title":77,"text":39,"order":78},"additional_information","Additional Information",11,[80],{"question":81,"answer":82},"What services does Ace Pro Roofing offer?","Ace Pro Roofing specializes in roof replacement, repair, and restoration services for residential customers. The company also provides gutter installation and solar panel systems.",{"category":5,"city":6,"company":7},{"contractorId":11,"zipCount":85,"cities":86,"states":112,"coordinates":113,"center":776,"hasCoordinates":18,"locationSlug":6},168,[87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],"Boca Raton","Boynton Beach","Dania","Deerfield Beach","Delray Beach","Fort Lauderdale","Hallandale","Hialeah","Hollywood","Jupiter","Key Biscayne","Lake Worth","Miami","Miami Beach","Miami Gardens","North Miami Beach","North Palm Beach","Opa Locka","Palm Beach","Palm Beach Gardens","Pembroke Pines","Plantation","Pompano Beach","Wellington","West Palm Beach",[49],[114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294,298,302,306,310,314,318,322,326,330,334,338,342,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,422,426,430,434,438,442,446,450,454,458,462,466,470,474,478,480,484,488,492,496,500,504,508,511,515,519,523,527,531,535,539,542,546,550,554,558,562,566,570,574,578,581,585,589,593,597,601,605,609,613,617,621,625,629,633,637,641,645,648,652,654,658,662,666,670,673,677,681,685,689,693,697,701,704,708,712,716,720,724,728,732,736,740,744,748,752,756,760,764,768,772],{"lat":115,"lng":116,"zip":117,"city":89,"state":49},26.0476,-80.1447,"33004",{"lat":119,"lng":120,"zip":121,"city":93,"state":49},25.985,-80.1407,"33009",{"lat":123,"lng":124,"zip":125,"city":94,"state":49},25.8325,-80.2808,"33010",{"lat":127,"lng":128,"zip":129,"city":94,"state":49},25.8654,-80.3059,"33012",{"lat":131,"lng":132,"zip":133,"city":94,"state":49},25.8594,-80.2725,"33013",{"lat":135,"lng":136,"zip":137,"city":94,"state":49},25.8963,-80.3063,"33014",{"lat":139,"lng":140,"zip":141,"city":94,"state":49},25.9388,-80.3165,"33015",{"lat":143,"lng":144,"zip":145,"city":94,"state":49},25.8803,-80.3368,"33016",{"lat":147,"lng":148,"zip":149,"city":94,"state":49},25.9098,-80.3889,"33018",{"lat":151,"lng":152,"zip":153,"city":95,"state":49},26.007,-80.1219,"33019",{"lat":155,"lng":156,"zip":157,"city":95,"state":49},26.0161,-80.1517,"33020",{"lat":159,"lng":160,"zip":161,"city":95,"state":49},26.0218,-80.1891,"33021",{"lat":163,"lng":164,"zip":165,"city":95,"state":49},25.9894,-80.2153,"33023",{"lat":167,"lng":168,"zip":169,"city":95,"state":49},26.0296,-80.2489,"33024",{"lat":171,"lng":172,"zip":173,"city":95,"state":49},25.9921,-80.2712,"33025",{"lat":175,"lng":176,"zip":177,"city":95,"state":49},26.0229,-80.2974,"33026",{"lat":179,"lng":180,"zip":181,"city":95,"state":49},25.9974,-80.3248,"33027",{"lat":183,"lng":184,"zip":185,"city":107,"state":49},26.0185,-80.3449,"33028",{"lat":187,"lng":188,"zip":189,"city":95,"state":49},25.9924,-80.4089,"33029",{"lat":191,"lng":192,"zip":193,"city":104,"state":49},25.9097,-80.247,"33054",{"lat":195,"lng":196,"zip":197,"city":104,"state":49},25.9476,-80.2778,"33055",{"lat":199,"lng":200,"zip":201,"city":101,"state":49},25.942,-80.2456,"33056",{"lat":203,"lng":204,"zip":205,"city":109,"state":49},26.2315,-80.1235,"33060",{"lat":207,"lng":208,"zip":209,"city":109,"state":49},26.2343,-80.0941,"33062",{"lat":211,"lng":212,"zip":213,"city":109,"state":49},26.2674,-80.2092,"33063",{"lat":215,"lng":216,"zip":217,"city":109,"state":49},26.2785,-80.1157,"33064",{"lat":219,"lng":220,"zip":221,"city":109,"state":49},26.2729,-80.2603,"33065",{"lat":223,"lng":224,"zip":225,"city":109,"state":49},26.2535,-80.1775,"33066",{"lat":227,"lng":228,"zip":229,"city":109,"state":49},26.3033,-80.2415,"33067",{"lat":231,"lng":232,"zip":233,"city":109,"state":49},26.216,-80.2205,"33068",{"lat":235,"lng":236,"zip":237,"city":109,"state":49},26.2288,-80.1635,"33069",{"lat":239,"lng":240,"zip":241,"city":109,"state":49},26.2435,-80.2601,"33071",{"lat":243,"lng":244,"zip":245,"city":109,"state":49},26.2997,-80.181,"33073",{"lat":247,"lng":248,"zip":249,"city":109,"state":49},26.3168,-80.2753,"33076",{"lat":251,"lng":252,"zip":253,"city":99,"state":49},25.8527,-80.3012,"33106",{"lat":255,"lng":256,"zip":257,"city":100,"state":49},25.7588,-80.1376,"33109",{"lat":259,"lng":260,"zip":261,"city":99,"state":49},25.8001,-80.281,"33122",{"lat":263,"lng":264,"zip":265,"city":99,"state":49},25.7825,-80.2341,"33125",{"lat":267,"lng":268,"zip":269,"city":99,"state":49},25.7763,-80.2919,"33126",{"lat":271,"lng":272,"zip":273,"city":99,"state":49},25.8143,-80.2051,"33127",{"lat":275,"lng":276,"zip":277,"city":99,"state":49},25.7756,-80.2089,"33128",{"lat":279,"lng":280,"zip":281,"city":99,"state":49},25.7559,-80.2013,"33129",{"lat":283,"lng":284,"zip":285,"city":99,"state":49},25.7672,-80.2059,"33130",{"lat":287,"lng":288,"zip":289,"city":99,"state":49},25.7629,-80.1895,"33131",{"lat":291,"lng":292,"zip":293,"city":99,"state":49},25.7867,-80.18,"33132",{"lat":295,"lng":296,"zip":297,"city":99,"state":49},25.7378,-80.2248,"33133",{"lat":299,"lng":300,"zip":301,"city":99,"state":49},25.768,-80.2714,"33134",{"lat":303,"lng":304,"zip":305,"city":99,"state":49},25.7664,-80.2317,"33135",{"lat":307,"lng":308,"zip":309,"city":99,"state":49},25.7864,-80.2042,"33136",{"lat":311,"lng":312,"zip":313,"city":99,"state":49},25.8156,-80.1897,"33137",{"lat":315,"lng":316,"zip":317,"city":99,"state":49},25.8521,-80.1821,"33138",{"lat":319,"lng":320,"zip":321,"city":100,"state":49},25.7873,-80.1564,"33139",{"lat":323,"lng":324,"zip":325,"city":100,"state":49},25.8198,-80.1337,"33140",{"lat":327,"lng":328,"zip":329,"city":100,"state":49},25.8486,-80.1446,"33141",{"lat":331,"lng":332,"zip":333,"city":99,"state":49},25.813,-80.232,"33142",{"lat":335,"lng":336,"zip":337,"city":99,"state":49},25.7022,-80.2978,"33143",{"lat":339,"lng":340,"zip":341,"city":99,"state":49},25.7626,-80.3096,"33144",{"lat":343,"lng":344,"zip":345,"city":99,"state":49},25.7539,-80.2253,"33145",{"lat":347,"lng":348,"zip":349,"city":99,"state":49},25.7205,-80.2728,"33146",{"lat":351,"lng":352,"zip":353,"city":99,"state":49},25.8507,-80.2366,"33147",{"lat":355,"lng":356,"zip":357,"city":97,"state":49},25.6921,-80.1625,"33149",{"lat":359,"lng":360,"zip":361,"city":99,"state":49},25.8512,-80.207,"33150",{"lat":363,"lng":364,"zip":365,"city":100,"state":49},25.7907,-80.13,"33154",{"lat":367,"lng":368,"zip":369,"city":99,"state":49},25.7392,-80.3103,"33155",{"lat":371,"lng":372,"zip":373,"city":99,"state":49},25.6682,-80.2973,"33156",{"lat":375,"lng":376,"zip":377,"city":99,"state":49},25.6062,-80.3426,"33157",{"lat":379,"lng":380,"zip":381,"city":99,"state":49},25.6364,-80.3187,"33158",{"lat":383,"lng":384,"zip":385,"city":102,"state":49},25.9449,-80.1391,"33160",{"lat":387,"lng":388,"zip":389,"city":99,"state":49},25.8934,-80.1758,"33161",{"lat":391,"lng":392,"zip":393,"city":99,"state":49},25.9286,-80.183,"33162",{"lat":395,"lng":396,"zip":397,"city":99,"state":49},25.7343,-80.3588,"33165",{"lat":399,"lng":400,"zip":401,"city":99,"state":49},25.8301,-80.2926,"33166",{"lat":403,"lng":404,"zip":405,"city":99,"state":49},25.8856,-80.2292,"33167",{"lat":407,"lng":408,"zip":409,"city":99,"state":49},25.8902,-80.2101,"33168",{"lat":411,"lng":412,"zip":413,"city":99,"state":49},25.9441,-80.2144,"33169",{"lat":415,"lng":416,"zip":417,"city":99,"state":49},25.7735,-80.3572,"33172",{"lat":419,"lng":420,"zip":421,"city":99,"state":49},25.6992,-80.3618,"33173",{"lat":423,"lng":424,"zip":425,"city":99,"state":49},25.7628,-80.3611,"33174",{"lat":427,"lng":428,"zip":429,"city":99,"state":49},25.7341,-80.4068,"33175",{"lat":431,"lng":432,"zip":433,"city":99,"state":49},25.6574,-80.3627,"33176",{"lat":435,"lng":436,"zip":437,"city":99,"state":49},25.8141,-80.3549,"33178",{"lat":439,"lng":440,"zip":441,"city":99,"state":49},25.9571,-80.1814,"33179",{"lat":443,"lng":444,"zip":445,"city":99,"state":49},25.9597,-80.1403,"33180",{"lat":447,"lng":448,"zip":449,"city":99,"state":49},25.8965,-80.157,"33181",{"lat":451,"lng":452,"zip":453,"city":99,"state":49},25.7877,-80.4166,"33182",{"lat":455,"lng":456,"zip":457,"city":99,"state":49},25.7,-80.413,"33183",{"lat":459,"lng":460,"zip":461,"city":99,"state":49},25.7574,-80.403,"33184",{"lat":463,"lng":464,"zip":465,"city":99,"state":49},25.7274,-80.4497,"33185",{"lat":467,"lng":468,"zip":469,"city":99,"state":49},25.6694,-80.4085,"33186",{"lat":471,"lng":472,"zip":473,"city":99,"state":49},25.6964,-80.4401,"33193",{"lat":475,"lng":476,"zip":477,"city":99,"state":49},25.7743,-80.1937,"33199",{"lat":475,"lng":476,"zip":479,"city":99,"state":49},"33206",{"lat":481,"lng":482,"zip":483,"city":92,"state":49},26.1216,-80.1288,"33301",{"lat":485,"lng":486,"zip":487,"city":92,"state":49},26.1387,-80.1218,"33304",{"lat":489,"lng":490,"zip":491,"city":92,"state":49},26.1497,-80.1229,"33305",{"lat":493,"lng":494,"zip":495,"city":92,"state":49},26.1656,-80.1118,"33306",{"lat":497,"lng":498,"zip":499,"city":92,"state":49},26.0984,-80.1822,"33308",{"lat":501,"lng":502,"zip":503,"city":92,"state":49},26.1817,-80.1746,"33309",{"lat":505,"lng":506,"zip":507,"city":92,"state":49},26.1421,-80.1728,"33311",{"lat":509,"lng":244,"zip":510,"city":92,"state":49},26.0968,"33312",{"lat":512,"lng":513,"zip":514,"city":92,"state":49},26.1487,-80.2075,"33313",{"lat":516,"lng":517,"zip":518,"city":92,"state":49},26.0697,-80.2246,"33314",{"lat":520,"lng":521,"zip":522,"city":92,"state":49},26.0989,-80.1541,"33315",{"lat":524,"lng":525,"zip":526,"city":92,"state":49},26.1042,-80.126,"33316",{"lat":528,"lng":529,"zip":530,"city":92,"state":49},26.1122,-80.2264,"33317",{"lat":532,"lng":533,"zip":534,"city":92,"state":49},26.1848,-80.2406,"33319",{"lat":536,"lng":537,"zip":538,"city":92,"state":49},26.1502,-80.2745,"33322",{"lat":540,"lng":140,"zip":541,"city":92,"state":49},26.152,"33323",{"lat":543,"lng":544,"zip":545,"city":92,"state":49},26.1255,-80.2644,"33324",{"lat":547,"lng":548,"zip":549,"city":92,"state":49},26.1097,-80.3215,"33325",{"lat":551,"lng":552,"zip":553,"city":92,"state":49},26.1158,-80.3681,"33326",{"lat":555,"lng":556,"zip":557,"city":92,"state":49},26.1168,-80.4156,"33327",{"lat":559,"lng":560,"zip":561,"city":92,"state":49},26.0671,-80.2723,"33328",{"lat":563,"lng":564,"zip":565,"city":92,"state":49},26.0663,-80.3339,"33330",{"lat":567,"lng":568,"zip":569,"city":92,"state":49},26.048,-80.3749,"33331",{"lat":571,"lng":572,"zip":573,"city":92,"state":49},26.0596,-80.4146,"33332",{"lat":575,"lng":576,"zip":577,"city":92,"state":49},26.1845,-80.1344,"33334",{"lat":579,"lng":240,"zip":580,"city":92,"state":49},26.129,"33337",{"lat":582,"lng":583,"zip":584,"city":92,"state":49},26.1793,-80.2746,"33351",{"lat":586,"lng":587,"zip":588,"city":108,"state":49},26.1342,-80.2318,"33388",{"lat":590,"lng":591,"zip":592,"city":92,"state":49},26.1221,-80.139,"33394",{"lat":594,"lng":595,"zip":596,"city":111,"state":49},26.7165,-80.0679,"33401",{"lat":598,"lng":599,"zip":600,"city":111,"state":49},26.8035,-80.0756,"33403",{"lat":602,"lng":603,"zip":604,"city":111,"state":49},26.7832,-80.0638,"33404",{"lat":606,"lng":607,"zip":608,"city":111,"state":49},26.67,-80.0582,"33405",{"lat":610,"lng":611,"zip":612,"city":111,"state":49},26.6396,-80.0827,"33406",{"lat":614,"lng":615,"zip":616,"city":111,"state":49},26.7492,-80.0725,"33407",{"lat":618,"lng":619,"zip":620,"city":103,"state":49},26.8289,-80.0603,"33408",{"lat":622,"lng":623,"zip":624,"city":111,"state":49},26.7162,-80.0965,"33409",{"lat":626,"lng":627,"zip":628,"city":106,"state":49},26.8234,-80.1387,"33410",{"lat":630,"lng":631,"zip":632,"city":111,"state":49},26.6644,-80.1741,"33411",{"lat":634,"lng":635,"zip":636,"city":111,"state":49},26.8055,-80.2482,"33412",{"lat":638,"lng":639,"zip":640,"city":111,"state":49},26.6555,-80.1596,"33413",{"lat":642,"lng":643,"zip":644,"city":110,"state":49},26.6587,-80.2414,"33414",{"lat":646,"lng":525,"zip":647,"city":111,"state":49},26.656,"33415",{"lat":649,"lng":650,"zip":651,"city":111,"state":49},26.7197,-80.1248,"33417",{"lat":626,"lng":627,"zip":653,"city":106,"state":49},"33418",{"lat":655,"lng":656,"zip":657,"city":88,"state":49},26.5175,-80.0834,"33426",{"lat":659,"lng":660,"zip":661,"city":87,"state":49},26.3446,-80.2109,"33428",{"lat":663,"lng":664,"zip":665,"city":87,"state":49},26.3799,-80.0975,"33431",{"lat":667,"lng":668,"zip":669,"city":87,"state":49},26.3462,-80.0844,"33432",{"lat":671,"lng":320,"zip":672,"city":87,"state":49},26.3464,"33433",{"lat":674,"lng":675,"zip":676,"city":87,"state":49},26.3839,-80.1749,"33434",{"lat":678,"lng":679,"zip":680,"city":88,"state":49},26.5254,-80.061,"33435",{"lat":682,"lng":683,"zip":684,"city":88,"state":49},26.5354,-80.1124,"33436",{"lat":686,"lng":687,"zip":688,"city":88,"state":49},26.5312,-80.1418,"33437",{"lat":690,"lng":691,"zip":692,"city":90,"state":49},26.3096,-80.0992,"33441",{"lat":694,"lng":695,"zip":696,"city":90,"state":49},26.3124,-80.1412,"33442",{"lat":698,"lng":699,"zip":700,"city":91,"state":49},26.4564,-80.0793,"33444",{"lat":698,"lng":702,"zip":703,"city":91,"state":49},-80.1054,"33445",{"lat":705,"lng":706,"zip":707,"city":91,"state":49},26.4517,-80.158,"33446",{"lat":709,"lng":710,"zip":711,"city":98,"state":49},26.6048,-80.2149,"33449",{"lat":713,"lng":714,"zip":715,"city":96,"state":49},26.9339,-80.1201,"33458",{"lat":717,"lng":718,"zip":719,"city":98,"state":49},26.6182,-80.056,"33460",{"lat":721,"lng":722,"zip":723,"city":98,"state":49},26.6232,-80.0946,"33461",{"lat":725,"lng":726,"zip":727,"city":98,"state":49},26.5747,-80.0794,"33462",{"lat":729,"lng":730,"zip":731,"city":98,"state":49},26.5955,-80.1291,"33463",{"lat":733,"lng":734,"zip":735,"city":98,"state":49},26.6104,-80.1683,"33467",{"lat":737,"lng":738,"zip":739,"city":88,"state":49},26.5384,-80.1856,"33472",{"lat":741,"lng":742,"zip":743,"city":88,"state":49},26.5088,-80.1896,"33473",{"lat":745,"lng":746,"zip":747,"city":96,"state":49},26.9217,-80.077,"33477",{"lat":749,"lng":750,"zip":751,"city":105,"state":49},26.7206,-80.0388,"33480",{"lat":753,"lng":754,"zip":755,"city":91,"state":49},26.4546,-80.0656,"33483",{"lat":757,"lng":758,"zip":759,"city":91,"state":49},26.4543,-80.1346,"33484",{"lat":761,"lng":762,"zip":763,"city":87,"state":49},26.3481,-80.1104,"33486",{"lat":765,"lng":766,"zip":767,"city":87,"state":49},26.4116,-80.0928,"33487",{"lat":769,"lng":770,"zip":771,"city":87,"state":49},26.403,-80.1813,"33496",{"lat":773,"lng":774,"zip":775,"city":87,"state":49},26.3907,-80.2161,"33498",{"lat":777,"lng":778},26.12344404761904,-80.21215595238094,{"reviews":780,"rating":40,"userRatingCount":838},[781,794,805,816,827],{"name":782,"rating":783,"text":784,"originalText":787,"authorAttribution":788,"relativePublishTimeDescription":792,"publishTime":793},"places\u002FChIJbQuyeQYq2YgR-i4SBlID80k\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT2xJemMzbFdlRlZoTms1TE9GbDJaRk4xTkZGWFdGRRAB",5,{"text":785,"languageCode":786},"ACE was hired by the previous owners to replace our roof. They did an excellent job and the house looks amazing. After we moved in we hired ACE to install four roof vents. No issues or leaks.","en",{"text":785,"languageCode":786},{"displayName":789,"uri":790,"photoUri":791},"Bill Weedon","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F100532365315188960301\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa\u002FACg8ocJsISywRdSjPOxrF2FY6fkfxEPLOpfXogShFuum7H43f4cnuw=s128-c0x00000000-cc-rp-mo","6 months ago","2026-04-10T19:10:03.567226262Z",{"name":795,"rating":783,"text":796,"originalText":798,"authorAttribution":799,"relativePublishTimeDescription":803,"publishTime":804},"places\u002FChIJbQuyeQYq2YgR-i4SBlID80k\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT2pGck0zUTJWSGsxTlZsMlUzQTJYMDVZVm5RMVgzYxAB",{"text":797,"languageCode":786},"From working with the estimator Tony to the owner John, everyone communicated well and the team worked extremely well together. They’re flexible to work with,  have positive attitudes and stand behind their work. Working on installing a roof on a second building that I own now.",{"text":797,"languageCode":786},{"displayName":800,"uri":801,"photoUri":802},"Hass Sweid","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F117865633130465333072\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa-\u002FALV-UjXZg4WfbjbIl3uzC8VpbS8c63mdPI1cCtP7iHiDaCpolKAA9pU=s128-c0x00000000-cc-rp-mo","8 months ago","2026-01-29T18:55:47.946034615Z",{"name":806,"rating":44,"text":807,"originalText":809,"authorAttribution":810,"relativePublishTimeDescription":814,"publishTime":815},"places\u002FChIJbQuyeQYq2YgR-i4SBlID80k\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT25kVmJVWnRjMWRJWDBaV1UyUlhUa3BGTkhCNllYYxAB",{"text":808,"languageCode":786},"Our salesperson, Matt, was knowledgeable, patient, and spent considerable time explaining the roofing options and installation process. We were offered a choice of roof tile manufacturers and models, and we selected both our roof tile and rake tile based on the options presented.\n\nThe tear-off phase went quickly and without major issues. We also hired Ace Pro Roofing to coordinate the installation of roof-to-wall hurricane clips during the tear-off. Ace Pro brought in a retrofit contractor to perform that work. After the roof had been installed, it was discovered that some of the clips had been installed upside down, contrary to the manufacturer's installation requirements. However, that was an issue with the retrofit company and not Ace Pro Roofing.\n\nDuring installation of the secondary water resistance (SWR) layer, a worker pulled on a vent pipe, which disconnected both the vent and our washing machine drain from the sewer connection. The next time we ran the washer, the laundry room flooded. To their credit, Ace Pro responded promptly and repaired the plumbing damage.\n\nThe biggest disappointment involved the rake tile. We specifically selected rake tile when choosing our roofing materials because our existing roof had rake tile. However, after the roof was completed, no rake tile had been installed. I was later told that rake tile could not be installed because codes have changed and our home does not have a required fascia which would have been nice to know before we selected the roofing system so that we could have chosen a different tile or discussed other options.\n\nOverall, my impression is that Ace Pro Roofing is a large company that keeps projects moving on a tight schedule. While the work was generally completed on time and some problems were corrected promptly, there could have been better communication which would have made this a much better experience.",{"text":808,"languageCode":786},{"displayName":811,"uri":812,"photoUri":813},"Dave B","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F100676071653099114051\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa-\u002FALV-UjUk_hieed7VtGOoNslOCeD4hz4fwC2C-jNaY3VTA8ZuTvPDwptZfw=s128-c0x00000000-cc-rp-mo","2 months ago","2026-08-13T21:36:14.090833769Z",{"name":817,"rating":783,"text":818,"originalText":820,"authorAttribution":821,"relativePublishTimeDescription":825,"publishTime":826},"places\u002FChIJbQuyeQYq2YgR-i4SBlID80k\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT25oNFpEaDRkM1ZxTjJ0TlpUQnBaa1ZNT1VKWVdVRRAB",{"text":819,"languageCode":786},"I’d rate Ace a ‘5’ — I’ve gone from my stomach dropping every time it rains to not even thinking about it. So thankful I finally found a roofing company who followed up and made sure the repairs were done - and done well. Phil spent an incredible amount of time researching my roof and making sure the quote was accurate and fair. They came to repair when scheduled and completed the work ahead of the time promised. And I haven’t seen a sign of a leak. Ace was the fourth roofer I had contracted in five years.  Couldn’t be happier and I’d recommend them and Phil in a heartbeat!",{"text":819,"languageCode":786},{"displayName":822,"uri":823,"photoUri":824},"Debra D","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F104256035524158888099\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa\u002FACg8ocLOKWg7g94CtCjvlT3FT_JT8SeLDuh8PDBnRa0tpVysRZrMGA=s128-c0x00000000-cc-rp-mo","a month ago","2026-08-29T14:45:00.126001260Z",{"name":828,"rating":783,"text":829,"originalText":831,"authorAttribution":832,"relativePublishTimeDescription":836,"publishTime":837},"places\u002FChIJbQuyeQYq2YgR-i4SBlID80k\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT25aV1ZFbDNUazVEVVVWc01HWkViVkZtYVRoYWFuYxAB",{"text":830,"languageCode":786},"Have only good things to say about Ace Pro Roofing. Repairs were timely, thorough, and efficiently done. Sales rep and workers professional and neat.",{"text":830,"languageCode":786},{"displayName":833,"uri":834,"photoUri":835},"Barbara Garrana","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F118123805498908089299\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa\u002FACg8ocJcs9XzeEOvrtrJ9qpAijEc0oPiMqW7V4Cd875L1OOnmvk3rQ=s128-c0x00000000-cc-rp-mo","7 months ago","2026-03-21T19:36:21.571430704Z",256]