Deprecated: Implicit conversion from float 1.0E+34 to int loses precision in /home/gensdxmu/public_html/wp-includes/class-wp-hook.php on line 77

Deprecated: Implicit conversion from float 1.0E+34 to int loses precision in /home/gensdxmu/public_html/wp-includes/class-wp-hook.php on line 79

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/gensdxmu/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
Damaged Roofing – Gensun Roofing

Damaged Roofing

Damaged Roofing

8 Signs you need a New Roof
Quality Roofing Services.

For over 30 years, I have have been asked this very same question:  “How would I know if I need a new roof?”

Well, there are basically 8 tell tail signs that you need a new roof and here is what I tell homeowners.

Although we will never know when the current roof will be to old to properly keep your home and family safe….what we do know is that as every year rolls on, it will cost more and more to replace it. That’s a fact.  Inflation drives up both material and labor cost.  Furthermore, it drives up the cost of financing. Here is a great article on a news site

Therefore, if you have anyone of these 8 signs below, its a good idea to replace your roof immediately.

Damaged Roofing

  • Shingle edges are curled

    or shingle tabs are cupped

  • Bald spots

    where granules are missing

  • Cracked shingles

  • Your roof is at least 15 years old

  • The roof just looks old and worn

  • Neighbors are getting new roofs

  • Dark streaks

  • Moss

Our Articles on Roof Replacement

Contact us now

Take the necessary precautions and book your no obligation, stress free roof estimate by texting at
855 743 6786
OR

Contact Form

Need Any Roofing Help?

    X