[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"resolve-window-and-door-replacement\u002Fboston\u002Fplum-proexteriors":3,"legacy-company-window-and-door-replacement-boston-plum-proexteriors":9,"service-area-3402-boston":104,"google-reviews-ChIJ04lKgncG5IkRhB-MEv0lr7E":817},{"type":4,"category":5,"city":6,"company":7,"cityName":8},"company","window-and-door-replacement","boston","plum-proexteriors","Boston",{"contractor":10,"categories":32,"cities":69,"testimonials":73,"sd_testimonials":74,"testimonial_count":44,"info":75,"rating":79,"quote":81,"additional_info":82,"faqs":102,"context":103},{"contractor_id":11,"display_name":12,"url_name":7,"company_logo":13,"street_address":14,"address_locality":15,"address_region":16,"postal_code":17,"phone":18,"phone_organic":19,"phone_ppc":20,"email":21,"has_email":22,"legal_entity_name":19,"work_hours":23,"google_reviews_enabled":22,"google_place_id":24,"short_desc":19,"long_desc":19,"ext_desc":19,"review_summary":19,"best_pick_text":25,"hero_image":19,"hero_image_2x":19,"hero_image_3x":19,"has_liability":22,"workers_compensation":26,"signing_date":27,"meta_title":28,"meta_description":29,"canonical_url":30,"live_ppc_phone":31},3402,"Plum ProExteriors","assets\u002Fcompanylogo\u002F3402\u002Fe6932ed4-4209-426d-afc8-402f871d5645.jpg","892 Worcester St Ste 170","Wellesley","MA","1760","508-500-6432","","978-386-9831","leads@plumproexteriors.com",true,"{\"Mo\":\"Open 24 hours\",\"Tu\":\"Open 24 hours\",\"We\":\"Open 24 hours\",\"Th\":\"Open 24 hours\",\"Fr\":\"Open 24 hours\",\"Sa\":\"Open 24 hours\",\"Su\":\"Open 24 hours\",\"IsPopulated\":true}","ChIJ04lKgncG5IkRhB-MEv0lr7E","1st year as a Best Pick","V","2026-05-21T00:00:00.000Z","Plum ProExteriors - Boston MA Roofers | Best Pick Reports","Plum ProExteriors is a certified Best Pick Roofers serving Boston, MA. 111 verified reviews, 5.0 average rating.","\u002Fwindow-and-door-replacement\u002Fboston\u002Fplum-proexteriors",null,[33,49,56,62],{"category_id":34,"display_name":35,"url_name":36,"friendly_name":35,"services_offered":37,"services_not_offered":31,"specializations":31,"minimum_job":31,"warranty":38,"license_number":39,"awards_certifications":31,"organizations":31,"company_history":40,"distinctions":41,"employee_information":42,"product_information":31,"additional_information":31,"areas_served":31,"short_desc":31,"best_pick_text":25,"review_summary":31,"phone":18,"phone_organic":31,"phone_ppc":20,"live_ppc_phone":31,"avg_rating":43,"review_count":44,"total_5_stars":45,"total_4_stars":46,"total_3_stars":47,"total_2_stars":31,"total_1_stars":31,"fsr_owners_managers":31,"fsr_products_services":31,"fsr_insurance":31,"fsr_warranties":31,"fsr_company_history":31,"fsr_awards_memberships":31,"availability":31,"fee_structure":31,"financing_available":22,"free_estimates":48,"satisfaction_guarantee":31},12,"Roofers","roofers","\u003Cul>\u003Cli>Asphalt shingle roofing\u003C\u002Fli>\u003Cli>Attic insulation and ventilation\u003C\u002Fli>\u003Cli>Composite roofing\u003C\u002Fli>\u003Cli>Flat roofing systems\u003C\u002Fli>\u003Cli>Metal roofing\u003C\u002Fli>\u003Cli>Roof inspection\u003C\u002Fli>\u003Cli>Roof installation\u003C\u002Fli>\u003Cli>Roof replacement\u003C\u002Fli>\u003Cli>Slate roofing\u003C\u002Fli>\u003C\u002Ful>","\u003Cul>\u003Cli>3-year labor warranty\u003C\u002Fli>\u003Cli>Manufacturers&#39; warranties\u003C\u002Fli>\u003C\u002Ful>","HIC 193823","Plum ProExteriors is a local, family-owned company that has served the community for more than a decade.","\u003Cul>\u003Cli>James Hardie Elite Contractor\u003C\u002Fli>\u003Cli>Andersen Certified Premier Contractor\u003C\u002Fli>\u003Cli>CertainTeed SidingMaster Pro\u003C\u002Fli>\u003Cli>GAF Certified Plus Residential Roofing Contractor\u003C\u002Fli>\u003Cli>TimberTech Platinum Pro\u003C\u002Fli>\u003Cli>Harvey Elite Dealer\u003C\u002Fli>\u003Cli>A+ Rated and Accredited with the BBB\u003C\u002Fli>\u003Cli>EY Entrepreneur of The Year 2026 Award Finalist\u003C\u002Fli>\u003Cli>5-star ratings across multiple review sites\u003C\u002Fli>\u003C\u002Ful>","\u003Cul>\u003Cli>Drive Marked Vehicles\u003C\u002Fli>\u003Cli>Wear Uniforms\u003C\u002Fli>\u003C\u002Ful>",5,111,107,3,1,false,{"category_id":50,"display_name":51,"url_name":52,"friendly_name":51,"services_offered":53,"services_not_offered":31,"specializations":31,"minimum_job":31,"warranty":38,"license_number":39,"awards_certifications":31,"organizations":31,"company_history":40,"distinctions":41,"employee_information":42,"product_information":31,"additional_information":31,"areas_served":31,"short_desc":31,"best_pick_text":25,"review_summary":31,"phone":54,"phone_organic":31,"phone_ppc":55,"live_ppc_phone":31,"avg_rating":43,"review_count":44,"total_5_stars":45,"total_4_stars":46,"total_3_stars":47,"total_2_stars":31,"total_1_stars":31,"fsr_owners_managers":31,"fsr_products_services":31,"fsr_insurance":31,"fsr_warranties":31,"fsr_company_history":31,"fsr_awards_memberships":31,"availability":31,"fee_structure":31,"financing_available":22,"free_estimates":48,"satisfaction_guarantee":31},35,"Siding","siding","\u003Cul>\u003Cli>Composite siding\u003C\u002Fli>\u003Cli>Fiber cement siding installation and replacement\u003C\u002Fli>\u003Cli>Siding installation, repair, and replacement\u003C\u002Fli>\u003Cli>Soffit and fascia installation and repair\u003C\u002Fli>\u003Cli>Vinyl siding installation and replacement\u003C\u002Fli>\u003Cli>Wood siding installation and repair\u003C\u002Fli>\u003C\u002Ful>","508-921-4354","781-412-7833",{"category_id":57,"display_name":58,"url_name":5,"friendly_name":58,"services_offered":59,"services_not_offered":31,"specializations":31,"minimum_job":31,"warranty":38,"license_number":39,"awards_certifications":31,"organizations":31,"company_history":40,"distinctions":41,"employee_information":42,"product_information":31,"additional_information":31,"areas_served":31,"short_desc":31,"best_pick_text":25,"review_summary":31,"phone":60,"phone_organic":31,"phone_ppc":61,"live_ppc_phone":31,"avg_rating":43,"review_count":44,"total_5_stars":45,"total_4_stars":46,"total_3_stars":47,"total_2_stars":31,"total_1_stars":31,"fsr_owners_managers":31,"fsr_products_services":31,"fsr_insurance":31,"fsr_warranties":31,"fsr_company_history":31,"fsr_awards_memberships":31,"availability":31,"fee_structure":31,"financing_available":22,"free_estimates":48,"satisfaction_guarantee":31},40,"Window & Door Replacement","\u003Cul>\u003Cli>Door Replacement\u003C\u002Fli>\u003Cli>Energy-Efficient and Insulated Windows\u003C\u002Fli>\u003Cli>Entry, Patio, Sliding, and French Doors\u003C\u002Fli>\u003Cli>Specialty and Custom Windows\u003C\u002Fli>\u003Cli>Storm and Security Doors\u003C\u002Fli>\u003Cli>Window Repair\u003C\u002Fli>\u003Cli>Window Replacement\u003C\u002Fli>\u003C\u002Ful>","508-456-0020","781-412-8135",{"category_id":63,"display_name":64,"url_name":65,"friendly_name":64,"services_offered":66,"services_not_offered":31,"specializations":31,"minimum_job":31,"warranty":38,"license_number":39,"awards_certifications":31,"organizations":31,"company_history":40,"distinctions":41,"employee_information":42,"product_information":31,"additional_information":31,"areas_served":31,"short_desc":31,"best_pick_text":25,"review_summary":31,"phone":67,"phone_organic":31,"phone_ppc":68,"live_ppc_phone":31,"avg_rating":43,"review_count":44,"total_5_stars":45,"total_4_stars":46,"total_3_stars":47,"total_2_stars":31,"total_1_stars":31,"fsr_owners_managers":31,"fsr_products_services":31,"fsr_insurance":31,"fsr_warranties":31,"fsr_company_history":31,"fsr_awards_memberships":31,"availability":31,"fee_structure":31,"financing_available":22,"free_estimates":48,"satisfaction_guarantee":31},45,"Deck Building & Maintenance","deck-building-and-maintenance","\u003Cul>\u003Cli>Brazilian Hardwood Decks\u003C\u002Fli>\u003Cli>Composite Decks\u003C\u002Fli>\u003Cli>Deck Repair Services\u003C\u002Fli>\u003Cli>Ipe Decks\u003C\u002Fli>\u003Cli>Pine Decks\u003C\u002Fli>\u003C\u002Ful>","508-714-7061","978-783-4658",[70],{"city_id":71,"display_name":8,"url_name":6,"state_code":16,"state_name":72},13,"Massachusetts",[],[],{"phone":18,"email":21,"website":31,"short_desc":19,"long_desc":19,"ext_desc":19,"best_pick_text":25,"services_offered":37,"services_not_offered":19,"specializations":19,"minimum_job":19,"warranty":38,"license_number":39,"awards_certifications":19,"organizations":19,"company_history":40,"distinctions":41,"employee_information":42,"product_information":19,"additional_information":19,"quote":76,"quote_name":77,"quote_title":78},"\"When it comes to your home's exterior, Plum ProExteriors has you covered from ground to roof! Our professional team has been providing certified exterior services for over a decade. Let us share our expertise with you! Exceptional standards, fantastic customer service, and excellent value for money.\"","Yukhym Slyvka","President",{"total_testimonial_count":44,"avg_score":43,"testimonial_count_5_star":45,"testimonial_count_4_star":46,"testimonial_count_3_star":47,"testimonial_count_2_star":80,"testimonial_count_1_star":80},0,{"name":77,"title":78,"text":76},[83,86,90,94,98],{"name":84,"title":85,"text":37,"order":80},"services_offered","Services Offered",{"name":87,"title":88,"text":38,"order":89},"warranty","Warranty",4,{"name":91,"title":92,"text":40,"order":93},"company_history","Company History",7,{"name":95,"title":96,"text":41,"order":97},"distinctions","Distinctions",8,{"name":99,"title":100,"text":42,"order":101},"employee_information","Employee Information",9,[],{"category":5,"city":6,"company":7},{"contractorId":11,"zipCount":105,"cities":106,"states":217,"coordinates":218,"center":814,"hasCoordinates":22,"locationSlug":6},152,[107,108,109,110,111,112,113,114,115,116,117,8,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,15,207,208,209,210,211,212,213,214,215,216],"Acton","Allston","Andover","Arlington","Ashland","Auburndale","Babson Park","Bedford","Belmont","Beverly","Billerica","Boxborough","Boxford","Braintree","Brighton","Brookline","Burlington","Cambridge","Canton","Carlisle","Charlestown","Chelsea","Chestnut Hill","Concord","Danvers","Dedham","Dorchester","Dorchester Center","Dover","East Walpole","Everett","Fayville","Framingham","Georgetown","Groveland","Hanscom Afb","Hathorne","Holliston","Hopkinton","Hudson","Hyde Park","Jamaica Plain","Lawrence","Lexington","Lincoln","Lynn","Lynnfield","Malden","Marblehead","Marlborough","Mattapan","Maynard","Medfield","Medford","Melrose","Middleton","Millis","Milton","Nahant","Natick","Needham","Needham Heights","Newton","Newton Center","Newton Highlands","Newton Lower Falls","Newton Upper Falls","Newtonville","Norfolk","North Andover","North Reading","Norwood","Peabody","Prides Crossing","Quincy","Reading","Revere","Roslindale","Roxbury","Roxbury Crossing","Salem","Saugus","Sharon","Sherborn","Somerville","South Hamilton","Southborough","Stoneham","Stoughton","Stow","Sudbury","Swampscott","Tewksbury","Topsfield","Waban","Wakefield","Walpole","Waltham","Watertown","Wayland","Wellesley Hills","Wenham","West Newton","West Roxbury","Weston","Westwood","Wilmington","Winchester","Winthrop","Woburn",[16],[219,223,227,231,235,239,243,247,251,255,258,262,266,270,274,278,282,286,290,294,298,302,306,310,314,318,322,326,330,334,338,342,346,350,353,357,361,365,369,373,377,381,385,389,393,397,401,405,409,413,417,421,425,429,432,436,440,444,448,452,456,460,464,468,472,476,480,484,488,492,496,500,504,507,511,515,519,523,527,531,535,539,543,545,549,551,555,559,563,567,571,575,579,583,587,591,595,599,603,607,611,615,619,623,627,631,634,638,642,646,650,654,658,662,666,670,674,678,682,686,690,694,698,702,706,710,714,718,722,726,730,734,738,742,746,750,754,757,761,765,768,772,776,780,784,787,791,795,799,803,807,811],{"lat":220,"lng":221,"zip":222,"city":139,"state":16},42.3007,-71.4255,"01701",{"lat":224,"lng":225,"zip":226,"city":139,"state":16},42.2822,-71.4339,"01702",{"lat":228,"lng":229,"zip":230,"city":107,"state":16},42.4851,-71.4328,"01718",{"lat":232,"lng":233,"zip":234,"city":118,"state":16},42.4884,-71.5178,"01719",{"lat":236,"lng":237,"zip":238,"city":107,"state":16},42.4751,-71.4483,"01720",{"lat":240,"lng":241,"zip":242,"city":111,"state":16},42.2539,-71.4583,"01721",{"lat":244,"lng":245,"zip":246,"city":114,"state":16},42.4843,-71.2768,"01730",{"lat":248,"lng":249,"zip":250,"city":142,"state":16},42.4567,-71.2795,"01731",{"lat":252,"lng":253,"zip":254,"city":126,"state":16},42.5286,-71.3519,"01741",{"lat":248,"lng":256,"zip":257,"city":130,"state":16},-71.3747,"01742",{"lat":259,"lng":260,"zip":261,"city":138,"state":16},42.2934,-71.5028,"01745",{"lat":263,"lng":264,"zip":265,"city":144,"state":16},42.2026,-71.4361,"01746",{"lat":267,"lng":268,"zip":269,"city":145,"state":16},42.219,-71.5302,"01748",{"lat":271,"lng":272,"zip":273,"city":146,"state":16},42.3918,-71.5609,"01749",{"lat":275,"lng":276,"zip":277,"city":156,"state":16},42.3509,-71.5434,"01752",{"lat":279,"lng":280,"zip":281,"city":158,"state":16},42.4321,-71.455,"01754",{"lat":283,"lng":284,"zip":285,"city":166,"state":16},42.2875,-71.3574,"01760",{"lat":287,"lng":288,"zip":289,"city":190,"state":16},42.2331,-71.3787,"01770",{"lat":291,"lng":292,"zip":293,"city":193,"state":16},42.2939,-71.532,"01772",{"lat":295,"lng":296,"zip":297,"city":151,"state":16},42.4217,-71.3137,"01773",{"lat":299,"lng":300,"zip":301,"city":196,"state":16},42.4308,-71.515,"01775",{"lat":303,"lng":304,"zip":305,"city":197,"state":16},42.3837,-71.4282,"01776",{"lat":307,"lng":308,"zip":309,"city":206,"state":16},42.3486,-71.3588,"01778",{"lat":311,"lng":312,"zip":313,"city":216,"state":16},42.4829,-71.1574,"01801",{"lat":315,"lng":316,"zip":317,"city":123,"state":16},42.5089,-71.2004,"01803",{"lat":319,"lng":320,"zip":321,"city":123,"state":16},42.5048,-71.1956,"01805",{"lat":323,"lng":324,"zip":325,"city":109,"state":16},42.6496,-71.1565,"01810",{"lat":327,"lng":328,"zip":329,"city":117,"state":16},42.5519,-71.2518,"01821",{"lat":331,"lng":332,"zip":333,"city":140,"state":16},42.7281,-70.9822,"01833",{"lat":335,"lng":336,"zip":337,"city":141,"state":16},42.753,-71.027,"01834",{"lat":339,"lng":340,"zip":341,"city":149,"state":16},42.6911,-71.1605,"01843",{"lat":343,"lng":344,"zip":345,"city":176,"state":16},42.6826,-71.109,"01845",{"lat":347,"lng":348,"zip":349,"city":177,"state":16},42.5819,-71.0947,"01864",{"lat":351,"lng":344,"zip":352,"city":182,"state":16},42.528,"01867",{"lat":354,"lng":355,"zip":356,"city":199,"state":16},42.6028,-71.2232,"01876",{"lat":358,"lng":359,"zip":360,"city":202,"state":16},42.5009,-71.0685,"01880",{"lat":362,"lng":363,"zip":364,"city":213,"state":16},42.5581,-71.1723,"01887",{"lat":366,"lng":367,"zip":368,"city":214,"state":16},42.453,-71.1441,"01890",{"lat":370,"lng":371,"zip":372,"city":152,"state":16},42.4612,-70.9467,"01901",{"lat":374,"lng":375,"zip":376,"city":152,"state":16},42.4698,-70.942,"01902",{"lat":378,"lng":379,"zip":380,"city":152,"state":16},42.4889,-70.9647,"01904",{"lat":382,"lng":383,"zip":384,"city":152,"state":16},42.4694,-70.9728,"01905",{"lat":386,"lng":387,"zip":388,"city":188,"state":16},42.4633,-71.0111,"01906",{"lat":390,"lng":391,"zip":392,"city":198,"state":16},42.4746,-70.9098,"01907",{"lat":394,"lng":395,"zip":396,"city":165,"state":16},42.4261,-70.9277,"01908",{"lat":398,"lng":399,"zip":400,"city":116,"state":16},42.5608,-70.8759,"01915",{"lat":402,"lng":403,"zip":404,"city":119,"state":16},42.6797,-71.0114,"01921",{"lat":406,"lng":407,"zip":408,"city":131,"state":16},42.5694,-70.9425,"01923",{"lat":410,"lng":411,"zip":412,"city":143,"state":16},42.5862,-70.9745,"01937",{"lat":414,"lng":415,"zip":416,"city":153,"state":16},42.5327,-71.0339,"01940",{"lat":418,"lng":419,"zip":420,"city":155,"state":16},42.4984,-70.8653,"01945",{"lat":422,"lng":423,"zip":424,"city":162,"state":16},42.5942,-71.013,"01949",{"lat":426,"lng":427,"zip":428,"city":179,"state":16},42.5326,-70.9612,"01960",{"lat":362,"lng":430,"zip":431,"city":180,"state":16},-70.8257,"01965",{"lat":433,"lng":434,"zip":435,"city":187,"state":16},42.5151,-70.9003,"01970",{"lat":437,"lng":438,"zip":439,"city":192,"state":16},42.6185,-70.8561,"01982",{"lat":441,"lng":442,"zip":443,"city":200,"state":16},42.6415,-70.9488,"01983",{"lat":445,"lng":446,"zip":447,"city":208,"state":16},42.6017,-70.8786,"01984",{"lat":449,"lng":450,"zip":451,"city":125,"state":16},42.1645,-71.1355,"02021",{"lat":453,"lng":454,"zip":455,"city":132,"state":16},42.2437,-71.1637,"02026",{"lat":457,"lng":458,"zip":459,"city":135,"state":16},42.2362,-71.2854,"02030",{"lat":461,"lng":462,"zip":463,"city":136,"state":16},42.1532,-71.2179,"02032",{"lat":465,"lng":466,"zip":467,"city":159,"state":16},42.1845,-71.3048,"02052",{"lat":469,"lng":470,"zip":471,"city":163,"state":16},42.1669,-71.3607,"02054",{"lat":473,"lng":474,"zip":475,"city":175,"state":16},42.1177,-71.3269,"02056",{"lat":477,"lng":478,"zip":479,"city":178,"state":16},42.1868,-71.2033,"02062",{"lat":481,"lng":482,"zip":483,"city":189,"state":16},42.1094,-71.1759,"02067",{"lat":485,"lng":486,"zip":487,"city":195,"state":16},42.1253,-71.1074,"02072",{"lat":489,"lng":490,"zip":491,"city":203,"state":16},42.1444,-71.2544,"02081",{"lat":493,"lng":494,"zip":495,"city":212,"state":16},42.2148,-71.2104,"02090",{"lat":497,"lng":498,"zip":499,"city":8,"state":16},42.3576,-71.0684,"02108",{"lat":501,"lng":502,"zip":503,"city":8,"state":16},42.36,-71.0545,"02109",{"lat":497,"lng":505,"zip":506,"city":8,"state":16},-71.0514,"02110",{"lat":508,"lng":509,"zip":510,"city":8,"state":16},42.3503,-71.0629,"02111",{"lat":512,"lng":513,"zip":514,"city":8,"state":16},42.3657,-71.056,"02113",{"lat":516,"lng":517,"zip":518,"city":8,"state":16},42.3611,-71.0682,"02114",{"lat":520,"lng":521,"zip":522,"city":8,"state":16},42.3427,-71.0922,"02115",{"lat":524,"lng":525,"zip":526,"city":8,"state":16},42.3492,-71.0768,"02116",{"lat":528,"lng":529,"zip":530,"city":8,"state":16},42.3362,-71.0729,"02118",{"lat":532,"lng":533,"zip":534,"city":185,"state":16},42.3251,-71.0953,"02119",{"lat":536,"lng":537,"zip":538,"city":186,"state":16},42.3307,-71.0912,"02120",{"lat":540,"lng":541,"zip":542,"city":133,"state":16},42.2973,-71.0745,"02121",{"lat":540,"lng":541,"zip":544,"city":133,"state":16},"02122",{"lat":546,"lng":547,"zip":548,"city":134,"state":16},42.2918,-71.0717,"02124",{"lat":540,"lng":541,"zip":550,"city":133,"state":16},"02125",{"lat":552,"lng":553,"zip":554,"city":157,"state":16},42.2739,-71.0939,"02126",{"lat":556,"lng":557,"zip":558,"city":8,"state":16},42.3347,-71.0375,"02127",{"lat":560,"lng":561,"zip":562,"city":8,"state":16},42.3642,-71.0257,"02128",{"lat":564,"lng":565,"zip":566,"city":127,"state":16},42.3778,-71.0627,"02129",{"lat":568,"lng":569,"zip":570,"city":148,"state":16},42.3126,-71.1115,"02130",{"lat":572,"lng":573,"zip":574,"city":184,"state":16},42.2836,-71.1295,"02131",{"lat":576,"lng":577,"zip":578,"city":210,"state":16},42.2787,-71.1589,"02132",{"lat":580,"lng":581,"zip":582,"city":8,"state":16},42.3584,-71.0598,"02133",{"lat":584,"lng":585,"zip":586,"city":108,"state":16},42.3535,-71.1329,"02134",{"lat":588,"lng":589,"zip":590,"city":121,"state":16},42.3478,-71.1566,"02135",{"lat":592,"lng":593,"zip":594,"city":147,"state":16},42.254,-71.1261,"02136",{"lat":596,"lng":597,"zip":598,"city":124,"state":16},42.377,-71.1256,"02138",{"lat":600,"lng":601,"zip":602,"city":124,"state":16},42.3647,-71.1042,"02139",{"lat":604,"lng":605,"zip":606,"city":124,"state":16},42.3932,-71.1338,"02140",{"lat":608,"lng":609,"zip":610,"city":124,"state":16},42.3687,-71.0836,"02141",{"lat":612,"lng":613,"zip":614,"city":124,"state":16},42.362,-71.083,"02142",{"lat":616,"lng":617,"zip":618,"city":191,"state":16},42.3829,-71.1028,"02143",{"lat":620,"lng":621,"zip":622,"city":191,"state":16},42.4003,-71.1221,"02144",{"lat":624,"lng":625,"zip":626,"city":191,"state":16},42.3907,-71.0929,"02145",{"lat":628,"lng":629,"zip":630,"city":154,"state":16},42.4291,-71.0605,"02148",{"lat":632,"lng":505,"zip":633,"city":137,"state":16},42.4112,"02149",{"lat":635,"lng":636,"zip":637,"city":128,"state":16},42.3963,-71.0325,"02150",{"lat":639,"lng":640,"zip":641,"city":183,"state":16},42.4138,-71.0052,"02151",{"lat":643,"lng":644,"zip":645,"city":215,"state":16},42.3763,-70.98,"02152",{"lat":647,"lng":648,"zip":649,"city":160,"state":16},42.4184,-71.1062,"02153",{"lat":651,"lng":652,"zip":653,"city":160,"state":16},42.4173,-71.1087,"02155",{"lat":655,"lng":656,"zip":657,"city":8,"state":16},42.3253,-71.1122,"02163",{"lat":659,"lng":660,"zip":661,"city":181,"state":16},42.2491,-70.9978,"02169",{"lat":663,"lng":664,"zip":665,"city":181,"state":16},42.2671,-71.0186,"02170",{"lat":667,"lng":668,"zip":669,"city":181,"state":16},42.2825,-71.0241,"02171",{"lat":671,"lng":672,"zip":673,"city":161,"state":16},42.4581,-71.0632,"02176",{"lat":675,"lng":676,"zip":677,"city":194,"state":16},42.4828,-71.0978,"02180",{"lat":679,"lng":680,"zip":681,"city":120,"state":16},42.2093,-70.9963,"02184",{"lat":683,"lng":684,"zip":685,"city":164,"state":16},42.2537,-71.0771,"02186",{"lat":687,"lng":688,"zip":689,"city":8,"state":16},42.3479,-71.0825,"02199",{"lat":691,"lng":692,"zip":693,"city":8,"state":16},42.3615,-71.0604,"02203",{"lat":695,"lng":696,"zip":697,"city":8,"state":16},42.3489,-71.0465,"02210",{"lat":699,"lng":700,"zip":701,"city":8,"state":16},42.3471,-71.1027,"02215",{"lat":703,"lng":704,"zip":705,"city":8,"state":16},42.3389,-70.9196,"02217",{"lat":707,"lng":708,"zip":709,"city":8,"state":16},42.3644,-71.0633,"02222",{"lat":711,"lng":712,"zip":713,"city":150,"state":16},42.4563,-71.2167,"02420",{"lat":715,"lng":716,"zip":717,"city":150,"state":16},42.4426,-71.2265,"02421",{"lat":719,"lng":720,"zip":721,"city":122,"state":16},42.3259,-71.1341,"02445",{"lat":723,"lng":724,"zip":725,"city":122,"state":16},42.3431,-71.123,"02446",{"lat":727,"lng":728,"zip":729,"city":204,"state":16},42.3986,-71.2451,"02451",{"lat":731,"lng":732,"zip":733,"city":204,"state":16},42.3943,-71.218,"02452",{"lat":735,"lng":736,"zip":737,"city":204,"state":16},42.3654,-71.2317,"02453",{"lat":739,"lng":740,"zip":741,"city":113,"state":16},42.2987,-71.2595,"02457",{"lat":743,"lng":744,"zip":745,"city":169,"state":16},42.3528,-71.1875,"02458",{"lat":747,"lng":748,"zip":749,"city":170,"state":16},42.3341,-71.1833,"02459",{"lat":751,"lng":752,"zip":753,"city":174,"state":16},42.352,-71.2084,"02460",{"lat":755,"lng":752,"zip":756,"city":171,"state":16},42.3168,"02461",{"lat":758,"lng":759,"zip":760,"city":172,"state":16},42.3299,-71.2562,"02462",{"lat":762,"lng":763,"zip":764,"city":173,"state":16},42.3129,-71.2195,"02464",{"lat":524,"lng":766,"zip":767,"city":209,"state":16},-71.2267,"02465",{"lat":769,"lng":770,"zip":771,"city":112,"state":16},42.3441,-71.248,"02466",{"lat":773,"lng":774,"zip":775,"city":129,"state":16},42.3164,-71.1612,"02467",{"lat":777,"lng":778,"zip":779,"city":201,"state":16},42.3271,-71.2315,"02468",{"lat":781,"lng":782,"zip":783,"city":205,"state":16},42.37,-71.1773,"02472",{"lat":785,"lng":324,"zip":786,"city":110,"state":16},42.4202,"02474",{"lat":788,"lng":789,"zip":790,"city":110,"state":16},42.4162,-71.1752,"02476",{"lat":792,"lng":793,"zip":794,"city":115,"state":16},42.3959,-71.1787,"02478",{"lat":796,"lng":797,"zip":798,"city":207,"state":16},42.3106,-71.2747,"02481",{"lat":800,"lng":801,"zip":802,"city":15,"state":16},42.2945,-71.2992,"02482",{"lat":804,"lng":805,"zip":806,"city":167,"state":16},42.2798,-71.2501,"02492",{"lat":808,"lng":809,"zip":810,"city":211,"state":16},42.3589,-71.3001,"02493",{"lat":800,"lng":812,"zip":813,"city":168,"state":16},-71.2328,"02494",{"lat":815,"lng":816},42.38596315789475,-71.15353157894732,{"reviews":818,"rating":43,"userRatingCount":874},[819,831,841,852,863],{"name":820,"rating":43,"text":821,"originalText":824,"authorAttribution":825,"relativePublishTimeDescription":829,"publishTime":830},"places\u002FChIJ04lKgncG5IkRhB-MEv0lr7E\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT2t0NVQxRnpaVmhMTUVjd1oxRjNXVEJVVm5KMlQwRRAB",{"text":822,"languageCode":823},"I have nothing but good things to say about Plum ProExteriors. Their entire team is top notch.\n\nWe are beyond thrilled with the work they did on our house. Their work exceeded our expectations and they were so accommodating when we had to make a few shifts.\n\nI would highlight recommend Plum ProExteriors for ANY exterior work you need done on your home. You won't be disappointed.","en",{"text":822,"languageCode":823},{"displayName":826,"uri":827,"photoUri":828},"Christine Allen","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F104071669814014699550\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa-\u002FALV-UjU1HUBDL_WTAvcZfg2_2QGN0gNyytXlNx701o0zH8SO_o8soMbzgw=s128-c0x00000000-cc-rp-mo","4 months ago","2026-06-05T00:54:55.479874913Z",{"name":832,"rating":43,"text":833,"originalText":835,"authorAttribution":836,"relativePublishTimeDescription":829,"publishTime":840},"places\u002FChIJ04lKgncG5IkRhB-MEv0lr7E\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT2pGSFluaGZMVlJsU25kNlpXNXhValU0ZFVwcllsRRAB",{"text":834,"languageCode":823},"The team from Plum ProExteriors who worked on our siding and deck project were top notch.  Ray and I couldn't be happier with the results.  From start to finish these guys are impressive with their workmanship, attention to detail, and diligent hard workers. Vadim, Favio, Eddie, Bruno and the guys were professional and courteous throughout the entire process.\nWe highly recommend Plum Pro.\nThe house looks totally amazing, what a makeover. Well worth the money spent on this project\nHere's the before and after going from cedar wood siding > 30 yrs old to the newJames Hardie siding...\nThanks again guys.",{"text":834,"languageCode":823},{"displayName":837,"uri":838,"photoUri":839},"Kathy Henze","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F112568282339324792956\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa\u002FACg8ocLnHol_IqEhPrrXCyweGVYI9EqeO0NXg_ccYA_kbbhJn_Ln7Q=s128-c0x00000000-cc-rp-mo-ba2","2026-06-10T19:01:52.467336042Z",{"name":842,"rating":89,"text":843,"originalText":845,"authorAttribution":846,"relativePublishTimeDescription":850,"publishTime":851},"places\u002FChIJ04lKgncG5IkRhB-MEv0lr7E\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT25neGJrYzVXRXhuY1VaNldVUlhhemhPTWxSTWJFRRAB",{"text":844,"languageCode":823},"I would like to give Plum Exterior a 3.5-star rating. I’m adding a half-star specifically because their payment system is excellent; they accept credit cards, which allowed me to earn points on a major home improvement project—a rare and appreciated convenience in this industry.\n\nHere is a detailed breakdown of my experience:\n\nThe Positives: Work Ethic and Craftsmanship\nFirst, I want to highlight the installation crew. They were truly amazing—detail-oriented, hardworking, and highly skilled in carpentry. They arrived before 7:00 AM and worked straight through until 7:00 PM. Their daily cleanup was impeccable, leaving me with absolutely nothing to complain about regarding the job site.\n\nThe Negatives: Communication and Scheduling\nThe issues began with the estimation and project management phase. During the estimate in late December, I explicitly told Alan that we needed to start in late March due to several planned trips and a desire to avoid construction during a harsh winter. Despite this, I received a call in late January from a guy called Dave stating that materials had arrived early and they wanted to start immediately. I had to push back firmly to maintain our March start date. Had I not done so, the project would have been a disaster, as I needed to be home to catch significant aesthetic issues. Details below.\n\nAesthetic Misunderstandings\nWe wanted to replace our original wood shingles with James Hardie (JH) shingle siding to mimic the existing style. While we discussed woven outside corners, the inside corners were never addressed during the estimate. I assumed they would match the original wood look, but instead, the crew installed bulky PVC trim.\n\nThe biggest issue was at the bay window, where they used two pieces of PVC trim to create a \"V-shape\" at the inside corners(see pictures). I have never seen this on a house before; it completely destroyed the home's aesthetics. Because I was home (and leaving for an international trip three days later), I caught this in time. While the project manager, Taylor, was helpful in brainstorming solutions, none of the options perfectly replicated the wood look. I eventually proposed using flat PVC panels for the bay window area. Word of caution: If you are trying to mimic traditional wood shingles with James Hardie, be very specific about corner transitions.\n\nPricing and Change Orders\nI was disappointed with the final costs regarding two specific change orders that happened right before my trip:\n\nBay Window: We were charged an additional $3,000 for the flat PVC panel materials. Considering the labor for siding was already in the original quote(they also charged additional price for woven corner but they didn't refund that part after we changed design), this felt extremely high—especially since they did not even replace the actual window trims which i thought they would(they damaged one trim, picture as below), only the panels. Eventually the final result look so weird an ugly. For comparison, they charged $363 for a different window trim replacement elsewhere. Since the siding was a special order and the design changed, we incurred additional costs from the over-purchase of JH shingle materials.\n\nPorch and Wood Rot: I was charged $2,600 to repair rotten wood beneath a window and for two porch corners. While they fixed it and but also replaced the trim with new PVC for the screen openings and window which I wasn't told and I didn't ask for. As a homeowner I would have preferred spending that money on replacing other window trims instead of the screen opening trims on porch. They should be clear about what they are doing instead of creating works by just giving me a number and a vague work description. Furthermore, I asked for photos of the wood rot repair as it was being fixed, but I never received them.\n\nAlso Alan quoted me $12,000 by using Sherwin-Williams Duration paint for painting which includes house trim, window trim, window frame, gutters, a garage and a shed.",{"text":844,"languageCode":823},{"displayName":847,"uri":848,"photoUri":849},"Yin Cheng W","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F112525094468618664784\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa\u002FACg8ocJay6Vj1kicBMWOrPkrFyuDOhqVYYL44oLEzJYWj0e4yLmQlQ=s128-c0x00000000-cc-rp-mo","5 months ago","2026-05-10T15:08:45.804613702Z",{"name":853,"rating":43,"text":854,"originalText":856,"authorAttribution":857,"relativePublishTimeDescription":861,"publishTime":862},"places\u002FChIJ04lKgncG5IkRhB-MEv0lr7E\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT2tKRFpGcHdZbEJ6YjNCcGEydG9VMkoyVkVKRVRHYxAB",{"text":855,"languageCode":823},"Plum Pro replaced all of the siding and trim on my house in West Medford.  The estimate was very detailed and the team presented multiple options to choose from.  The work was done on time and on budget, and team was very polite and punctual . In a nutshell thy provided an estimate and did exactly what was agreed to!\nThe best compliment is that I would use them again and recommend them to others.",{"text":855,"languageCode":823},{"displayName":858,"uri":859,"photoUri":860},"Ian Everard","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F117910669250952417229\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa\u002FACg8ocImL9MieEb4ZXFo2Bam0mEYg_hLn6xG64gFQOrGvOwnwQp9Ow=s128-c0x00000000-cc-rp-mo","6 months ago","2026-04-24T12:54:11.198350663Z",{"name":864,"rating":43,"text":865,"originalText":867,"authorAttribution":868,"relativePublishTimeDescription":872,"publishTime":873},"places\u002FChIJ04lKgncG5IkRhB-MEv0lr7E\u002Freviews\u002FCi9DQUlRQUNvZENodHljRjlvT200MWRVc3lNbU42WjJWVlVEZHRNa3BDTm14QkxWRRAB",{"text":866,"languageCode":823},"Plum pro gave an honest, reasonable price for high quality, well executed work.  Work included some new construction and replacement windows, James Hardie siding, azek trim, and addition of insulation board.   My exterior looks completely refreshed now.  High confidence in their staff and no surprises",{"text":866,"languageCode":823},{"displayName":869,"uri":870,"photoUri":871},"grayvw63","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fcontrib\u002F117671108034717015949\u002Freviews","https:\u002F\u002Flh3.googleusercontent.com\u002Fa-\u002FALV-UjXVz2RwqIt8MRB-3knla4FsNa3wyB8hpclJXuwjP4YdYG-Ttac=s128-c0x00000000-cc-rp-mo","7 months ago","2026-03-24T20:05:32.378655289Z",199]