Skip to content

Dallas–Fort Worth Roofing Projects & Case Studies

Roofing Giant · Our work

Explore Roofing Giant projects through original photographs and documented project stories. Choose a project to see its photos, roof details and related services.

#rg-project-map{–rgpm-ink:#172b40;–rgpm-red:#bc302b;–rgpm-line:#d9e2e9;color:var(–rgpm-ink);margin:32px 0 38px;border:1px solid var(–rgpm-line);border-radius:18px;background:#fff;padding:26px;box-shadow:0 10px 30px #142b4010;isolation:isolate;scroll-margin-top:110px;line-height:1.55}
#rg-project-map *{box-sizing:border-box}#rg-project-map [hidden]{display:none!important}#rg-project-map p{margin:0 0 12px}#rg-project-map h2{font-size:clamp(25px,3vw,34px);line-height:1.15;margin:4px 0 12px;color:var(–rgpm-ink)}#rg-project-map h3{font-size:23px;line-height:1.24;margin:8px 0 12px;color:var(–rgpm-ink)}#rg-project-map a{color:#174f73}#rg-project-map button,#rg-project-map select{font:inherit;font-size:16px;line-height:1.25;border:1px solid #acbdc9;border-radius:8px;background:#fff;color:var(–rgpm-ink);min-height:44px;padding:10px 14px}#rg-project-map button{cursor:pointer;font-weight:700}#rg-project-map button:disabled{opacity:.5;cursor:default}#rg-project-map a:focus-visible,#rg-project-map button:focus-visible,#rg-project-map select:focus-visible,#rgpm-map:focus-visible{outline:3px solid #066db2;outline-offset:4px}#rg-project-map .rgpm-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}#rg-project-map .rgpm-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;color:#5a6874;margin:0 0 4px}#rg-project-map .rgpm-intro{font-size:17px;max-width:640px}#rg-project-map .rgpm-total{font-size:13px;font-weight:700;background:#eef3f6;border-radius:40px;padding:9px 13px;white-space:nowrap}#rg-project-map .rgpm-privacy{font-size:14px;background:#f4f7f9;border-left:3px solid #5b7f98;padding:12px 15px;margin:8px 0 20px}#rg-project-map .rgpm-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}#rg-project-map .rgpm-toolbar label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:5px}#rg-project-map .rgpm-toolbar select{min-width:185px}#rg-project-map .rgpm-toolbar>a{font-size:14px;padding:10px 0;margin-left:auto;text-decoration:underline}#rg-project-map .rgpm-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;align-items:start}#rg-project-map .rgpm-map-wrap{min-width:0}
#rgpm-map{height:470px;position:relative;overflow:hidden;border:1px solid #cfdae2;border-radius:13px;background:#e9f0ed;touch-action:pan-y;cursor:grab;contain:layout paint}#rgpm-map.rgpm-dragging{cursor:grabbing}#rg-project-map .rgpm-grid{position:absolute;inset:0;background-image:linear-gradient(#bdcdcb55 1px,transparent 1px),linear-gradient(90deg,#bdcdcb55 1px,transparent 1px);background-size:52px 52px;pointer-events:none}#rg-project-map .rgpm-tiles{position:absolute;inset:0;pointer-events:none}#rg-project-map .rgpm-tiles img{position:absolute;max-width:none!important;max-height:none!important;margin:0!important;border:none!important;pointer-events:none;user-select:none}#rg-project-map .rgpm-pin-layer{position:absolute;inset:0;pointer-events:none}#rg-project-map .rgpm-pin{position:absolute;display:flex;width:44px;height:44px;align-items:center;justify-content:center;transform:translate(-50%,-50%);text-decoration:none;pointer-events:auto;z-index:3;border-radius:50%;font-family:inherit}#rg-project-map .rgpm-dot{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(–rgpm-ink);box-shadow:0 2px 7px #142b4055;color:transparent;font-size:0}#rg-project-map .rgpm-dot:after{content:’1′;transform:rotate(45deg);color:#fff;font-size:14px;font-weight:800}#rg-project-map .rgpm-pin[aria-current=true] .rgpm-dot,#rg-project-map .rgpm-pin:hover .rgpm-dot{background:var(–rgpm-red)}#rg-project-map .rgpm-pin-name{position:absolute;white-space:nowrap;background:#ffffffed;padding:3px 7px;color:#162c40;font-size:12px;font-weight:800;border-radius:5px;box-shadow:0 1px 5px #172b4020;line-height:1.25;pointer-events:none}#rg-project-map .rgpm-label-right .rgpm-pin-name{left:42px;top:9px}#rg-project-map .rgpm-label-left .rgpm-pin-name{right:42px;top:9px}#rg-project-map .rgpm-label-top .rgpm-pin-name{bottom:46px;left:50%;transform:translateX(-50%)}#rg-project-map .rgpm-label-bottom .rgpm-pin-name{top:45px;left:50%;transform:translateX(-50%)}#rg-project-map .rgpm-north{position:absolute;left:14px;top:12px;padding:4px 8px;background:#ffffffe8;border-radius:5px;font-size:13px;font-weight:800;pointer-events:none}#rg-project-map .rgpm-zoom{position:absolute;right:12px;top:12px;display:grid;gap:5px;z-index:5}#rg-project-map .rgpm-zoom button{width:44px;height:44px;padding:0;font-size:25px;box-shadow:0 1px 5px #172b4020}#rg-project-map .rgpm-map-caption{position:absolute;left:12px;bottom:10px;right:12px;width:fit-content;max-width:calc(100% – 24px);font-size:12px;padding:4px 7px;border-radius:4px;background:#fffffff2;pointer-events:none}#rg-project-map .rgpm-map-foot{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:10px 0}#rg-project-map .rgpm-map-foot span{font-size:12px;text-align:right}#rg-project-map .rgpm-map-foot a{text-decoration:underline}#rg-project-map .rgpm-small{font-size:12px;color:#516575}#rgpm-map-status{min-height:36px}#rgpm-preview{overflow:hidden;border:1px solid var(–rgpm-line);border-radius:13px;min-width:0;background:#fff}#rgpm-image-link{display:block}#rg-project-map #rgpm-image{width:100%;height:210px;object-fit:cover;display:block;margin:0;max-width:100%;background:#edf1f3}#rg-project-map .rgpm-preview-body{padding:18px}#rg-project-map .rgpm-history{font-size:14px;font-weight:700}#rg-project-map #rgpm-detail{font-size:15px;line-height:1.6}#rg-project-map .rgpm-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;border-radius:8px;background:var(–rgpm-red);color:#fff!important;padding:10px 15px;font-weight:700;font-size:15px;margin-top:6px}#rg-project-map .rgpm-scope{font-size:13px;color:#516575;border-top:1px solid var(–rgpm-line);padding-top:15px;margin:16px 0 0}#rg-project-map .rgpm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#rgpm-gallery{scroll-margin-top:110px}
@media(max-width:850px){#rg-project-map .rgpm-zoom{top:auto;bottom:50px}#rg-project-map{padding:18px}#rg-project-map .rgpm-layout{grid-template-columns:1fr}#rg-project-map .rgpm-top{flex-direction:column;gap:3px}#rg-project-map .rgpm-total{margin-bottom:12px}#rg-project-map #rgpm-image{height:220px}#rg-project-map .rgpm-toolbar>a{margin-left:0}#rgpm-map{height:430px}#rg-project-map .rgpm-map-foot span{max-width:48%}}
@media(max-width:400px){#rg-project-map{padding:12px;border-radius:12px}#rg-project-map .rgpm-toolbar{gap:8px}#rg-project-map .rgpm-toolbar label,#rg-project-map .rgpm-toolbar select{width:100%}#rg-project-map .rgpm-toolbar>a{width:100%}#rgpm-map{height:450px}#rg-project-map .rgpm-preview-body{padding:14px}#rg-project-map .rgpm-map-foot{gap:7px}#rg-project-map .rgpm-map-foot button{padding:8px;font-size:14px}#rg-project-map .rgpm-pin-name{font-size:11px;padding:3px 4px}#rg-project-map .rgpm-label-left .rgpm-pin-name{right:28px;top:-19px}#rg-project-map .rgpm-label-right .rgpm-pin-name{left:31px;top:17px}}

#rg-project-map .rgpm-toolbar{align-items:flex-end}
#rg-project-map .rgpm-toolbar label{min-width:0;max-width:100%}
#rg-project-map .rgpm-toolbar select{max-width:100%;width:100%}
#rgpm-project{width:300px!important;max-width:100%!important}
#rg-project-map .rgpm-pin{background:transparent!important;border:0!important;padding:0!important;box-shadow:none;min-height:44px}
#rg-project-map .rgpm-bubble{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:3px solid white;background:#172b40;color:white;font-size:13px;font-weight:800;box-shadow:0 2px 6px #172b4055}
#rg-project-map .is-cluster .rgpm-bubble{width:40px;height:40px;background:#174f73;font-size:14px}
#rg-project-map .rgpm-pin[aria-current=true] .rgpm-bubble,#rg-project-map .rgpm-pin:hover .rgpm-bubble{background:#bc302b}
#rg-project-map .rgpm-pin:focus-visible{outline:3px solid #0068a9;outline-offset:1px}
#rg-project-map #rgpm-group-list{display:grid;gap:6px;max-height:230px;overflow:auto;overscroll-behavior:contain;margin:12px 0}
#rg-project-map #rgpm-group-list:empty{display:none}
#rg-project-map #rgpm-group-list button{font-size:14px;text-align:left;width:100%}
#rg-project-map .rgpm-city-totals{margin-top:16px;border-top:1px solid #d9e2e9;padding-top:12px;font-size:14px}
#rg-project-map summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}
#rg-project-map .rgpm-city-table-wrap{max-height:300px;overflow:auto}
#rg-project-map table{width:100%;border-collapse:collapse;font-size:14px}
#rg-project-map th,#rg-project-map td{padding:7px;text-align:left;border-bottom:1px solid #d9e2e9}
#rg-project-map .rgpm-map-foot{flex-wrap:wrap}
#rg-project-map .rgpm-total{white-space:normal}
#rg-project-map .rgpm-count{font-size:14px;font-weight:700;margin-bottom:10px}
#rg-project-map .rgpm-preview-body{padding:22px}
#rgpm-map{height:490px}
@media(max-width:850px){#rgpm-map{height:430px}#rg-project-map .rgpm-toolbar label{flex:1 1 100%}#rgpm-project{width:100%!important}#rg-project-map .rgpm-preview-body{padding:17px}}

Explore completed work near you

Completed-project map

Explore individual project locations across Dallas–Fort Worth. Choose a city, zoom into a group, or select a project location.

473 locations · 57 cities

Homeowner privacy: Pins show approximate neighborhoods, not homes or exact property addresses. Nearby locations are grouped. Repeat records at the same address count as one location.

Browse project photos ↓

473 completed locations across 57 cities

Neighborhood pins · not property addresses

Street map: © OpenStreetMap contributors

Street map loads automatically from OpenStreetMap. On a phone, choose Move map to drag.

Dallas–Fort Worth

Explore completed work

Select a group, city or project location

Choose a pin for its city and completion status.

Browse published project stories

The photo gallery below contains curated project stories. A gallery photograph is not automatically assigned to a map pin.

Map snapshot: September 10, 2026 completed-project export. Entries without a supported location are not plotted. Counts represent unique mapped locations, not every roof installation or service visit.

View location totals by city
City Locations
Allen 13
Arlington 7
Aubrey 3
Bedford 1
Carrollton 12
Cedar Hill 3
Celina 3
Colleyville 1
Coppell 6
Cross Roads 2
Dallas 98
DeSoto 2
Denton 11
Duncanville 4
Ennis 1
Euless 2
Farmers Branch 1
Flower Mound 3
Forney 3
Fort Worth 15
Frisco 43
Garland 15
Glenn Heights 1
Grand Prairie 8
Highland Village 2
Hurst 1
Hutchins 1
Irving 9
Josephine 1
Lancaster 24
Lantana 2
Lavon 3
Little Elm 30
Lucas 1
Mansfield 1
McKinney 38
Melissa 2
Mesquite 15
Murphy 4
Nevada 1
North Richland Hills 1
Plano 39
Princeton 4
Prosper 1
Red Oak 2
Richardson 9
Rockwall 1
Rowlett 6
Sachse 5
Sanger 1
Seagoville 1
Terrell 1
The Colony 2
Trophy Club 1
Waxahachie 1
Wilmer 1
Wylie 4

The interactive map needs JavaScript. Location totals above and the project gallery below remain available.

[{“id”:”p-73beb20bf709″,”city”:”Allen”,”lat”:33.08116,”lng”:-96.66903,”label”:”Location 001″},{“id”:”p-db4b70292291″,”city”:”Allen”,”lat”:33.12055,”lng”:-96.68954,”label”:”Location 002″},{“id”:”p-76c4f2cda30f”,”city”:”Allen”,”lat”:33.12082,”lng”:-96.6887,”label”:”Location 003″},{“id”:”p-ef0af9a886b0″,”city”:”Allen”,”lat”:33.13023,”lng”:-96.70019,”label”:”Location 004″,”url”:”/roofprojects/allen-gaf-hickory-roof-gutter-2019/”,”title”:”GAF Hickory Roof & Gutter Project in Allen”},{“id”:”p-bdc874380e86″,”city”:”Allen”,”lat”:33.12031,”lng”:-96.66079,”label”:”Location 005″},{“id”:”p-8b0bdf224197″,”city”:”Allen”,”lat”:33.06982,”lng”:-96.66001,”label”:”Location 006″},{“id”:”p-f175127da4c7″,”city”:”Allen”,”lat”:33.11105,”lng”:-96.63072,”label”:”Location 007″},{“id”:”p-35f4c0275334″,”city”:”Allen”,”lat”:33.0993,”lng”:-96.62938,”label”:”Location 008″},{“id”:”p-bb3fdfa23a84″,”city”:”Allen”,”lat”:33.07984,”lng”:-96.62945,”label”:”Location 009″,”url”:”/roofprojects/allen-gaf-weathered-wood-roof-gutter-2017/”,”title”:”GAF Weathered Wood Roof & Gutter Project in Allen”},{“id”:”p-615a0d752eb8″,”city”:”Allen”,”lat”:33.12884,”lng”:-96.63077,”label”:”Location 010″},{“id”:”p-daca4b769c95″,”city”:”Allen”,”lat”:33.11988,”lng”:-96.71892,”label”:”Location 011″,”url”:”/roofprojects/allen-malarkey-vista-natural-wood-roof-replacement-2018/”,”title”:”Malarkey Vista Natural Wood Roof Replacement in Allen”},{“id”:”p-5eb4e1c5c291″,”city”:”Allen”,”lat”:33.12093,”lng”:-96.6599,”label”:”Location 012″},{“id”:”p-82a4502d9339″,”city”:”Allen”,”lat”:33.09005,”lng”:-96.73145,”label”:”Location 013″},{“id”:”p-da439f17f2de”,”city”:”Arlington”,”lat”:32.64132,”lng”:-97.08992,”label”:”Location 001″},{“id”:”p-dd43b62b6f8d”,”city”:”Arlington”,”lat”:32.71906,”lng”:-97.18114,”label”:”Location 002″},{“id”:”p-92e4ebe99c02″,”city”:”Arlington”,”lat”:32.701,”lng”:-97.08097,”label”:”Location 003″},{“id”:”p-141a3e9372c1″,”city”:”Arlington”,”lat”:32.7313,”lng”:-97.07878,”label”:”Location 004″},{“id”:”p-13a2ed617354″,”city”:”Arlington”,”lat”:32.76006,”lng”:-97.15076,”label”:”Location 005″},{“id”:”p-3fbd888fb7d8″,”city”:”Arlington”,”lat”:32.66909,”lng”:-97.19134,”label”:”Location 006″},{“id”:”p-e968105ada01″,”city”:”Arlington”,”lat”:32.67053,”lng”:-97.12126,”label”:”Location 007″},{“id”:”p-1cf2591f77b5″,”city”:”Aubrey”,”lat”:33.22034,”lng”:-96.93902,”label”:”Location 001″},{“id”:”p-0f5ac576d8ee”,”city”:”Aubrey”,”lat”:33.2307,”lng”:-96.9204,”label”:”Location 002″},{“id”:”p-478a3cccf66e”,”city”:”Aubrey”,”lat”:33.22983,”lng”:-96.97135,”label”:”Location 003″},{“id”:”p-b43383422afd”,”city”:”Bedford”,”lat”:32.84034,”lng”:-97.13994,”label”:”Location 001″},{“id”:”p-6a3e7b802ecb”,”city”:”Carrollton”,”lat”:33.01123,”lng”:-96.90976,”label”:”Location 001″},{“id”:”p-6b4839ce7c5c”,”city”:”Carrollton”,”lat”:33.01938,”lng”:-96.89921,”label”:”Location 002″},{“id”:”p-5e52be4ca86c”,”city”:”Carrollton”,”lat”:33.03143,”lng”:-96.93878,”label”:”Location 003″},{“id”:”p-686e7268daf8″,”city”:”Carrollton”,”lat”:32.97095,”lng”:-96.87935,”label”:”Location 004″},{“id”:”p-64c0d6b29f89″,”city”:”Carrollton”,”lat”:32.98002,”lng”:-96.88119,”label”:”Location 005″},{“id”:”p-4b0f4558dd24″,”city”:”Carrollton”,”lat”:32.96862,”lng”:-96.85986,”label”:”Location 006″},{“id”:”p-5848c4a76f90″,”city”:”Carrollton”,”lat”:33.01998,”lng”:-96.87069,”label”:”Location 007″},{“id”:”p-40f09fe65c28″,”city”:”Carrollton”,”lat”:32.97134,”lng”:-96.86963,”label”:”Location 008″},{“id”:”p-c85869917afb”,”city”:”Carrollton”,”lat”:33.00961,”lng”:-96.91043,”label”:”Location 009″},{“id”:”p-edec46c91a3f”,”city”:”Carrollton”,”lat”:33.02116,”lng”:-96.87959,”label”:”Location 010″},{“id”:”p-fa47b9996ac3″,”city”:”Carrollton”,”lat”:33.01865,”lng”:-96.8993,”label”:”Location 011″},{“id”:”p-a91ea25e1e5a”,”city”:”Carrollton”,”lat”:33.02906,”lng”:-96.87051,”label”:”Location 012″},{“id”:”p-5705f50a827a”,”city”:”Cedar Hill”,”lat”:32.55957,”lng”:-96.89851,”label”:”Location 001″},{“id”:”p-56312c5b0ebb”,”city”:”Cedar Hill”,”lat”:32.61885,”lng”:-96.95095,”label”:”Location 002″},{“id”:”p-670f21552c96″,”city”:”Cedar Hill”,”lat”:32.57149,”lng”:-96.93,”label”:”Location 003″},{“id”:”p-ad002815f25d”,”city”:”Celina”,”lat”:33.35856,”lng”:-96.75074,”label”:”Location 001″},{“id”:”p-c4b026a906c3″,”city”:”Celina”,”lat”:33.28985,”lng”:-96.77885,”label”:”Location 002″},{“id”:”p-511d3993b4db”,”city”:”Celina”,”lat”:33.29116,”lng”:-96.78095,”label”:”Location 003″},{“id”:”p-111a655e003c”,”city”:”Colleyville”,”lat”:32.90023,”lng”:-97.13868,”label”:”Location 001″},{“id”:”p-b27ad1052526″,”city”:”Coppell”,”lat”:32.96872,”lng”:-97.00088,”label”:”Location 001″},{“id”:”p-1fd376fb11f1″,”city”:”Coppell”,”lat”:32.97031,”lng”:-96.96994,”label”:”Location 002″},{“id”:”p-9acd93f7a19e”,”city”:”Coppell”,”lat”:32.96941,”lng”:-96.97861,”label”:”Location 003″},{“id”:”p-a7eeba80d433″,”city”:”Coppell”,”lat”:32.98093,”lng”:-96.96993,”label”:”Location 004″},{“id”:”p-8f9e1dd2d65f”,”city”:”Coppell”,”lat”:32.98871,”lng”:-96.99069,”label”:”Location 005″},{“id”:”p-e0d0e6d605f1″,”city”:”Coppell”,”lat”:32.99021,”lng”:-97.0003,”label”:”Location 006″},{“id”:”p-5e490b4bf23c”,”city”:”Cross Roads”,”lat”:33.2303,”lng”:-96.98863,”label”:”Location 001″},{“id”:”p-9e0d954ab909″,”city”:”Cross Roads”,”lat”:33.21037,”lng”:-96.97931,”label”:”Location 002″},{“id”:”p-f50fea54bc29″,”city”:”Dallas”,”lat”:32.71075,”lng”:-96.65051,”label”:”Location 001″},{“id”:”p-e6468980c060″,”city”:”Dallas”,”lat”:32.76019,”lng”:-96.84909,”label”:”Location 002″},{“id”:”p-0ac1c2d3cb0a”,”city”:”Dallas”,”lat”:32.8803,”lng”:-96.81029,”label”:”Location 003″},{“id”:”p-30a55aaee07e”,”city”:”Dallas”,”lat”:32.93099,”lng”:-96.71033,”label”:”Location 004″},{“id”:”p-1988ae5353ca”,”city”:”Dallas”,”lat”:32.84082,”lng”:-96.67988,”label”:”Location 005″},{“id”:”p-ffcc20ffeba2″,”city”:”Dallas”,”lat”:32.8105,”lng”:-96.72915,”label”:”Location 006″},{“id”:”p-b4d406283207″,”city”:”Dallas”,”lat”:32.86102,”lng”:-96.68895,”label”:”Location 007″},{“id”:”p-b1c07ea2687a”,”city”:”Dallas”,”lat”:32.92108,”lng”:-96.85972,”label”:”Location 008″},{“id”:”p-2eb40bfa2502″,”city”:”Dallas”,”lat”:32.80148,”lng”:-96.77909,”label”:”Location 009″},{“id”:”p-b05b6e39aca3″,”city”:”Dallas”,”lat”:32.78874,”lng”:-96.8215,”label”:”Location 010″},{“id”:”p-c212f040e783″,”city”:”Dallas”,”lat”:32.93927,”lng”:-96.77123,”label”:”Location 011″},{“id”:”p-c01cbd30ed1c”,”city”:”Dallas”,”lat”:32.77892,”lng”:-96.74932,”label”:”Location 012″},{“id”:”p-ccd72959203a”,”city”:”Dallas”,”lat”:32.78961,”lng”:-96.78914,”label”:”Location 013″},{“id”:”p-c2c046c3b7ca”,”city”:”Dallas”,”lat”:32.78946,”lng”:-96.74911,”label”:”Location 014″},{“id”:”p-f19bfcf6e923″,”city”:”Dallas”,”lat”:32.72992,”lng”:-96.80044,”label”:”Location 015″},{“id”:”p-d315197da6df”,”city”:”Dallas”,”lat”:32.78049,”lng”:-96.74876,”label”:”Location 016″},{“id”:”p-bf70ca4e5000″,”city”:”Dallas”,”lat”:32.96959,”lng”:-96.78888,”label”:”Location 017″},{“id”:”p-cfa921fba717″,”city”:”Dallas”,”lat”:32.80025,”lng”:-96.77979,”label”:”Location 018″},{“id”:”p-f6e561997b0c”,”city”:”Dallas”,”lat”:32.69145,”lng”:-96.84963,”label”:”Location 019″},{“id”:”p-4e035ae4fb3f”,”city”:”Dallas”,”lat”:32.81012,”lng”:-96.78009,”label”:”Location 020″},{“id”:”p-ffe0db9d2302″,”city”:”Dallas”,”lat”:32.75052,”lng”:-96.64917,”label”:”Location 021″},{“id”:”p-69ecc2837d12″,”city”:”Dallas”,”lat”:32.74906,”lng”:-96.68893,”label”:”Location 022″},{“id”:”p-ab1ba75654f0″,”city”:”Dallas”,”lat”:32.79923,”lng”:-96.80143,”label”:”Location 023″},{“id”:”p-3524800888c6″,”city”:”Dallas”,”lat”:32.67059,”lng”:-96.86064,”label”:”Location 024″},{“id”:”p-375c27a3d59e”,”city”:”Dallas”,”lat”:32.85984,”lng”:-96.88062,”label”:”Location 025″},{“id”:”p-a982f5b23049″,”city”:”Dallas”,”lat”:32.71918,”lng”:-96.77937,”label”:”Location 026″},{“id”:”p-e9074f8a2c78″,”city”:”Dallas”,”lat”:32.81895,”lng”:-96.67034,”label”:”Location 027″},{“id”:”p-a60308e25030″,”city”:”Dallas”,”lat”:32.82044,”lng”:-96.79128,”label”:”Location 028″},{“id”:”p-e0c39a357628″,”city”:”Dallas”,”lat”:32.89971,”lng”:-96.87918,”label”:”Location 029″},{“id”:”p-a0cc8c56b6f6″,”city”:”Dallas”,”lat”:32.70012,”lng”:-96.87034,”label”:”Location 030″},{“id”:”p-f4669f7d4195″,”city”:”Dallas”,”lat”:32.98935,”lng”:-96.86906,”label”:”Location 031″},{“id”:”p-ff5df862f353″,”city”:”Dallas”,”lat”:32.77917,”lng”:-96.90023,”label”:”Location 032″},{“id”:”p-252573d081a2″,”city”:”Dallas”,”lat”:32.85052,”lng”:-96.78146,”label”:”Location 033″},{“id”:”p-3bef60f4d00f”,”city”:”Dallas”,”lat”:32.84881,”lng”:-96.77968,”label”:”Location 034″},{“id”:”p-abd428b6c9a4″,”city”:”Dallas”,”lat”:32.84919,”lng”:-96.77899,”label”:”Location 035″},{“id”:”p-fc7b66802a62″,”city”:”Dallas”,”lat”:32.90875,”lng”:-96.86979,”label”:”Location 036″},{“id”:”p-e2cd0b31c50d”,”city”:”Dallas”,”lat”:32.71947,”lng”:-96.86989,”label”:”Location 037″},{“id”:”p-77429ab0edf6″,”city”:”Dallas”,”lat”:32.73138,”lng”:-96.86978,”label”:”Location 038″},{“id”:”p-dfdaa7e2d9fa”,”city”:”Dallas”,”lat”:32.87856,”lng”:-96.8614,”label”:”Location 039″},{“id”:”p-7f5710f45d3d”,”city”:”Dallas”,”lat”:32.82876,”lng”:-96.78978,”label”:”Location 040″},{“id”:”p-f03743e75b5d”,”city”:”Dallas”,”lat”:32.87102,”lng”:-96.84861,”label”:”Location 041″},{“id”:”p-753daa89091c”,”city”:”Dallas”,”lat”:32.84871,”lng”:-96.79953,”label”:”Location 042″},{“id”:”p-5cce88e7b485″,”city”:”Dallas”,”lat”:32.84968,”lng”:-96.80112,”label”:”Location 043″},{“id”:”p-10dc4a146a33″,”city”:”Dallas”,”lat”:32.78868,”lng”:-96.86082,”label”:”Location 044″},{“id”:”p-3c41597d6618″,”city”:”Dallas”,”lat”:32.72126,”lng”:-96.89999,”label”:”Location 045″,”url”:”/roofprojects/dallas-gaf-charcoal-roof-replacement-2018/”,”title”:”GAF Charcoal Roof Replacement in Dallas”},{“id”:”p-01da62b5f27e”,”city”:”Dallas”,”lat”:32.81866,”lng”:-96.80936,”label”:”Location 046″},{“id”:”p-4a3dedfadd41″,”city”:”Dallas”,”lat”:32.74938,”lng”:-96.84947,”label”:”Location 047″},{“id”:”p-1995581dfa8e”,”city”:”Dallas”,”lat”:33.00904,”lng”:-96.83921,”label”:”Location 048″},{“id”:”p-484c1d5a9c57″,”city”:”Dallas”,”lat”:32.74882,”lng”:-96.84875,”label”:”Location 049″},{“id”:”p-c1f085067f37″,”city”:”Dallas”,”lat”:32.78949,”lng”:-96.87884,”label”:”Location 050″},{“id”:”p-47134a21ad0d”,”city”:”Dallas”,”lat”:32.82102,”lng”:-96.81029,”label”:”Location 051″},{“id”:”p-eb9d8c72839b”,”city”:”Dallas”,”lat”:32.81941,”lng”:-96.81133,”label”:”Location 052″},{“id”:”p-fc5410f2f757″,”city”:”Dallas”,”lat”:32.82864,”lng”:-96.81078,”label”:”Location 053″},{“id”:”p-dac81c44d0d8″,”city”:”Dallas”,”lat”:32.71014,”lng”:-96.88876,”label”:”Location 054″},{“id”:”p-3320dada5787″,”city”:”Dallas”,”lat”:32.82964,”lng”:-96.82049,”label”:”Location 055″},{“id”:”p-f3d86293819d”,”city”:”Dallas”,”lat”:32.78125,”lng”:-96.70138,”label”:”Location 056″},{“id”:”p-38fa2fc57373″,”city”:”Dallas”,”lat”:32.96964,”lng”:-96.79021,”label”:”Location 057″},{“id”:”p-e074a8a66214″,”city”:”Dallas”,”lat”:32.81995,”lng”:-96.78056,”label”:”Location 058″},{“id”:”p-fcf94b8ed631″,”city”:”Dallas”,”lat”:32.82068,”lng”:-96.77914,”label”:”Location 059″},{“id”:”p-a8b75b829ead”,”city”:”Dallas”,”lat”:32.67953,”lng”:-96.85097,”label”:”Location 060″},{“id”:”p-414f118d1aff”,”city”:”Dallas”,”lat”:32.81981,”lng”:-96.78016,”label”:”Location 061″},{“id”:”p-5e6858638542″,”city”:”Dallas”,”lat”:32.8199,”lng”:-96.78069,”label”:”Location 062″},{“id”:”p-7bc4fe03e032″,”city”:”Dallas”,”lat”:32.82895,”lng”:-96.78027,”label”:”Location 063″},{“id”:”p-d4d0a7ecacc5″,”city”:”Dallas”,”lat”:32.79021,”lng”:-96.70884,”label”:”Location 064″},{“id”:”p-2683a790c43b”,”city”:”Dallas”,”lat”:32.83143,”lng”:-96.78129,”label”:”Location 065″},{“id”:”p-23f17dcdca04″,”city”:”Dallas”,”lat”:32.8907,”lng”:-96.80856,”label”:”Location 066″,”url”:”/roofprojects/dallas-gaf-armorshield-weathered-wood-roof-2020/”,”title”:”GAF ArmorShield Weathered Wood Roof Replacement in Dallas”},{“id”:”p-540270155b38″,”city”:”Dallas”,”lat”:32.92018,”lng”:-96.82009,”label”:”Location 067″},{“id”:”p-183fdd254f53″,”city”:”Dallas”,”lat”:32.85958,”lng”:-96.81895,”label”:”Location 068″},{“id”:”p-dfd1aab283c2″,”city”:”Dallas”,”lat”:32.92115,”lng”:-96.80855,”label”:”Location 069″},{“id”:”p-1fcc93cd6c6f”,”city”:”Dallas”,”lat”:32.77971,”lng”:-96.70126,”label”:”Location 070″},{“id”:”p-ad475dc1b1c4″,”city”:”Dallas”,”lat”:32.87141,”lng”:-96.81074,”label”:”Location 071″},{“id”:”p-a88cf8677a33″,”city”:”Dallas”,”lat”:32.74072,”lng”:-96.92019,”label”:”Location 072″},{“id”:”p-76503afa3aec”,”city”:”Dallas”,”lat”:32.65118,”lng”:-96.96866,”label”:”Location 073″},{“id”:”p-0cd9b87e16ce”,”city”:”Dallas”,”lat”:32.84074,”lng”:-96.76028,”label”:”Location 074″},{“id”:”p-143e135c82ed”,”city”:”Dallas”,”lat”:32.81917,”lng”:-96.75993,”label”:”Location 075″},{“id”:”p-984383e59581″,”city”:”Dallas”,”lat”:32.95915,”lng”:-96.79856,”label”:”Location 076″},{“id”:”p-903ba86af78a”,”city”:”Dallas”,”lat”:32.82017,”lng”:-96.74961,”label”:”Location 077″},{“id”:”p-e5146b52c6d2″,”city”:”Dallas”,”lat”:32.92023,”lng”:-96.79041,”label”:”Location 078″},{“id”:”p-e03357e9e5df”,”city”:”Dallas”,”lat”:32.96881,”lng”:-96.78922,”label”:”Location 079″},{“id”:”p-01fd7ff6f758″,”city”:”Dallas”,”lat”:32.92068,”lng”:-96.79026,”label”:”Location 080″},{“id”:”p-78e3729328ec”,”city”:”Dallas”,”lat”:32.66095,”lng”:-96.86077,”label”:”Location 081″},{“id”:”p-ebeeff073263″,”city”:”Dallas”,”lat”:32.95027,”lng”:-96.78929,”label”:”Location 082″},{“id”:”p-1593fc17464f”,”city”:”Dallas”,”lat”:32.8099,”lng”:-96.74024,”label”:”Location 083″},{“id”:”p-1f6f5686eedf”,”city”:”Dallas”,”lat”:32.8099,”lng”:-96.87034,”label”:”Location 084″},{“id”:”p-b64df67739a8″,”city”:”Dallas”,”lat”:32.86923,”lng”:-96.73858,”label”:”Location 085″,”url”:”/roofprojects/dallas-gaf-charcoal-roof-gutter-2019/”,”title”:”GAF Charcoal Roof & Gutter Project in Dallas”},{“id”:”p-c97aac2ff1d5″,”city”:”Dallas”,”lat”:32.87988,”lng”:-96.74082,”label”:”Location 086″},{“id”:”p-3bb6d0aca9a9″,”city”:”Dallas”,”lat”:32.64943,”lng”:-96.82076,”label”:”Location 087″},{“id”:”p-4355375e3e98″,”city”:”Dallas”,”lat”:32.74879,”lng”:-96.6908,”label”:”Location 088″},{“id”:”p-c87a18ca43f3″,”city”:”Dallas”,”lat”:32.80044,”lng”:-96.74957,”label”:”Location 089″},{“id”:”p-6870d9309cfc”,”city”:”Dallas”,”lat”:32.66055,”lng”:-96.94857,”label”:”Location 090″},{“id”:”p-7dc240106357″,”city”:”Dallas”,”lat”:32.82079,”lng”:-96.69861,”label”:”Location 091″},{“id”:”p-79f688a191bb”,”city”:”Dallas”,”lat”:32.89138,”lng”:-96.74003,”label”:”Location 092″},{“id”:”p-95328a04686f”,”city”:”Dallas”,”lat”:32.87892,”lng”:-96.75096,”label”:”Location 093″},{“id”:”p-9e460dec3902″,”city”:”Dallas”,”lat”:32.89075,”lng”:-96.73895,”label”:”Location 094″},{“id”:”p-bd98145cfb7e”,”city”:”Dallas”,”lat”:32.82912,”lng”:-96.70095,”label”:”Location 095″},{“id”:”p-e9c623a8db0c”,”city”:”Dallas”,”lat”:32.68027,”lng”:-96.84092,”label”:”Location 096″},{“id”:”p-19074107b9b1″,”city”:”Dallas”,”lat”:32.87149,”lng”:-96.84937,”label”:”Location 097″},{“id”:”p-8680265dd0f3″,”city”:”Dallas”,”lat”:32.88019,”lng”:-96.72077,”label”:”Location 098″},{“id”:”p-7c13cccaf4fd”,”city”:”DeSoto”,”lat”:32.56864,”lng”:-96.8401,”label”:”Location 001″},{“id”:”p-c8fc30d848b9″,”city”:”DeSoto”,”lat”:32.5801,”lng”:-96.87938,”label”:”Location 002″},{“id”:”p-e5be35e63d06″,”city”:”Denton”,”lat”:33.16872,”lng”:-97.14025,”label”:”Location 001″},{“id”:”p-176dc611bfb9″,”city”:”Denton”,”lat”:33.22969,”lng”:-97.09877,”label”:”Location 002″},{“id”:”p-1839ee22d410″,”city”:”Denton”,”lat”:33.23131,”lng”:-97.09973,”label”:”Location 003″},{“id”:”p-18741319b971″,”city”:”Denton”,”lat”:33.24108,”lng”:-97.12149,”label”:”Location 004″},{“id”:”p-361266551c66″,”city”:”Denton”,”lat”:33.22872,”lng”:-97.09032,”label”:”Location 005″},{“id”:”p-eed2bc466878″,”city”:”Denton”,”lat”:33.23065,”lng”:-97.11858,”label”:”Location 006″},{“id”:”p-09aeb1040b48″,”city”:”Denton”,”lat”:33.2394,”lng”:-97.11032,”label”:”Location 007″},{“id”:”p-cb6e83763b62″,”city”:”Denton”,”lat”:33.17921,”lng”:-97.1089,”label”:”Location 008″},{“id”:”p-f9de7c135ea1″,”city”:”Denton”,”lat”:33.21972,”lng”:-97.09889,”label”:”Location 009″},{“id”:”p-c7393d366f5c”,”city”:”Denton”,”lat”:33.25148,”lng”:-97.14143,”label”:”Location 010″},{“id”:”p-1d898fd300b4″,”city”:”Denton”,”lat”:33.23968,”lng”:-97.12014,”label”:”Location 011″},{“id”:”p-bef084112fbf”,”city”:”Duncanville”,”lat”:32.64067,”lng”:-96.8891,”label”:”Location 001″},{“id”:”p-73cb16f4c96b”,”city”:”Duncanville”,”lat”:32.63081,”lng”:-96.92989,”label”:”Location 002″},{“id”:”p-e7b041889e80″,”city”:”Duncanville”,”lat”:32.65039,”lng”:-96.91853,”label”:”Location 003″},{“id”:”p-20c15f0b0c8e”,”city”:”Duncanville”,”lat”:32.67022,”lng”:-96.90111,”label”:”Location 004″},{“id”:”p-c537b3670f5e”,”city”:”Ennis”,”lat”:32.34995,”lng”:-96.65113,”label”:”Location 001″},{“id”:”p-fa289b41bff0″,”city”:”Euless”,”lat”:32.83094,”lng”:-97.09097,”label”:”Location 001″},{“id”:”p-62f75c07b05f”,”city”:”Euless”,”lat”:32.82126,”lng”:-97.08078,”label”:”Location 002″},{“id”:”p-7971f7e6bb5f”,”city”:”Farmers Branch”,”lat”:32.92976,”lng”:-96.8796,”label”:”Location 001″},{“id”:”p-a4ae32299cdc”,”city”:”Flower Mound”,”lat”:33.01934,”lng”:-97.05111,”label”:”Location 001″},{“id”:”p-7deeba57eb2e”,”city”:”Flower Mound”,”lat”:33.04095,”lng”:-97.06929,”label”:”Location 002″},{“id”:”p-dffa07794c30″,”city”:”Flower Mound”,”lat”:33.02001,”lng”:-97.04985,”label”:”Location 003″},{“id”:”p-2630668cf94d”,”city”:”Forney”,”lat”:32.79948,”lng”:-96.47977,”label”:”Location 001″},{“id”:”p-9f5ce78c481e”,”city”:”Forney”,”lat”:32.79078,”lng”:-96.48005,”label”:”Location 002″},{“id”:”p-234d40bcd317″,”city”:”Forney”,”lat”:32.75006,”lng”:-96.47119,”label”:”Location 003″},{“id”:”p-dfeaba655ad8″,”city”:”Fort Worth”,”lat”:32.62108,”lng”:-97.33901,”label”:”Location 001″},{“id”:”p-ab652a48f595″,”city”:”Fort Worth”,”lat”:32.75075,”lng”:-97.24905,”label”:”Location 002″},{“id”:”p-d693f49d154d”,”city”:”Fort Worth”,”lat”:32.88007,”lng”:-97.32876,”label”:”Location 003″},{“id”:”p-73916059d612″,”city”:”Fort Worth”,”lat”:32.63104,”lng”:-97.36058,”label”:”Location 004″},{“id”:”p-1fa05d3c5f76″,”city”:”Fort Worth”,”lat”:32.62872,”lng”:-97.3599,”label”:”Location 005″},{“id”:”p-20a0b4bd2b2c”,”city”:”Fort Worth”,”lat”:32.7207,”lng”:-97.43097,”label”:”Location 006″},{“id”:”p-fea689b1da87″,”city”:”Fort Worth”,”lat”:32.96001,”lng”:-97.27928,”label”:”Location 007″},{“id”:”p-8c4aec90d5f5″,”city”:”Fort Worth”,”lat”:32.95991,”lng”:-97.28094,”label”:”Location 008″},{“id”:”p-7933721975ee”,”city”:”Fort Worth”,”lat”:32.95965,”lng”:-97.50016,”label”:”Location 009″},{“id”:”p-c00c2ff0e6a0″,”city”:”Fort Worth”,”lat”:32.85853,”lng”:-97.3291,”label”:”Location 010″},{“id”:”p-c50950702862″,”city”:”Fort Worth”,”lat”:32.64892,”lng”:-97.36123,”label”:”Location 011″},{“id”:”p-1f2f11aea3cf”,”city”:”Fort Worth”,”lat”:32.63078,”lng”:-97.36028,”label”:”Location 012″},{“id”:”p-64fc69fc11ee”,”city”:”Fort Worth”,”lat”:32.63083,”lng”:-97.36033,”label”:”Location 013″},{“id”:”p-a95d92db870c”,”city”:”Fort Worth”,”lat”:32.63108,”lng”:-97.35946,”label”:”Location 014″},{“id”:”p-038787bf25fa”,”city”:”Fort Worth”,”lat”:32.62002,”lng”:-97.38131,”label”:”Location 015″},{“id”:”p-d3ebc9be8020″,”city”:”Frisco”,”lat”:33.10974,”lng”:-96.79105,”label”:”Location 001″},{“id”:”p-a6104facf6c3″,”city”:”Frisco”,”lat”:33.10958,”lng”:-96.79099,”label”:”Location 002″},{“id”:”p-afa1bdfeadf0″,”city”:”Frisco”,”lat”:33.13079,”lng”:-96.78969,”label”:”Location 003″},{“id”:”p-86da0b972cf5″,”city”:”Frisco”,”lat”:33.15908,”lng”:-96.88047,”label”:”Location 004″},{“id”:”p-80fc65e075bb”,”city”:”Frisco”,”lat”:33.12128,”lng”:-96.77916,”label”:”Location 005″},{“id”:”p-09f806a35035″,”city”:”Frisco”,”lat”:33.18149,”lng”:-96.77879,”label”:”Location 006″,”url”:”/roofprojects/frisco-gaf-hickory-roof-replacement-2018/”,”title”:”GAF Hickory Roof Replacement in Frisco”},{“id”:”p-591d09273b1b”,”city”:”Frisco”,”lat”:33.19069,”lng”:-96.78131,”label”:”Location 007″},{“id”:”p-c1cddc008e1f”,”city”:”Frisco”,”lat”:33.14994,”lng”:-96.77093,”label”:”Location 008″},{“id”:”p-3df0d29afa87″,”city”:”Frisco”,”lat”:33.19051,”lng”:-96.88056,”label”:”Location 009″},{“id”:”p-262e255042a4″,”city”:”Frisco”,”lat”:33.12133,”lng”:-96.88144,”label”:”Location 010″},{“id”:”p-35cd2acff55e”,”city”:”Frisco”,”lat”:33.11893,”lng”:-96.88047,”label”:”Location 011″},{“id”:”p-f350130b1832″,”city”:”Frisco”,”lat”:33.12108,”lng”:-96.88149,”label”:”Location 012″,”url”:”/roofprojects/frisco-malarkey-vista-weatherwood-roof-gutter-2018/”,”title”:”Malarkey Vista Weatherwood Roof & Gutter Project in Frisco”},{“id”:”p-3912e24019b3″,”city”:”Frisco”,”lat”:33.12102,”lng”:-96.88126,”label”:”Location 013″},{“id”:”p-8e8cda3ed4e1″,”city”:”Frisco”,”lat”:33.1513,”lng”:-96.87036,”label”:”Location 014″},{“id”:”p-33a84915a2cb”,”city”:”Frisco”,”lat”:33.15866,”lng”:-96.91,”label”:”Location 015″},{“id”:”p-582e2c8d6014″,”city”:”Frisco”,”lat”:33.1187,”lng”:-96.86868,”label”:”Location 016″},{“id”:”p-cab80bfb50a2″,”city”:”Frisco”,”lat”:33.13853,”lng”:-96.91884,”label”:”Location 017″},{“id”:”p-1c2a4bab497a”,”city”:”Frisco”,”lat”:33.14102,”lng”:-96.91994,”label”:”Location 018″},{“id”:”p-7fc3da576b2a”,”city”:”Frisco”,”lat”:33.11056,”lng”:-96.86015,”label”:”Location 019″},{“id”:”p-985f7c471b34″,”city”:”Frisco”,”lat”:33.12138,”lng”:-96.87957,”label”:”Location 020″},{“id”:”p-24d408ab709d”,”city”:”Frisco”,”lat”:33.12029,”lng”:-96.87134,”label”:”Location 021″},{“id”:”p-05dd1577c4d4″,”city”:”Frisco”,”lat”:33.11971,”lng”:-96.88021,”label”:”Location 022″},{“id”:”p-c6ae4b53341b”,”city”:”Frisco”,”lat”:33.15125,”lng”:-96.91854,”label”:”Location 023″},{“id”:”p-28e56cce53a4″,”city”:”Frisco”,”lat”:33.12024,”lng”:-96.88105,”label”:”Location 024″},{“id”:”p-254aa41bbba0″,”city”:”Frisco”,”lat”:33.11892,”lng”:-96.88062,”label”:”Location 025″},{“id”:”p-1941a7869b4c”,”city”:”Frisco”,”lat”:33.12039,”lng”:-96.86086,”label”:”Location 026″},{“id”:”p-f094cbd2376d”,”city”:”Frisco”,”lat”:33.10895,”lng”:-96.84014,”label”:”Location 027″},{“id”:”p-19e935da2882″,”city”:”Frisco”,”lat”:33.11941,”lng”:-96.84865,”label”:”Location 028″},{“id”:”p-826fc857644f”,”city”:”Frisco”,”lat”:33.12944,”lng”:-96.84072,”label”:”Location 029″},{“id”:”p-003c86caa5c6″,”city”:”Frisco”,”lat”:33.10906,”lng”:-96.85058,”label”:”Location 030″,”url”:”/roofprojects/frisco-gaf-slate-roof-replacement-2018/”,”title”:”GAF Slate Roof Replacement in Frisco”},{“id”:”p-3b3da91fdf16″,”city”:”Frisco”,”lat”:33.12967,”lng”:-96.76059,”label”:”Location 031″},{“id”:”p-1ca497c13bd2″,”city”:”Frisco”,”lat”:33.12983,”lng”:-96.77891,”label”:”Location 032″},{“id”:”p-8115afeb2d53″,”city”:”Frisco”,”lat”:33.12931,”lng”:-96.77077,”label”:”Location 033″},{“id”:”p-9afd914564e1″,”city”:”Frisco”,”lat”:33.13866,”lng”:-96.81974,”label”:”Location 034″},{“id”:”p-726229dc462b”,”city”:”Frisco”,”lat”:33.16991,”lng”:-96.80862,”label”:”Location 035″},{“id”:”p-d29e83f5e8d3″,”city”:”Frisco”,”lat”:33.15019,”lng”:-96.87985,”label”:”Location 036″},{“id”:”p-7da01badeb7a”,”city”:”Frisco”,”lat”:33.15886,”lng”:-96.88013,”label”:”Location 037″},{“id”:”p-be3d2069c5a0″,”city”:”Frisco”,”lat”:33.11951,”lng”:-96.79889,”label”:”Location 038″},{“id”:”p-8e729cc2546e”,”city”:”Frisco”,”lat”:33.12128,”lng”:-96.79932,”label”:”Location 039″},{“id”:”p-ff788393a071″,”city”:”Frisco”,”lat”:33.16046,”lng”:-96.8709,”label”:”Location 040″},{“id”:”p-22a99d0847f5″,”city”:”Frisco”,”lat”:33.11929,”lng”:-96.79936,”label”:”Location 041″},{“id”:”p-1b03c28a7608″,”city”:”Frisco”,”lat”:33.11118,”lng”:-96.79935,”label”:”Location 042″},{“id”:”p-929a7c5f0145″,”city”:”Frisco”,”lat”:33.18935,”lng”:-96.79895,”label”:”Location 043″},{“id”:”p-426907afb98f”,”city”:”Garland”,”lat”:32.87857,”lng”:-96.60953,”label”:”Location 001″},{“id”:”p-135e3aee1009″,”city”:”Garland”,”lat”:32.86132,”lng”:-96.60945,”label”:”Location 002″},{“id”:”p-3b02768bcdd0″,”city”:”Garland”,”lat”:32.94139,”lng”:-96.65938,”label”:”Location 003″},{“id”:”p-74ff83442167″,”city”:”Garland”,”lat”:32.93879,”lng”:-96.60085,”label”:”Location 004″},{“id”:”p-c27150663fb4″,”city”:”Garland”,”lat”:32.94102,”lng”:-96.61107,”label”:”Location 005″},{“id”:”p-9d8fde088e15″,”city”:”Garland”,”lat”:32.94938,”lng”:-96.59875,”label”:”Location 006″},{“id”:”p-cb11228b6ccb”,”city”:”Garland”,”lat”:32.94912,”lng”:-96.66023,”label”:”Location 007″},{“id”:”p-f4a56392d71a”,”city”:”Garland”,”lat”:32.86965,”lng”:-96.64104,”label”:”Location 008″},{“id”:”p-206666e648bb”,”city”:”Garland”,”lat”:32.96122,”lng”:-96.62089,”label”:”Location 009″},{“id”:”p-810006230ee6″,”city”:”Garland”,”lat”:32.86111,”lng”:-96.61065,”label”:”Location 010″},{“id”:”p-46b48728e342″,”city”:”Garland”,”lat”:32.95967,”lng”:-96.62012,”label”:”Location 011″},{“id”:”p-ee15a8e3d047″,”city”:”Garland”,”lat”:32.96092,”lng”:-96.62041,”label”:”Location 012″},{“id”:”p-b76e8707cec0″,”city”:”Garland”,”lat”:32.97918,”lng”:-96.63868,”label”:”Location 013″},{“id”:”p-c82cd8fd34b2″,”city”:”Garland”,”lat”:32.9788,”lng”:-96.67929,”label”:”Location 014″},{“id”:”p-38ac43e056bb”,”city”:”Garland”,”lat”:32.97857,”lng”:-96.68003,”label”:”Location 015″},{“id”:”p-d86a899bdfb5″,”city”:”Glenn Heights”,”lat”:32.55981,”lng”:-96.82912,”label”:”Location 001″},{“id”:”p-c8971d958d09″,”city”:”Grand Prairie”,”lat”:32.69862,”lng”:-97.0214,”label”:”Location 001″},{“id”:”p-0f20a5c843a3″,”city”:”Grand Prairie”,”lat”:32.74111,”lng”:-97.03144,”label”:”Location 002″},{“id”:”p-7c0e396dda5e”,”city”:”Grand Prairie”,”lat”:32.72149,”lng”:-96.9885,”label”:”Location 003″},{“id”:”p-82d26b51bb69″,”city”:”Grand Prairie”,”lat”:32.74092,”lng”:-97.03041,”label”:”Location 004″},{“id”:”p-3c5d46cd2b74″,”city”:”Grand Prairie”,”lat”:32.69898,”lng”:-97.01019,”label”:”Location 005″},{“id”:”p-42fc92837bc4″,”city”:”Grand Prairie”,”lat”:32.66881,”lng”:-97.01058,”label”:”Location 006″},{“id”:”p-147fdcb6d2d0″,”city”:”Grand Prairie”,”lat”:32.70029,”lng”:-97.00893,”label”:”Location 007″},{“id”:”p-29768969683e”,”city”:”Grand Prairie”,”lat”:32.76034,”lng”:-97.00121,”label”:”Location 008″},{“id”:”p-ffd5b108e8dd”,”city”:”Highland Village”,”lat”:33.0898,”lng”:-97.04067,”label”:”Location 001″},{“id”:”p-767320fa4314″,”city”:”Highland Village”,”lat”:33.0786,”lng”:-97.0802,”label”:”Location 002″},{“id”:”p-1b75c3d86fa9″,”city”:”Hurst”,”lat”:32.81952,”lng”:-97.16964,”label”:”Location 001″},{“id”:”p-8d8e95a9aaa6″,”city”:”Hutchins”,”lat”:32.65018,”lng”:-96.7008,”label”:”Location 001″},{“id”:”p-9c1f2a2aef88″,”city”:”Irving”,”lat”:32.95022,”lng”:-96.95944,”label”:”Location 001″},{“id”:”p-bc23f0502101″,”city”:”Irving”,”lat”:32.84984,”lng”:-96.96071,”label”:”Location 002″},{“id”:”p-301aab35a9e4″,”city”:”Irving”,”lat”:32.8092,”lng”:-96.95862,”label”:”Location 003″},{“id”:”p-45636863d5ca”,”city”:”Irving”,”lat”:32.84886,”lng”:-96.97898,”label”:”Location 004″},{“id”:”p-072825cc94ba”,”city”:”Irving”,”lat”:32.79921,”lng”:-96.98065,”label”:”Location 005″},{“id”:”p-284eea0f5cd8″,”city”:”Irving”,”lat”:32.84144,”lng”:-96.98116,”label”:”Location 006″},{“id”:”p-921491af12c4″,”city”:”Irving”,”lat”:32.88023,”lng”:-96.99868,”label”:”Location 007″},{“id”:”p-8a3bc425564e”,”city”:”Irving”,”lat”:32.90866,”lng”:-96.94893,”label”:”Location 008″},{“id”:”p-54c85c7513fe”,”city”:”Irving”,”lat”:32.9113,”lng”:-96.93977,”label”:”Location 009″},{“id”:”p-c66251839216″,”city”:”Josephine”,”lat”:33.05977,”lng”:-96.31049,”label”:”Location 001″},{“id”:”p-ca415bb4c4b0″,”city”:”Lancaster”,”lat”:32.59125,”lng”:-96.77074,”label”:”Location 001″},{“id”:”p-5c0331c28ef7″,”city”:”Lancaster”,”lat”:32.60098,”lng”:-96.78098,”label”:”Location 002″},{“id”:”p-f9b29e908087″,”city”:”Lancaster”,”lat”:32.5993,”lng”:-96.77923,”label”:”Location 003″},{“id”:”p-0ef636ed4f14″,”city”:”Lancaster”,”lat”:32.60098,”lng”:-96.78061,”label”:”Location 004″},{“id”:”p-f980eae581a6″,”city”:”Lancaster”,”lat”:32.59932,”lng”:-96.7814,”label”:”Location 005″},{“id”:”p-29c6840dd659″,”city”:”Lancaster”,”lat”:32.60037,”lng”:-96.77883,”label”:”Location 006″},{“id”:”p-008b4d524669″,”city”:”Lancaster”,”lat”:32.59898,”lng”:-96.78935,”label”:”Location 007″},{“id”:”p-4b1ca2fdf590″,”city”:”Lancaster”,”lat”:32.60054,”lng”:-96.78944,”label”:”Location 008″},{“id”:”p-bd1947d8360c”,”city”:”Lancaster”,”lat”:32.59929,”lng”:-96.79092,”label”:”Location 009″},{“id”:”p-bc7f72e942f2″,”city”:”Lancaster”,”lat”:32.60082,”lng”:-96.81094,”label”:”Location 010″},{“id”:”p-e5987b412733″,”city”:”Lancaster”,”lat”:32.59876,”lng”:-96.81069,”label”:”Location 011″},{“id”:”p-3dc26c5e2c61″,”city”:”Lancaster”,”lat”:32.60958,”lng”:-96.80005,”label”:”Location 012″},{“id”:”p-8eceb0eef5cb”,”city”:”Lancaster”,”lat”:32.58923,”lng”:-96.76978,”label”:”Location 013″},{“id”:”p-9ab4a219722d”,”city”:”Lancaster”,”lat”:32.59021,”lng”:-96.79977,”label”:”Location 014″},{“id”:”p-e5b240721fc6″,”city”:”Lancaster”,”lat”:32.60011,”lng”:-96.79977,”label”:”Location 015″},{“id”:”p-87fb990190ee”,”city”:”Lancaster”,”lat”:32.62083,”lng”:-96.81019,”label”:”Location 016″},{“id”:”p-7601a656b725″,”city”:”Lancaster”,”lat”:32.61852,”lng”:-96.80008,”label”:”Location 017″},{“id”:”p-a13b5d5fa0c4″,”city”:”Lancaster”,”lat”:32.6214,”lng”:-96.8093,”label”:”Location 018″},{“id”:”p-9b37bb4d9c29″,”city”:”Lancaster”,”lat”:32.59039,”lng”:-96.7713,”label”:”Location 019″},{“id”:”p-b890f3d2847b”,”city”:”Lancaster”,”lat”:32.58947,”lng”:-96.76927,”label”:”Location 020″},{“id”:”p-7b834852705e”,”city”:”Lancaster”,”lat”:32.58934,”lng”:-96.77096,”label”:”Location 021″},{“id”:”p-000906c03f31″,”city”:”Lancaster”,”lat”:32.60013,”lng”:-96.81133,”label”:”Location 022″},{“id”:”p-f11a69c37024″,”city”:”Lancaster”,”lat”:32.60055,”lng”:-96.81136,”label”:”Location 023″},{“id”:”p-98b6f6a45f50″,”city”:”Lancaster”,”lat”:32.601,”lng”:-96.80879,”label”:”Location 024″},{“id”:”p-faa0865cfa39″,”city”:”Lantana”,”lat”:33.09863,”lng”:-97.12132,”label”:”Location 001″},{“id”:”p-9efe819526f2″,”city”:”Lantana”,”lat”:33.09968,”lng”:-97.11874,”label”:”Location 002″},{“id”:”p-098df47d59c3″,”city”:”Lavon”,”lat”:33.0198,”lng”:-96.43871,”label”:”Location 001″},{“id”:”p-2825507ec419″,”city”:”Lavon”,”lat”:33.01967,”lng”:-96.44096,”label”:”Location 002″},{“id”:”p-30473540068f”,”city”:”Lavon”,”lat”:33.02143,”lng”:-96.43879,”label”:”Location 003″},{“id”:”p-1b5923742077″,”city”:”Little Elm”,”lat”:33.20892,”lng”:-96.94913,”label”:”Location 001″},{“id”:”p-30731d78d1e9″,”city”:”Little Elm”,”lat”:33.18058,”lng”:-96.92076,”label”:”Location 002″},{“id”:”p-53e4aecf54b3″,”city”:”Little Elm”,”lat”:33.18147,”lng”:-96.9209,”label”:”Location 003″,”url”:”/roofprojects/little-elm-gaf-barkwood-roof-replacement-2018/”,”title”:”GAF Barkwood Roof Replacement in Little Elm”},{“id”:”p-05cb023fd498″,”city”:”Little Elm”,”lat”:33.2014,”lng”:-96.88879,”label”:”Location 004″,”url”:”/roofprojects/little-elm-gaf-weathered-wood-roof-gutter-2018/”,”title”:”GAF Weathered Wood Roof & Gutter Project in Little Elm”},{“id”:”p-5b6561df6589″,”city”:”Little Elm”,”lat”:33.20982,”lng”:-96.93122,”label”:”Location 005″},{“id”:”p-cf4390a9acd4″,”city”:”Little Elm”,”lat”:33.20057,”lng”:-96.87938,”label”:”Location 006″},{“id”:”p-add19d206ca8″,”city”:”Little Elm”,”lat”:33.20024,”lng”:-96.88047,”label”:”Location 007″},{“id”:”p-b4321c90c707″,”city”:”Little Elm”,”lat”:33.20044,”lng”:-96.89111,”label”:”Location 008″},{“id”:”p-f9b69f0b66ed”,”city”:”Little Elm”,”lat”:33.20085,”lng”:-96.88121,”label”:”Location 009″},{“id”:”p-ed7dc6bb13b6″,”city”:”Little Elm”,”lat”:33.19851,”lng”:-96.89135,”label”:”Location 010″},{“id”:”p-5eea1fda7f76″,”city”:”Little Elm”,”lat”:33.20134,”lng”:-96.89136,”label”:”Location 011″},{“id”:”p-c208d5c71a7d”,”city”:”Little Elm”,”lat”:33.19978,”lng”:-96.88861,”label”:”Location 012″},{“id”:”p-f553493faa47″,”city”:”Little Elm”,”lat”:33.19935,”lng”:-96.88893,”label”:”Location 013″,”url”:”/roofprojects/little-elm-gaf-weathered-wood-roof-replacement-2018/”,”title”:”GAF Weathered Wood Roof Replacement in Little Elm”},{“id”:”p-30aeec3aef37″,”city”:”Little Elm”,”lat”:33.16982,”lng”:-96.90098,”label”:”Location 014″},{“id”:”p-b15b792e2a16″,”city”:”Little Elm”,”lat”:33.1787,”lng”:-96.9011,”label”:”Location 015″},{“id”:”p-93573389d731″,”city”:”Little Elm”,”lat”:33.18907,”lng”:-96.88919,”label”:”Location 016″},{“id”:”p-b8fa35129159″,”city”:”Little Elm”,”lat”:33.17045,”lng”:-96.90078,”label”:”Location 017″},{“id”:”p-a29d99caa0ee”,”city”:”Little Elm”,”lat”:33.17024,”lng”:-96.9008,”label”:”Location 018″},{“id”:”p-fbc70b3d7b47″,”city”:”Little Elm”,”lat”:33.16898,”lng”:-96.88887,”label”:”Location 019″},{“id”:”p-e87142aed205″,”city”:”Little Elm”,”lat”:33.16852,”lng”:-96.90112,”label”:”Location 020″},{“id”:”p-daf241b19884″,”city”:”Little Elm”,”lat”:33.18006,”lng”:-96.89119,”label”:”Location 021″},{“id”:”p-4c5553180bab”,”city”:”Little Elm”,”lat”:33.18121,”lng”:-96.90012,”label”:”Location 022″},{“id”:”p-2d071938a833″,”city”:”Little Elm”,”lat”:33.18072,”lng”:-96.90851,”label”:”Location 023″},{“id”:”p-f0c20ca21a65″,”city”:”Little Elm”,”lat”:33.17889,”lng”:-96.92005,”label”:”Location 024″},{“id”:”p-3c45dba1b5ca”,”city”:”Little Elm”,”lat”:33.18121,”lng”:-96.91892,”label”:”Location 025″},{“id”:”p-420d2a605726″,”city”:”Little Elm”,”lat”:33.21929,”lng”:-96.93964,”label”:”Location 026″},{“id”:”p-2809a234d099″,”city”:”Little Elm”,”lat”:33.16859,”lng”:-96.92006,”label”:”Location 027″},{“id”:”p-2f06ba36860e”,”city”:”Little Elm”,”lat”:33.19985,”lng”:-96.95073,”label”:”Location 028″},{“id”:”p-8c9307b98341″,”city”:”Little Elm”,”lat”:33.20077,”lng”:-96.88994,”label”:”Location 029″},{“id”:”p-bbe39f25540a”,”city”:”Little Elm”,”lat”:33.19904,”lng”:-96.94896,”label”:”Location 030″},{“id”:”p-bf0da59f051d”,”city”:”Lucas”,”lat”:33.06019,”lng”:-96.59946,”label”:”Location 001″},{“id”:”p-b747196173c7″,”city”:”Mansfield”,”lat”:32.58879,”lng”:-97.11857,”label”:”Location 001″},{“id”:”p-bb568a79f876″,”city”:”McKinney”,”lat”:33.19102,”lng”:-96.76026,”label”:”Location 001″},{“id”:”p-fcd80e77080b”,”city”:”McKinney”,”lat”:33.19037,”lng”:-96.76006,”label”:”Location 002″},{“id”:”p-1adcdde84d7d”,”city”:”McKinney”,”lat”:33.18961,”lng”:-96.75935,”label”:”Location 003″},{“id”:”p-6c42cfd17bd3″,”city”:”McKinney”,”lat”:33.19015,”lng”:-96.75941,”label”:”Location 004″},{“id”:”p-d666de378972″,”city”:”McKinney”,”lat”:33.19,”lng”:-96.75885,”label”:”Location 005″,”url”:”/roofprojects/mckinney-gaf-weathered-wood-roof-gutter-2019/”,”title”:”GAF Weathered Wood Roof & Gutter Project in McKinney”},{“id”:”p-4816c268f256″,”city”:”McKinney”,”lat”:33.18912,”lng”:-96.76128,”label”:”Location 006″},{“id”:”p-fd93dcf6cb4f”,”city”:”McKinney”,”lat”:33.18057,”lng”:-96.76138,”label”:”Location 007″},{“id”:”p-45fb9f29ecc2″,”city”:”McKinney”,”lat”:33.1797,”lng”:-96.77148,”label”:”Location 008″},{“id”:”p-ad38d3540cce”,”city”:”McKinney”,”lat”:33.22148,”lng”:-96.55992,”label”:”Location 009″},{“id”:”p-79c5337fc5f7″,”city”:”McKinney”,”lat”:33.21013,”lng”:-96.7206,”label”:”Location 010″},{“id”:”p-571b54b1e733″,”city”:”McKinney”,”lat”:33.19143,”lng”:-96.74867,”label”:”Location 011″},{“id”:”p-351c61c6a302″,”city”:”McKinney”,”lat”:33.179,”lng”:-96.69041,”label”:”Location 012″},{“id”:”p-1c6ba7fbe0f3″,”city”:”McKinney”,”lat”:33.17056,”lng”:-96.70067,”label”:”Location 013″},{“id”:”p-6abbd601df68″,”city”:”McKinney”,”lat”:33.15911,”lng”:-96.72905,”label”:”Location 014″},{“id”:”p-c9cca57cccc9″,”city”:”McKinney”,”lat”:33.1611,”lng”:-96.70042,”label”:”Location 015″},{“id”:”p-ca2badfe6884″,”city”:”McKinney”,”lat”:33.18915,”lng”:-96.65978,”label”:”Location 016″},{“id”:”p-2cde41d1eb94″,”city”:”McKinney”,”lat”:33.17116,”lng”:-96.67979,”label”:”Location 017″},{“id”:”p-fcc4a25b69f9″,”city”:”McKinney”,”lat”:33.15868,”lng”:-96.67021,”label”:”Location 018″},{“id”:”p-9df529d0e97c”,”city”:”McKinney”,”lat”:33.17092,”lng”:-96.69042,”label”:”Location 019″},{“id”:”p-01ea3840553f”,”city”:”McKinney”,”lat”:33.16864,”lng”:-96.68867,”label”:”Location 020″},{“id”:”p-e14851025234″,”city”:”McKinney”,”lat”:33.24102,”lng”:-96.69039,”label”:”Location 021″},{“id”:”p-52eceb59e0f0″,”city”:”McKinney”,”lat”:33.24068,”lng”:-96.68915,”label”:”Location 022″},{“id”:”p-85ade7e2b94b”,”city”:”McKinney”,”lat”:33.16112,”lng”:-96.70052,”label”:”Location 023″},{“id”:”p-4f7756479250″,”city”:”McKinney”,”lat”:33.16892,”lng”:-96.70989,”label”:”Location 024″},{“id”:”p-a5502d49c233″,”city”:”McKinney”,”lat”:33.17111,”lng”:-96.68868,”label”:”Location 025″,”url”:”/roofprojects/mckinney-malarkey-vista-weatherwood-roof-gutter-2018/”,”title”:”Malarkey Vista Weatherwood Roof & Gutter Replacement in McKinney”},{“id”:”p-5298309040a1″,”city”:”McKinney”,”lat”:33.16955,”lng”:-96.68947,”label”:”Location 026″},{“id”:”p-9ff275bc2abb”,”city”:”McKinney”,”lat”:33.21131,”lng”:-96.70987,”label”:”Location 027″},{“id”:”p-dc816a0db9bb”,”city”:”McKinney”,”lat”:33.21053,”lng”:-96.74089,”label”:”Location 028″},{“id”:”p-d0c7242bca89″,”city”:”McKinney”,”lat”:33.21147,”lng”:-96.711,”label”:”Location 029″,”url”:”/roofprojects/mckinney-gaf-weathered-wood-roof-replacement-2018/”,”title”:”GAF Weathered Wood Roof Replacement in McKinney”},{“id”:”p-ada3765fd43b”,”city”:”McKinney”,”lat”:33.21144,”lng”:-96.71138,”label”:”Location 030″},{“id”:”p-1a85a07f1a8e”,”city”:”McKinney”,”lat”:33.20951,”lng”:-96.70919,”label”:”Location 031″},{“id”:”p-d8e9b4e9fcb2″,”city”:”McKinney”,”lat”:33.21132,”lng”:-96.74091,”label”:”Location 032″},{“id”:”p-819bcd5740a2″,”city”:”McKinney”,”lat”:33.16889,”lng”:-96.63053,”label”:”Location 033″},{“id”:”p-34803cdbede3″,”city”:”McKinney”,”lat”:33.21139,”lng”:-96.69867,”label”:”Location 034″},{“id”:”p-242ec4484097″,”city”:”McKinney”,”lat”:33.21134,”lng”:-96.73049,”label”:”Location 035″},{“id”:”p-ff440dbbdc72″,”city”:”McKinney”,”lat”:33.20132,”lng”:-96.73008,”label”:”Location 036″},{“id”:”p-94dfa759c95f”,”city”:”McKinney”,”lat”:33.26897,”lng”:-96.62142,”label”:”Location 037″},{“id”:”p-564403ee2f26″,”city”:”McKinney”,”lat”:33.19879,”lng”:-96.73026,”label”:”Location 038″},{“id”:”p-9920d09f5417″,”city”:”Melissa”,”lat”:33.29107,”lng”:-96.5694,”label”:”Location 001″},{“id”:”p-9374163bb761″,”city”:”Melissa”,”lat”:33.29008,”lng”:-96.56094,”label”:”Location 002″},{“id”:”p-f9562221818e”,”city”:”Mesquite”,”lat”:32.77107,”lng”:-96.58099,”label”:”Location 001″},{“id”:”p-e860040db558″,”city”:”Mesquite”,”lat”:32.74892,”lng”:-96.55878,”label”:”Location 002″},{“id”:”p-f050158d301c”,”city”:”Mesquite”,”lat”:32.72887,”lng”:-96.55139,”label”:”Location 003″},{“id”:”p-bd61f5742a3d”,”city”:”Mesquite”,”lat”:32.7194,”lng”:-96.53941,”label”:”Location 004″},{“id”:”p-6412cdefff51″,”city”:”Mesquite”,”lat”:32.71998,”lng”:-96.54132,”label”:”Location 005″},{“id”:”p-80940ae626f6″,”city”:”Mesquite”,”lat”:32.72098,”lng”:-96.53998,”label”:”Location 006″},{“id”:”p-27a73763855b”,”city”:”Mesquite”,”lat”:32.72015,”lng”:-96.54015,”label”:”Location 007″},{“id”:”p-bdf033e2e1c3″,”city”:”Mesquite”,”lat”:32.82877,”lng”:-96.65077,”label”:”Location 008″},{“id”:”p-5078124c098c”,”city”:”Mesquite”,”lat”:32.82881,”lng”:-96.60149,”label”:”Location 009″},{“id”:”p-8f647739e3ff”,”city”:”Mesquite”,”lat”:32.74907,”lng”:-96.58861,”label”:”Location 010″},{“id”:”p-42ce4232ae1f”,”city”:”Mesquite”,”lat”:32.71882,”lng”:-96.54092,”label”:”Location 011″},{“id”:”p-ec1345d5b4d9″,”city”:”Mesquite”,”lat”:32.72102,”lng”:-96.54047,”label”:”Location 012″},{“id”:”p-d2d0a0df9e44″,”city”:”Mesquite”,”lat”:32.71886,”lng”:-96.54137,”label”:”Location 013″},{“id”:”p-c7d91fe43557″,”city”:”Mesquite”,”lat”:32.72009,”lng”:-96.5391,”label”:”Location 014″},{“id”:”p-d3677273e802″,”city”:”Mesquite”,”lat”:32.76865,”lng”:-96.59143,”label”:”Location 015″},{“id”:”p-2c8d105d8d40″,”city”:”Murphy”,”lat”:32.99076,”lng”:-96.6089,”label”:”Location 001″},{“id”:”p-95858881abbf”,”city”:”Murphy”,”lat”:33.04106,”lng”:-96.60974,”label”:”Location 002″},{“id”:”p-71828b203d5b”,”city”:”Murphy”,”lat”:33.02981,”lng”:-96.60061,”label”:”Location 003″},{“id”:”p-5bcdc66f43b2″,”city”:”Murphy”,”lat”:33.02125,”lng”:-96.61878,”label”:”Location 004″},{“id”:”p-91f47173294b”,”city”:”Nevada”,”lat”:33.0702,”lng”:-96.38092,”label”:”Location 001″},{“id”:”p-4dd961d82269″,”city”:”North Richland Hills”,”lat”:32.84019,”lng”:-97.20936,”label”:”Location 001″},{“id”:”p-8f62092386db”,”city”:”Plano”,”lat”:33.00918,”lng”:-96.62034,”label”:”Location 001″},{“id”:”p-44587edb1df6″,”city”:”Plano”,”lat”:33.00123,”lng”:-96.61118,”label”:”Location 002″},{“id”:”p-7e0f0e1c0661″,”city”:”Plano”,”lat”:33.0212,”lng”:-96.66102,”label”:”Location 003″},{“id”:”p-4c2effd15800″,”city”:”Plano”,”lat”:33.0208,”lng”:-96.70062,”label”:”Location 004″},{“id”:”p-02c43008f5d9″,”city”:”Plano”,”lat”:33.01885,”lng”:-96.72136,”label”:”Location 005″},{“id”:”p-58dfab47142d”,”city”:”Plano”,”lat”:33.03054,”lng”:-96.7594,”label”:”Location 006″,”url”:”/roofprojects/plano-gaf-weathered-wood-roof-replacement-2018/”,”title”:”GAF Weathered Wood Roof Replacement in Plano”},{“id”:”p-b9ce75703d86″,”city”:”Plano”,”lat”:33.08078,”lng”:-96.73083,”label”:”Location 007″},{“id”:”p-34aad3673299″,”city”:”Plano”,”lat”:33.02975,”lng”:-96.69053,”label”:”Location 008″},{“id”:”p-1f7fc4e69b0e”,”city”:”Plano”,”lat”:33.07073,”lng”:-96.73898,”label”:”Location 009″},{“id”:”p-561b6c148c80″,”city”:”Plano”,”lat”:33.03921,”lng”:-96.73884,”label”:”Location 010″},{“id”:”p-e479394e5a6b”,”city”:”Plano”,”lat”:33.01987,”lng”:-96.73867,”label”:”Location 011″},{“id”:”p-3ede95a0408c”,”city”:”Plano”,”lat”:33.02058,”lng”:-96.7412,”label”:”Location 012″},{“id”:”p-04a082216961″,”city”:”Plano”,”lat”:33.01975,”lng”:-96.73929,”label”:”Location 013″},{“id”:”p-366dd6b1ed36″,”city”:”Plano”,”lat”:33.07983,”lng”:-96.75118,”label”:”Location 014″},{“id”:”p-1fe777fdf5b5″,”city”:”Plano”,”lat”:33.04023,”lng”:-96.6793,”label”:”Location 015″},{“id”:”p-7f475d0eb342″,”city”:”Plano”,”lat”:33.04066,”lng”:-96.78985,”label”:”Location 016″},{“id”:”p-6fae551634ea”,”city”:”Plano”,”lat”:33.0101,”lng”:-96.7512,”label”:”Location 017″},{“id”:”p-7209287bde4d”,”city”:”Plano”,”lat”:33.02865,”lng”:-96.67131,”label”:”Location 018″},{“id”:”p-38b2ad659d51″,”city”:”Plano”,”lat”:33.03855,”lng”:-96.69994,”label”:”Location 019″},{“id”:”p-7f7470d282d7″,”city”:”Plano”,”lat”:33.0407,”lng”:-96.69919,”label”:”Location 020″},{“id”:”p-ed5c9bfb4c41″,”city”:”Plano”,”lat”:33.03961,”lng”:-96.69892,”label”:”Location 021″},{“id”:”p-b67fa62d50aa”,”city”:”Plano”,”lat”:33.03963,”lng”:-96.70004,”label”:”Location 022″},{“id”:”p-b6d63f9534f4″,”city”:”Plano”,”lat”:33.02921,”lng”:-96.76889,”label”:”Location 023″},{“id”:”p-b915ac82fe73″,”city”:”Plano”,”lat”:33.05068,”lng”:-96.77922,”label”:”Location 024″},{“id”:”p-303f541f3152″,”city”:”Plano”,”lat”:33.03924,”lng”:-96.77006,”label”:”Location 025″,”url”:”/roofprojects/plano-gaf-weathered-wood-roofing-project-2016/”,”title”:”GAF Weathered Wood Roofing Project in Plano”},{“id”:”p-490867c4eca6″,”city”:”Plano”,”lat”:33.05046,”lng”:-96.64106,”label”:”Location 026″},{“id”:”p-9f7d9e101335″,”city”:”Plano”,”lat”:33.06971,”lng”:-96.77899,”label”:”Location 027″},{“id”:”p-8805cd1ad662″,”city”:”Plano”,”lat”:33.04873,”lng”:-96.77865,”label”:”Location 028″},{“id”:”p-6f908224c7a4″,”city”:”Plano”,”lat”:33.03098,”lng”:-96.77865,”label”:”Location 029″},{“id”:”p-d06707c11c16″,”city”:”Plano”,”lat”:33.0293,”lng”:-96.77976,”label”:”Location 030″},{“id”:”p-4f36231bb51e”,”city”:”Plano”,”lat”:33.02912,”lng”:-96.79096,”label”:”Location 031″},{“id”:”p-7decab1dece9″,”city”:”Plano”,”lat”:33.04088,”lng”:-96.7909,”label”:”Location 032″},{“id”:”p-b850d4e5bb54″,”city”:”Plano”,”lat”:33.02931,”lng”:-96.7907,”label”:”Location 033″},{“id”:”p-23976df9f5ce”,”city”:”Plano”,”lat”:33.07991,”lng”:-96.79072,”label”:”Location 034″},{“id”:”p-02f7a6b9053d”,”city”:”Plano”,”lat”:33.05868,”lng”:-96.75917,”label”:”Location 035″},{“id”:”p-f34f61752dc3″,”city”:”Plano”,”lat”:33.0586,”lng”:-96.84911,”label”:”Location 036″,”url”:”/roofprojects/plano-gaf-pewter-gray-roof-replacement-2019/”,”title”:”GAF Pewter Gray Roof Replacement in Plano”},{“id”:”p-6debf395a2b9″,”city”:”Plano”,”lat”:33.04087,”lng”:-96.85023,”label”:”Location 037″},{“id”:”p-95c2348a8039″,”city”:”Plano”,”lat”:33.05115,”lng”:-96.70002,”label”:”Location 038″},{“id”:”p-37773e899f70″,”city”:”Plano”,”lat”:33.08974,”lng”:-96.74939,”label”:”Location 039″},{“id”:”p-096357e92fc7″,”city”:”Princeton”,”lat”:33.19089,”lng”:-96.50031,”label”:”Location 001″},{“id”:”p-0d1e04f377ca”,”city”:”Princeton”,”lat”:33.18056,”lng”:-96.49893,”label”:”Location 002″},{“id”:”p-63b69d797d0e”,”city”:”Princeton”,”lat”:33.19062,”lng”:-96.53094,”label”:”Location 003″},{“id”:”p-709969dd54a6″,”city”:”Princeton”,”lat”:33.11083,”lng”:-96.50967,”label”:”Location 004″},{“id”:”p-7a485925d125″,”city”:”Prosper”,”lat”:33.26938,”lng”:-96.82878,”label”:”Location 001″},{“id”:”p-e56ff470d187″,”city”:”Red Oak”,”lat”:32.51962,”lng”:-96.80141,”label”:”Location 001″},{“id”:”p-02304f43c4dd”,”city”:”Red Oak”,”lat”:32.5188,”lng”:-96.83064,”label”:”Location 002″},{“id”:”p-bae54bf90459″,”city”:”Richardson”,”lat”:32.93904,”lng”:-96.70125,”label”:”Location 001″},{“id”:”p-72f648d34dcb”,”city”:”Richardson”,”lat”:32.95122,”lng”:-96.76909,”label”:”Location 002″},{“id”:”p-f3c55d472b4c”,”city”:”Richardson”,”lat”:32.96048,”lng”:-96.73134,”label”:”Location 003″},{“id”:”p-d403732b1554″,”city”:”Richardson”,”lat”:32.94974,”lng”:-96.69899,”label”:”Location 004″},{“id”:”p-b9d209472b43″,”city”:”Richardson”,”lat”:32.93122,”lng”:-96.73006,”label”:”Location 005″},{“id”:”p-9a40fe08a794″,”city”:”Richardson”,”lat”:32.9893,”lng”:-96.61943,”label”:”Location 006″},{“id”:”p-7ed7c3e17947″,”city”:”Richardson”,”lat”:32.93025,”lng”:-96.72138,”label”:”Location 007″},{“id”:”p-dece7d800674″,”city”:”Richardson”,”lat”:32.92915,”lng”:-96.72095,”label”:”Location 008″},{“id”:”p-8c89947868cc”,”city”:”Richardson”,”lat”:32.9386,”lng”:-96.7205,”label”:”Location 009″},{“id”:”p-3ba17c7a46c1″,”city”:”Rockwall”,”lat”:32.90003,”lng”:-96.4212,”label”:”Location 001″},{“id”:”p-a777de4319b2″,”city”:”Rowlett”,”lat”:32.87952,”lng”:-96.52034,”label”:”Location 001″},{“id”:”p-5a44e6b82ac0″,”city”:”Rowlett”,”lat”:32.88026,”lng”:-96.57026,”label”:”Location 002″},{“id”:”p-b9284625e7d9″,”city”:”Rowlett”,”lat”:32.88988,”lng”:-96.56056,”label”:”Location 003″},{“id”:”p-307100d96768″,”city”:”Rowlett”,”lat”:32.90898,”lng”:-96.56995,”label”:”Location 004″},{“id”:”p-c32f9f8169ab”,”city”:”Rowlett”,”lat”:32.92997,”lng”:-96.52988,”label”:”Location 005″},{“id”:”p-ff9e67d07d0d”,”city”:”Rowlett”,”lat”:32.93005,”lng”:-96.52868,”label”:”Location 006″},{“id”:”p-d3cd8508f104″,”city”:”Sachse”,”lat”:32.99088,”lng”:-96.59885,”label”:”Location 001″},{“id”:”p-75b151b9bfe6″,”city”:”Sachse”,”lat”:32.96899,”lng”:-96.58885,”label”:”Location 002″},{“id”:”p-a6c41928135b”,”city”:”Sachse”,”lat”:32.98148,”lng”:-96.58862,”label”:”Location 003″},{“id”:”p-f7489da2f740″,”city”:”Sachse”,”lat”:32.9708,”lng”:-96.58045,”label”:”Location 004″},{“id”:”p-c0b00852ffae”,”city”:”Sachse”,”lat”:32.99086,”lng”:-96.59073,”label”:”Location 005″},{“id”:”p-e52afb8cd8e2″,”city”:”Sanger”,”lat”:33.35858,”lng”:-97.19143,”label”:”Location 001″},{“id”:”p-d0cff74e3c69″,”city”:”Seagoville”,”lat”:32.65879,”lng”:-96.53923,”label”:”Location 001″},{“id”:”p-9daea889f93a”,”city”:”Terrell”,”lat”:32.8591,”lng”:-96.27964,”label”:”Location 001″},{“id”:”p-af12761cdf59″,”city”:”The Colony”,”lat”:33.09009,”lng”:-96.89136,”label”:”Location 001″},{“id”:”p-cfa7fee8b38e”,”city”:”The Colony”,”lat”:33.08021,”lng”:-96.90023,”label”:”Location 002″},{“id”:”p-0e9001ebc393″,”city”:”Trophy Club”,”lat”:32.98932,”lng”:-97.17137,”label”:”Location 001″},{“id”:”p-3eeb98e16261″,”city”:”Waxahachie”,”lat”:32.38091,”lng”:-96.83021,”label”:”Location 001″},{“id”:”p-1e1cfa39028d”,”city”:”Wilmer”,”lat”:32.60084,”lng”:-96.66888,”label”:”Location 001″},{“id”:”p-17cb27b125ea”,”city”:”Wylie”,”lat”:33.03994,”lng”:-96.55929,”label”:”Location 001″},{“id”:”p-d557abe49505″,”city”:”Wylie”,”lat”:33.04131,”lng”:-96.58878,”label”:”Location 002″},{“id”:”p-81a3a47c7def”,”city”:”Wylie”,”lat”:33.02142,”lng”:-96.59099,”label”:”Location 003″},{“id”:”p-96d2991a8e63″,”city”:”Wylie”,”lat”:33.0211,”lng”:-96.54859,”label”:”Location 004″}]

For aggregate city counts, methodology and citation notes, see our DFW roofing data and media resources.

See what your roof needs

Schedule a free inspection for photographs, a written report and a recommendation for your property.

Request a Free Roof Inspection

Browse project evidence by roofing theme

These groups connect Roofing Giant’s completed-project records to the service and material guides they directly support.

Asphalt shingle systemsDocumented GAF and Malarkey shingle projects across Dallas, Frisco, Plano and other DFW cities.

Impact-resistant shinglesCompleted Dallas projects whose historical records identify GAF ArmorShield impact-resistant shingles.

Standing-seam metalA project record specifically classified as standing-seam metal roofing.

Roof + gutter scopesProjects where gutters are documented as part of the broader Roofing Giant scope.

Storm-documented restorationsCases where the public project record explicitly documents storm context rather than inferring it from location or product.

How the evidence is sourcedReview the aggregate dataset, privacy treatment, record limitations and city-level counts behind the public project map.

Connect project evidence to local roofing guidance

The public project map documents Roofing Giant’s own supported DFW project records. Use the local pages below for city-specific roof repair, replacement, storm and inspection guidance.

Request Your Free Roof Inspection & Estimate

Free and no-obligation. Request an inspection online in under a minute or call us 24/7. A Roofing Giant specialist will confirm the appointment.

Recommend Roofing Giant on Facebook 3,357 Facebook followers

Schedule Your Free Roof Inspection

Instant Roof Estimate

Roofing Giant

Roofing Giant · Dallas–Fort Worth

Get Your Instant Roof Estimate

Enter your address. We measure the roof from aerial imagery and show a preliminary estimate in about a minute. No obligation.

  1. 1 Address
  2. 2 Your roof
  3. 3 Schedule

Preliminary automated measurement from Google aerial imagery, not a certified roof report.

Analyzing your roof…

Locating the property

Estimated roof size
Pitch
—
Roof planes
—
With waste
—

Schedule Your Free Roof Inspection

Choose a convenient time in our scheduler. We’ll confirm the roof measurement on site, inspect for damage and provide the final written price.

Choose an Inspection Time

Prefer to talk now? Call (469) 498-6772 — we answer 24/7.

We found your property

An automatic roof measurement isn’t available for this address. Send us your information and Roofing Giant will prepare the estimate manually.

By submitting this inspection or estimate request, you agree that Roofing Giant may call the number you provided, including using an automated or AI-generated voice, solely to respond to and schedule this request. This does not authorize unrelated marketing calls. The optional AI marketing-call consent above is separate and not required to submit. We never sell your information.

Request received

Roofing Giant has your roof details and contact information. A specialist will reach out shortly.

Schedule Free Roof Inspection

Prefer to talk now? Call (469) 498-6772 — we answer 24/7.

This is a preliminary instant estimate based on automated aerial roof measurement and typical Dallas–Fort Worth conditions. Automated measurements can occasionally differ from field measurements. Final scope and pricing are confirmed after a free on-site inspection and can be affected by roof geometry, detached structures, material choice, decking, ventilation, code requirements, existing damage and flashing.