PageSourceSearch

https://ea-roofing.vercel.app/blog

html ea-roofing.vercel.app collected 2026-10-03 06:49:19 UTC 265,988 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="scroll-smooth oswald_2a725886-module__yNfZIq__variable roboto_condensed_88d40b26-module__eGRJhG__variable inter_9a8089ca-module__k9wZaW__variable playfair_display_ba63064c-module__8mMIFG__variable source_sans_3_969429a8-module__IAe92G__variable montserrat_61cb7e85-module__Mj_l_W__variable open_sans_e4566aad-module__8w0Ria__variable raleway_fe093df3-module__JJMnkW__variable lato_23be07fa-module__ydbezq__variable poppins_50fceef7-module__BRgzdW__variable hubot_sans_178cd1ff-module__ZSjmOW__variable sunnysouth_ab7bf64d-module__TzmUYG__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=16&amp;q=95 16w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=32&amp;q=95 32w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=48&amp;q=95 48w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=64&amp;q=95 64w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=96&amp;q=95 96w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=128&amp;q=95 128w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=256&amp;q=95 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=384&amp;q=95 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=640&amp;q=95 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=750&amp;q=95 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=828&amp;q=95 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1080&amp;q=95 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1200&amp;q=95 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1920&amp;q=95 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=2048&amp;q=95 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95 3840w" imageSizes="(max-width: 768px) 160px, 192px"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=640&amp;q=80 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=750&amp;q=80 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=828&amp;q=80 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=1080&amp;q=80 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=1200&amp;q=80 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=1920&amp;q=80 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=2048&amp;q=80 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=3840&amp;q=80 3840w" imageSizes="(max-width: 768px) 100vw, (max-width: 1200px) 100vw, 1920px" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=3840&amp;q=85 3840w" imageSizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe
1-boot-leak-heat.webp&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=3840&amp;q=85 3840w" imageSizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=3840&amp;q=85 3840w" imageSizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw"/><link rel="stylesheet" href="/_next/static/chunks/c10bde33268820ab.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/3f0b16b54c76c3b8.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/380f961f80bf206e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab"/>
1<script src="/_next/static/chunks/affb09b2a5be2117.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/499e532a28b2aec4.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/dbe0831f407d5676.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/1aad1b813d4ebb16.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/9f1833f20a1f988d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/turbopack-0776fdfa5161f7ea.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/ad15b3c3b980a1d0.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/cf640f2ccc07d3e5.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/e0b62791dbfdf02e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/7da0626b28b4a52d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-E2T9EFBEM7" as="script"/><meta name="next-size-adjust" content=""/><title>Blog | EA Roofing</title><meta name="description" content="Read the EA Roofing blog for practical tips, local advice, and company updates."/><meta name="keywords" content="Mesa roofing,roof repair Mesa,tile roof Mesa,East Valley roofing,Arizona roofing contractors,EA Roofing"/><link rel="canonical" href="https://www.ea-roofing.vercel.app/blog"/><meta property="og:title" content="Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs"/><meta property="og:description" content="EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767."/><meta property="og:url" content="https://www.ea-roofing.vercel.app/"/><meta property="og:site_name" content="EA Roofing"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs"/><meta name="twitter:description" content="EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767."/><link rel="shortcut icon" href="https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png"/><link rel="icon" href="https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png"/><link rel="apple-touch-icon" href="https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" noModule=""></script>
1</head><body class="antialiased font-sans bg-background text-foreground overflow-x-hidden"><div hidden=""><!--$--><!--/$--></div><style>:root { --secondary: #2BD3B4; --primary: #12332E; --theme-font-heading: var(--font-sunny-south); --theme-font-body: var(--font-open-sans); --theme-heading-tracking: 0.04em; } .font-heading { letter-spacing: var(--theme-heading-tracking); }</style><div class="fixed top-0 w-full z-[60] transition-transform duration-300 translate-y-0"></div><nav class="fixed w-full z-50 transition-all duration-300 border-transparent bg-transparent py-1 md:py-2 border-none top-0"><div class="container mx-auto px-4 md:px-6 py-2 md:py-0 flex items-center justify-between h-full"><a class="flex items-center gap-3 group h-full shrink-0 relative" href="/"><div class="relative shrink-0 flex items-center"><img alt="EA Roofing Logo" width="384" height="160" decoding="async" data-nimg="1" class="h-16 md:h-20 w-auto max-w-40 md:max-w-48 object-contain block" style="color:transparent" sizes="(max-width: 768px) 160px, 192px" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=16&amp;q=95 16w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=32&amp;q=95 32w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=48&amp;q=95 48w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=64&amp;q=95 64w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=96&amp;q=95 96w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=128&amp;q=95 128w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=256&amp;q=95 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=384&amp;q=95 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=640&amp;q=95 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=750&amp;q=95 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=828&amp;q=95 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1080&amp;q=95 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1200&amp;q=95 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1920&amp;q=95 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=2048&amp;q=95 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95"/></div></a><nav aria-label="Main" data-orientation="horizontal" dir="ltr" data-slot="navigation-menu" data-viewport="false" class="group/navigation-menu max-w-max flex-1 items-center justify-center hidden lg:flex relative z-50"><div style="position:relative"><ul data-orientation="horizontal" data-slot="navigation-menu-list" class="group flex flex-1 list-none items-center justify-center gap-3 xl:gap-6 2xl:gap-8" dir="ltr"><li data-slot="navigation-menu-item" class="relative flex min-[450px]:hidden 2xl:flex"><a class="focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none data-[active=true]:p-0 text-sm xl:text-base font-bold uppercase tracking-wider transition-colors hover:text-secondary relative flex items-center h-full whitespace-nowrap p-0 rounded-none bg-transparent hover:bg-transparent data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none text-white focus:text-white" data-slot="navigation-menu-link" data-radix-collection-item="" href="/"><span class="relative group/item">Home<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span></a></li><li data-slot="navigation-menu-item" class="relative"><a class="focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none data-[active=true]:p-0 text-sm xl:text-base font-bold uppercase tracking-wider transition-colors hover:text-secondary relative flex items-center h-full whitespace-nowrap p-0 rounded-none bg-transparent hover:bg-transparent data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none text-white focus:text-white" data-slot="navigation-menu-link" data-radix-collection-item="" href="/about"><span class="relative group/item">About<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span></a></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_18livb_-trigger-radix-_R_1n8livb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_18livb_-content-radix-_R_1n8livb_" data-slot="navigation-menu-trigger" class="group w-max justify-center focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground focus-visible:ring-ring/50 outline-none focus-visible:ring-[3px] focus-visible:outline-1 group text-sm xl:text-base font-bold uppercase tracking-wider transition-colors relative flex items-center whitespace-nowrap bg-transparent hover:bg-transparent focus:bg-transparent active:bg-transparent data-[active]:bg-transparent data-[state=open]:bg-transparent data-[state=open]:hover:bg-transparent data-[state=open]:focus:bg-transparent h-auto px-0 py-0 rounded-none hover:text-secondary data-[state=open]:!text-secondary data-[state=open]:hover:!text-secondary data-[state=open]:focus:!text-secondary text-white" data-radix-collection-item=""><span class="relative group/item">Services<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><a class="focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none data-[active=true]:p-0 text-sm xl:text-base font-bold uppercase tracking-wider transition-colors hover:text-secondary relative flex items-center h-full whitespace-nowrap p-0 rounded-none bg-transparent hover:bg-transparent data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none text-secondary focus:text-secondary" data-slot="navigation-menu-link" data-radix-collection-item="" href="/blog"><span class="relative group/item">Blog<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-full"></span></span></a></li><li data-slot="navigation-menu-item" class="relative"><a class="focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none data-[active=true]:p-0 text-sm xl:text-base font-bold uppercase tracking-wider transition-colors hover:text-secondary relative flex items-center h-full whitespace-nowrap p-0 rounded-none bg-transparent hover:bg-transparent data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none text-white focus:text-white" data-slot="navigation-menu-link" data-radix-collection-item="" href="/recent-projects"><span class="relative group/item">Recent Projects<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span></a></li><li data-slot="navigation-menu-item" class="relative">
1<button id="radix-_R_18livb_-trigger-radix-_R_3n8livb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_18livb_-content-radix-_R_3n8livb_" data-slot="navigation-menu-trigger" class="group w-max justify-center focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground focus-visible:ring-ring/50 outline-none focus-visible:ring-[3px] focus-visible:outline-1 group text-sm xl:text-base font-bold uppercase tracking-wider transition-colors relative flex items-center whitespace-nowrap bg-transparent hover:bg-transparent focus:bg-transparent active:bg-transparent data-[active]:bg-transparent data-[state=open]:bg-transparent data-[state=open]:hover:bg-transparent data-[state=open]:focus:bg-transparent h-auto px-0 py-0 rounded-none hover:text-secondary data-[state=open]:!text-secondary data-[state=open]:hover:!text-secondary data-[state=open]:focus:!text-secondary text-white" data-radix-collection-item=""><span class="relative group/item">Reviews<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_18livb_-trigger-radix-_R_478livb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_18livb_-content-radix-_R_478livb_" data-slot="navigation-menu-trigger" class="group w-max justify-center focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground focus-visible:ring-ring/50 outline-none focus-visible:ring-[3px] focus-visible:outline-1 group text-sm xl:text-base font-bold uppercase tracking-wider transition-colors relative flex items-center whitespace-nowrap bg-transparent hover:bg-transparent focus:bg-transparent active:bg-transparent data-[active]:bg-transparent data-[state=open]:bg-transparent data-[state=open]:hover:bg-transparent data-[state=open]:focus:bg-transparent h-auto px-0 py-0 rounded-none hover:text-secondary data-[state=open]:!text-secondary data-[state=open]:hover:!text-secondary data-[state=open]:focus:!text-secondary text-white" data-radix-collection-item=""><span class="relative group/item">FAQs<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_18livb_-trigger-radix-_R_4n8livb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_18livb_-content-radix-_R_4n8livb_" data-slot="navigation-menu-trigger" class="group w-max justify-center focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground focus-visible:ring-ring/50 outline-none focus-visible:ring-[3px] focus-visible:outline-1 group text-sm xl:text-base font-bold uppercase tracking-wider transition-colors relative flex items-center whitespace-nowrap bg-transparent hover:bg-transparent focus:bg-transparent active:bg-transparent data-[active]:bg-transparent data-[state=open]:bg-transparent data-[state=open]:hover:bg-transparent data-[state=open]:focus:bg-transparent h-auto px-0 py-0 rounded-none hover:text-secondary data-[state=open]:!text-secondary data-[state=open]:hover:!text-secondary data-[state=open]:focus:!text-secondary text-white" data-radix-collection-item=""><span class="relative group/item">Contact<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li></ul></div></nav><div class="flex items-center gap-3 lg:gap-4 h-full shrink-0 relative z-40"><a class="items-center justify-center gap-2 whitespace-nowrap text-sm disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive px-6 has-[&gt;svg]:px-4 hidden lg:flex bg-slate-950 hover:bg-slate-900 text-secondary font-bold shadow-lg rounded-md h-auto py-1 pl-1 pr-2 border-2 border-secondary/20 hover:border-secondary transition-all flex items-center gap-1.5" data-slot="button" href="tel:480-673-3032"><div class="relative flex items-center justify-center shrink-0 w-12 xl:w-16 h-12 xl:h-16"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rotate-cw absolute w-full h-full text-secondary rotate-0" aria-hidden="true" style="width:100%;height:100%"><path d="M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path></svg><div class="absolute inset-0 flex flex-col items-center justify-center leading-none"><span class="text-xs xl:text-base font-black text-white leading-none">FREE</span><span class="text-[8px] xl:text-[10px] font-bold text-white leading-none mt-0.5">CONSULT.</span></div></div><div class="flex flex-col items-start justify-center"><span class="text-[10px] sm:text-xs font-bold text-white/80 uppercase tracking-wider leading-tight">Call for a Free Consultation</span><span class="text-base xl:text-2xl font-black text-secondary leading-none tracking-tight">480-673-3032</span></div></a><button class="lg:hidden text-white hover:text-white hover:bg-transparent w-12 h-12 p-0 flex items-center justify-center shrink-0" aria-label="Toggle menu" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_5olivb_" data-state="closed" data-slot="sheet-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-8 h-8" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav><main class="min-h-screen"><div class="flex flex-col gap-0"><section class="relative w-full flex items-center justify-center overflow-hidden pt-32 pb-24 lg:pt-[220px] lg:pb-32"><div class="absolute inset-0 w-full h-full"><div class="absolute inset-0 bg-black/60 z-10"></div><div class="absolute inset-0 bg-[url(&#x27;https://www.transparenttextures.com/patterns/carbon-fibre.png&#x27;)] opacity-20 z-10 mix-blend-overlay"></div><div class="absolute inset-0 bg-gradient-to-b from-black/80 via-transparent to-black z-10"></div><img alt="Roofing Blog" fetchPriority="high" decoding="async" data-nimg="fill" class="object-cover animate-slow-zoom object-center" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 100vw, 1920px" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=640&amp;q=80 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=750&amp;q=80 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=828&amp;q=80 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=1080&amp;q=80 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=1200&amp;q=80 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=1920&amp;q=80 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=2048&amp;q=80 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=3840&amp;q=80 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-blog-hero.png&amp;w=3840&amp;q=80"/></div><div class="container relative z-20 px-4 md:px-6 h-full flex flex-col justify-center">
1<div class="text-center lg:text-left space-y-4 sm:space-y-6 max-w-4xl mx-auto lg:mx-0"><h1 class="text-3xl sm:text-4xl md:text-5xl lg:text-6xl xl:text-7xl 2xl:text-8xl font-heading font-bold text-white leading-[0.9] tracking-tighter drop-shadow-2xl uppercase break-words">Roofing Blog</h1><p class="text-base sm:text-lg md:text-xl text-gray-300 max-w-xl mx-auto lg:mx-0 leading-relaxed font-light tracking-wide">Practical Mesa and East Valley roofing tips from the EA Roofing crew</p></div></div></section><section class="py-16 md:py-20 relative overflow-hidden bg-slate-50 border-y border-slate-200"><div class="container mx-auto px-4 md:px-6"><div class="flex flex-col md:flex-row items-center justify-between gap-4 mb-12"><div class="relative w-full md:w-auto"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search absolute left-3 top-1/2 transform -translate-y-1/2 text-slate-400 w-5 h-5 pointer-events-none" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg>
1<input class="flex h-10 rounded-md border px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 pl-10 w-full md:w-[300px] bg-white border-slate-300" placeholder="Search blog posts..." value=""/></div><button type="button" role="combobox" aria-controls="radix-_R_26av5t5ivb_" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="flex h-10 items-center justify-between rounded-md border px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&amp;&gt;span]:line-clamp-1 [&amp;&gt;span]:!pl-0 [&amp;&gt;span]:!ml-0 [&amp;&gt;span]:!pr-0 [&amp;&gt;span]:flex-1 [&amp;&gt;span]:text-left w-full md:w-[200px] bg-white border-slate-300"><span style="pointer-events:none"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 opacity-50 shrink-0 ml-2" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 mb-12"><a class="group block h-full w-full" href="/blog/mesa-skylight-flashing-leak"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="Why Mesa Skylight Leaks Usually Start at the Flashing" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-skylight-flashing-leak.png&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">education</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">Why Mesa Skylight Leaks Usually Start at the Flashing</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">In Mesa, a stain around a skylight shaft is often failed curb flashing, not cracked glass. Here is what heat and monsoon wind do to skylight details, and what a real fix looks like.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>September 13, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/mesa-pipe-boot-roof-leak-heat"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="Why Mesa Roof Leaks Often Start at a Dried-Out Pipe Boot" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-pipe-boot-leak-heat.webp&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">education</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">Why Mesa Roof Leaks Often Start at a Dried-Out Pipe Boot</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">In Mesa and the East Valley, a ceiling stain under a bathroom vent is often a cracked rubber pipe boot, not a failed tile field. Here is how Arizona heat cooks those collars, and what a real repair looks like.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>September 8, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/mesa-roof-coating-silicone-vs-acrylic"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="Silicone vs Acrylic Roof Coating in Mesa: Which One Fits Your Flat Roof?" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fmesa-roof-coating-silicone-vs-acrylic-hero.webp&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">education</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">Silicone vs Acrylic Roof Coating in Mesa: Which One Fits Your Flat Roof?</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">Acrylic and silicone both coat Mesa flat roofs white and reflective. Drainage and ponding decide which chemistry lasts through East Valley heat and monsoon storms.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>September 2, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/mesa-roof-leak-repair-vs-replacement"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="A Mesa Roof Leak Is Usually a Repair. Here&#x27;s How to Tell When It Isn&#x27;t." loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-leak-repair-vs-replacement.webp&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">education</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">A Mesa Roof Leak Is Usually a Repair. Here&#x27;s How to Tell When It Isn&#x27;t.</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">A ceiling stain in Mesa is usually a dried boot, a slipped tile, or a coating crack, not a new roof. Here is how East Valley repairs actually work, and when replacement is the honest call.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>August 27, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/mesa-roof-maintenance-haboob-dust-valleys"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="Mesa Roof Maintenance After a Haboob: Dust, Palms, and Clogged Valleys" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">prevention</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">Mesa Roof Maintenance After a Haboob: Dust, Palms, and Clogged Valleys</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">A haboob does not have to crack a tile to cause a leak. Dust and palm fronds clog valleys and drains, then the next monsoon sits on the roof. Here is what Mesa maintenance actually covers.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>August 22, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/asphalt-shingles-mesa-heat-granule-loss"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="Asphalt Shingles in Mesa Heat: When Granule Loss Means Replace, Not Patch" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-asphalt-shingles-mesa-heat.webp&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">education</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">Asphalt Shingles in Mesa Heat: When Granule Loss Means Replace, Not Patch</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">In Mesa and the East Valley, asphalt shingles often fail from granule loss and curl on the hottest slopes long before the whole roof looks done. Here is how to tell a patch from a replacement.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>August 17, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/mesa-east-valley-tile-roof-edge-leaks-heat"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="When Arizona Heat Makes a Fine-Looking Tile Roof Start Leaking at the Edges" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">education</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">When Arizona Heat Makes a Fine-Looking Tile Roof Start Leaking at the Edges</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">In Mesa and the East Valley, a tile roof can look solid from the street and still let water in at the edges after years of desert heat. Here’s what homeowners usually miss, and when a repair beats a full replacement.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>August 12, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/mesa-monsoon-storm-roof-checklist"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="Mesa Monsoon Storm Roof Checklist: What to Inspect After Heavy Rain and Wind" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-mesa-monsoon-storm-roof-checklist.png&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">prevention</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">Mesa Monsoon Storm Roof Checklist: What to Inspect After Heavy Rain and Wind</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">After a Valley monsoon, a quick roof check can catch small problems before they turn into indoor leaks. Here is what Mesa homeowners should look for.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>July 16, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/tile-underlayment-arizona-heat-leaks"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="Tile Underlayment in Arizona Heat: Why Leaks Start Under Tile That Still Looks Fine" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-tile-underlayment-arizona-heat-leaks.png&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">education</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">Tile Underlayment in Arizona Heat: Why Leaks Start Under Tile That Still Looks Fine</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">In Mesa and the East Valley, the waterproofing under concrete and clay tile often fails before the tile does. Here is how to know when underlayment is the real problem.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>July 9, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a><a class="group block h-full w-full" href="/blog/coat-vs-replace-flat-foam-roof-east-valley"><div data-slot="card" class="text-card-foreground flex flex-col gap-6 border h-full border-none shadow-lg hover:shadow-2xl transition-shadow duration-200 overflow-hidden relative rounded-sm bg-white will-change-auto p-0"><div class="relative h-64 overflow-hidden bg-slate-200"><div class="absolute inset-0 bg-slate-200 animate-pulse"></div><img alt="Coat vs Replace a Flat or Foam Roof in the East Valley" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-opacity duration-300 opacity-0 group-hover:scale-105 transition-transform duration-200 ease-out" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=256&amp;q=85 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png&amp;w=3840&amp;q=85"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 group-hover:opacity-40 transition-opacity duration-200"></div><div class="absolute top-4 left-4 bg-secondary px-3 py-1 rounded-sm text-xs font-bold text-white uppercase tracking-wider z-10">education</div><div class="absolute bottom-4 right-4 w-10 h-10 border border-white/30 rounded-full flex items-center justify-center text-white/50 text-xs font-bold backdrop-blur-sm group-hover:bg-secondary group-hover:text-white group-hover:border-secondary transition-colors duration-200 z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 -rotate-45 group-hover:rotate-0 transition-transform duration-200" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 pt-6"><div data-slot="card-title" class="text-xl font-heading font-bold text-slate-900 uppercase tracking-tight group-hover:text-secondary transition-colors duration-200 line-clamp-2">Coat vs Replace a Flat or Foam Roof in the East Valley</div></div>
1<div data-slot="card-content" class="px-6 flex-1 flex flex-col justify-between pb-6"><p class="text-slate-600 leading-relaxed mb-4 line-clamp-3">Not every flat or SPF roof in Mesa, Tempe, or Chandler needs a full tear off. Learn when a coating makes sense and when replacement is the smarter spend.</p><div class="flex items-center gap-4 text-sm text-slate-500"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>July 2, 2026</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span>EA Roofing Team</span></div></div></div></div></a></div><div class="text-center"><p class="text-slate-600">Found <!-- -->10<!-- --> posts in database. Showing <!-- -->10<!-- --> matching your filter.</p></div></div></section></div><!--$--><!--/$--></main><footer class="bg-black text-white pt-20 pb-3 border-t border-white/10"><div class="container mx-auto px-4 md:px-6"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12 max-w-7xl mx-auto"><div class="space-y-8 text-center"><div class="flex flex-col items-center gap-4"><div class="flex flex-col items-center gap-3"><div class="flex flex-col items-center gap-3"><img alt="EA Roofing Logo" loading="lazy" width="256" height="96" decoding="async" data-nimg="1" class="h-12 w-auto max-w-32 object-contain mx-auto" style="color:transparent" sizes="128px" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=16&amp;q=95 16w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=32&amp;q=95 32w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=48&amp;q=95 48w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=64&amp;q=95 64w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=96&amp;q=95 96w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=128&amp;q=95 128w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=256&amp;q=95 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=384&amp;q=95 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=640&amp;q=95 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=750&amp;q=95 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=828&amp;q=95 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1080&amp;q=95 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1200&amp;q=95 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1920&amp;q=95 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=2048&amp;q=95 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95"/></div></div></div><p class="text-white/80 leading-relaxed font-light">Mesa roofing contractors for repairs, replacements, tile, shingles, foam, and coatings. Licensed, bonded, and insured. ROC#331767. Call (480) 673-3032.</p></div><div class="text-center"><h3 class="text-lg font-heading font-bold mb-8 text-secondary uppercase tracking-wider">Services</h3><ul class="space-y-4"><li><a class="text-white/80 hover:text-white transition-all block" href="/services/concrete-clay-tile">Concrete &amp; Clay Tile</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/asphalt-shingles">Asphalt Shingles</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/foam-flat-roof">Foam / Flat Roof</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/coating">Coating</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/repairs">Repairs</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/cleanup-maintenance">Clean Up &amp; Maintenance</a></li></ul></div><div class="text-center"><h3 class="text-lg font-heading font-bold mb-8 text-secondary uppercase tracking-wider">Company</h3><ul class="space-y-4"><li><a class="text-white/80 hover:text-white transition-all block" href="/about">About Us</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/blog">Blog</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/contact">Contact</a></li></ul><h3 class="text-lg font-heading font-bold mb-8 mt-12 text-secondary uppercase tracking-wider">Reviews</h3><ul class="space-y-4"><li><a class="text-white/80 hover:text-white transition-all block" href="/reviews">See Reviews</a></li><li><a href="https://search.google.com/local/writereview?placeid=ChIJaw8yBe6lK4cRyMsjM6KfP-0" target="_blank" rel="noopener noreferrer" class="text-white/80 hover:text-white transition-all block">Leave A Review</a></li></ul></div><div class="text-center"><h3 class="text-lg font-heading font-bold mb-8 text-secondary uppercase tracking-wider">Contact Us</h3><ul class="space-y-6"><li class="flex flex-col items-center gap-2 group cursor-pointer"><div class="w-10 h-10 rounded-full bg-white/5 flex items-center justify-center group-hover:bg-secondary transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone w-5 h-5 text-white" aria-hidden="true">
1<path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg></div><div class="text-center"><div class="text-xs text-white/70 uppercase tracking-wider">Call Us 24/7</div><a href="tel:480-673-3032" class="text-lg font-bold hover:text-secondary transition-colors">480-673-3032</a></div></li><li class="flex flex-col items-center gap-2 group cursor-pointer"><div class="w-10 h-10 rounded-full bg-white/5 flex items-center justify-center group-hover:bg-secondary transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-5 h-5 text-white" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></div><div class="text-center"><div class="text-xs text-white/70 uppercase tracking-wider">Email Us</div><a href="mailto:[email protected]" class="text-base hover:text-secondary transition-colors">[email protected]</a></div></li><li class="flex flex-col items-center gap-2 group"><div class="w-10 h-10 rounded-full bg-white/5 flex items-center justify-center group-hover:bg-secondary transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin w-5 h-5 text-white" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg></div><div class="text-center"><div class="text-xs text-white/70 uppercase tracking-wider">Location</div><span class="text-white/80 block">5051 E Indigo St #101<!-- -->,<br/>Mesa<!-- -->, <!-- -->AZ<!-- --> <!-- -->85205</span></div></li></ul></div></div><div class="mt-12 pt-8 border-t border-white/10 max-w-7xl mx-auto"><div class="flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between text-white/70 text-sm"><div class="flex flex-col text-center md:text-left gap-1"><p>© <!-- -->2026<!-- --> <!-- -->EA Roofing<!-- -->. All rights reserved.</p><div class="text-[10px] text-white/50">This site is protected by reCAPTCHA and the Google<a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer" class="hover:text-white/50 transition-colors mx-1">Privacy Policy</a>and<a href="https://policies.google.com/terms" target="_blank" rel="noopener noreferrer" class="hover:text-white/50 transition-colors mx-1">Terms of Service</a>apply.</div></div><div class="flex flex-wrap justify-center lg:justify-end gap-x-6 gap-y-2 lg:text-right"><a class="text-white/70 hover:text-white transition-colors whitespace-nowrap text-center" href="/privacy-policy">Privacy Policy</a><a class="text-white/70 hover:text-white transition-colors whitespace-nowrap text-center" href="/terms-of-service">Terms of Service</a></div></div><div class="mt-3 flex justify-center text-white/70 text-sm"><a href="https://dialhank.com" target="_blank" rel="noopener noreferrer" class="flex items-baseline gap-1.5 text-white/60 hover:text-white transition-colors"><span>Powered by</span><span class="text-base font-bold tracking-tight text-white" style="font-family:var(--font-hubot)">hank<span class="text-[#21C55E]">.</span></span></a></div></div></div></footer><div id="rwl-neighborhood"></div><!--$--><!--/$--><!--$--><!--/$-->
1<script src="/_next/static/chunks/380f961f80bf206e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[937126,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"default\"]\n3:I[359935,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"default\"]\n4:I[265307,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"\"]\n7:I[243036,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\na:I[243036,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"ViewportBoundary\"]\nc:I[243036,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"MetadataBoundary\"]\ne:I[710971,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"default\"]\n:HL[\"/_next/static/chunks/c10bde33268820ab.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"style\"]\n:HL[\"/_next/static/chunks/3f0b16b54c76c3b8.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"style\"]\n:HL[\"/_next/static/media/9a800f173b8d9e8f-s.p.ea25be69.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ef1484efef1c9752-s.p.b56aead1.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"1dP_JrWzCiBO0ioQfn1sR\",\"c\":[\"\",\"blog\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(frontend)\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"style\":{\"margin\":0,\"fontFamily\":\"system-ui, sans-serif\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"minHeight\":\"100vh\"},\"children\":[[\"$\",\"h1\",null,{\"style\":{\"fontSize\":\"4rem\",\"fontWeight\":\"bold\",\"margin\":0},\"children\":\"404\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":\"1.25rem\",\"color\":\"#666\",\"marginTop\":\"0.5rem\"},\"children\":\"Page Not Found\"}],[\"$\",\"$L4\",null,{\"href\":\"/\",\"style\":{\"marginTop\":\"1.5rem\",\"color\":\"#0070f3\",\"textDecoration\":\"underline\"},\"children\":\"Return Home\"}]]}]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/c10bde33268820ab.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3f0b16b54c76c3b8.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L5\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/ad15b3c3b980a1d0.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/cf640f2ccc07d3e5.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/e0b62791dbfdf02e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/7da0626b28b4a52d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{}
1,null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Ld\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"S\":false}\n"])</script>
1<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"f:I[264694,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"IconMark\"]\n9:null\n"])</script>
1<script>self.__next_f.push([1,"d:[[\"$\",\"title\",\"0\",{\"children\":\"Blog | EA Roofing\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Read the EA Roofing blog for practical tips, local advice, and company updates.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"Mesa roofing,roof repair Mesa,tile roof Mesa,East Valley roofing,Arizona roofing contractors,EA Roofing\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://www.ea-roofing.vercel.app/blog\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://www.ea-roofing.vercel.app/\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"EA Roofing\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767.\"}],[\"$\",\"link\",\"13\",{\"rel\":\"shortcut icon\",\"href\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\"}],[\"$\",\"link\",\"15\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\"}],[\"$\",\"$Lf\",\"16\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"10:I[588763,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/ad15b3c3b980a1d0.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/cf640f2ccc07d3e5.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/e0b62791dbfdf02e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/7da0626b28b4a52d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"BlogPageClient\"]\n"])</script>
1<script>self.__next_f.push([1,"6:[\"$\",\"$L10\",null,{\"initialData\":{\"id\":8,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"header\":{\"title\":\"Roofing Blog\",\"subtitle\":\"Practical Mesa and East Valley roofing tips from the EA Roofing crew\",\"backgroundImage\":{\"id\":519,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"alt\":\"Arizona roofing plans and tile samples\",\"updatedAt\":\"2026-07-20T17:37:22.716Z\",\"createdAt\":\"2026-07-20T17:37:21.957Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-blog-hero.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-blog-hero.png\",\"mimeType\":\"image/png\",\"filesize\":2770703,\"width\":2752,\"height\":1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-blog-hero-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":29277,\"filename\":\"ea-roofing-blog-hero-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-blog-hero-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":78831,\"filename\":\"ea-roofing-blog-hero-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-blog-hero-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":323971,\"filename\":\"ea-roofing-blog-hero-1920x1080.jpg\"}}}},\"settings\":{\"categories\":[{\"id\":\"6a5e5cd3a980b3bb8f664905\",\"label\":\"Education\"},{\"id\":\"6a5e5cd3a980b3bb8f664906\",\"label\":\"Prevention\"}]},\"updatedAt\":\"2026-07-20T17:39:09.031Z\",\"createdAt\":\"2026-07-16T18:36:09.423Z\"},\"allPosts\":[{\"id\":149,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"title\":\"Why Mesa Skylight Leaks Usually Start at the Flashing\",\"slug\":\"mesa-skylight-flashing-leak\",\"excerpt\":\"In Mesa, a stain around a skylight shaft is often failed curb flashing, not cracked glass. Here is what heat and monsoon wind do to skylight details, and what a real fix looks like.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A brown ring on the drywall around a skylight shaft is a common Monday-morning call in Mesa. Homeowners often assume the glass failed. More often, the unit is fine and the water came in at the curb and flashing that tie the skylight into the roof.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"EA Roofing has been working tile, shingle, and flat roofs across Mesa and the East Valley for more than 25 years (ROC#331767). Here is what usually fails first, why monsoon wind makes it worse, and how to tell a real flashing fix from a caulk-only patch.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"The glass is rarely the first failure\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Arizona sun cooks sealants, gaskets, and the thin metal details around a skylight. Daily heat cycles expand and contract the curb. Over years, step flashing, sill flashing, and saddle (head) flashing c
1an pull, crack, or lose their lap into the underlayment.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"When that happens, wind-driven monsoon rain does not need a crack in the glass. It rides the curb, finds a gap at a corner, and shows up as a stain on the shaft or the ceiling return a few feet away.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Tube-style sun tunnels fail the same way on a smaller collar. The tell is the same: staining along the shaft after a storm, not a fogged pane in the middle of a dry week.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Why Mesa roofs make skylight details harder\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"East Valley homes often sit under clay or concrete tile. Water travels under the tile on the underlayment, so a leak path can start at the skylight curb and travel sideways before it drips inside. That is why a stain under the skylight does not always mean the glass is the entry point.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Flat and foam roofs have their own version of the problem. Seams, curbs, and coating edges around a skylight take UV and ponding stress. A soft spot in the coating next to the curb is a different failure than a cracked dome, and it needs a different repair.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If you already know pipe boots fail for the same heat-and-monsoon reasons, the pattern will feel familiar. We covered that in \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-pipe-boot-roof-leak-heat\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"Why Mesa Roof Leaks Often Start at a Dried-Out Pipe Boot\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\". Skylights are the larger cousin of that penetration problem.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What a real skylight leak check should include\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A useful inspection looks at the system, not only the frame you can see from the attic:\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"ul\",\"type\":\"list\",\"start\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"listitem\",\"value\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"The curb height and condition\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":2,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Step, sill, and saddle flashing sequence and laps\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":3,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Underlayment tie-in around the opening\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":4,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Surrounding tile, shingles, or coating for several feet uphill\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":5,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Interior staining pattern (shaft, return, or distant ceiling)\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"listType\":\"bullet\",\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"On tile roofs, that usually means lifting tiles around the curb so the flashing kit and underlayment can be seen. A bead of caulk around the glass without opening the roof is a seasonal patch, not a durable fix in Mesa heat.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Repair vs replace the unit\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Repair\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\" is often enough when the skylight itself is intact and the failure is flashing, sealant at the curb, or nearby underlayment. Re-flashing with the right kit for your roof type (tile, shingle, or flat) and reintegrating the covering stops most monsoon callbacks.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Replacement\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\" makes more sense when the dome or glass is cracked or fogged, the frame is warped, or the unit is decades old and the curb needs a rebuild anyway. Pairing a new unit with proper flashing during a roof project is cleaner than fighting an aged curb year after year.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"For the broader repair-vs-replace decision on the rest of the roof, see \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-roof-leak-repair-vs-replacement\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"A Mesa Roof Leak Is Usually a Repair\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\".\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What to do after the next monsoon stain\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"ol\",\"type\":\"list\",\"start\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"listitem\",\"value\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Photograph the interior stain and any attic dampness before it dries.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":2,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Do n
1ot poke soft drywall or spray paint over an active drip.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":3,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Skip climbing a wet tile roof yourself.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":4,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Ask for a roof-level diagnosis that names the flashing or curb detail, not only \\\"reseal skylight.\\\"\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"listType\":\"number\",\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If you want a same-week look after a storm, start with our \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-monsoon-storm-roof-checklist\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"Mesa monsoon storm roof checklist\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\", then call for a focused skylight and penetration check.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Bottom line for Mesa homeowners\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Most \\\"skylight leaks\\\" in the East Valley start at the flashing and curb, not the glass. Heat ages the details. Monsoon wind finds them. A lasting fix opens the roof system around the unit and rebuilds the water path, instead of hiding the symptom with caulk.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"EA Roofing handles \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/repairs\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"roof repairs\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" and \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/concrete-clay-tile\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"tile roof\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" work across Mesa and the East Valley. Call \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"mode\":\"normal\",\"text\":\"(480) 673-3032\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\" if you want a licensed look at a skylight stain before the next storm.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Skylight leak FAQs for Mesa homes\",\"subtitle\":\"Quick answers before you call a roofer\",\"items\":[{\"id\":\"6aa6a31589e54400046b681d\",\"question\":\"Is a skylight leak usually the glass?\",\"answer\":\"Usually not. In Mesa and the East Valley, water more often enters at the curb and flashing that tie the skylight into the roof. The glass can be fine while monsoon rain finds a gap at a corner or lap.\"},{\"id\":\"6aa6a31589e54400046b681e\",\"question\":\"Can I just caulk around my skylight?\",\"answer\":\"Caulk can buy a short season, but Mesa heat cooks sealant and wind-driven rain still finds failed flashing. A durable repair rebuilds step, sill, and saddle flashing and ties them into the underlayment for your roof type.\"},{\"id\":\"6aa6a31589e54400046b681f\",\"question\":\"Do tile roofs change how skylight leaks are fixed?\",\"answer\":\"Yes. Water often travels under clay or concrete tile on the underlayment, so a proper repair usually means lifting surrounding tiles to see and replace the flashing kit, not only sealing the frame from above.\"}]},\"author\":\"EA Roofing Team\",\"category\":\"education\",\"featuredImage\":{\"id\":603,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"alt\":\"Blog Image: Why Mesa Skylight Leaks Usually Start at the Flashing\",\"updatedAt\":\"2026-09-13T13:19:49.281Z\",\"createdAt\":\"2026-09-13T13:19:48.898Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-skylight-flashing-leak.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-mesa-skylight-flashing-leak.png\",\"mimeType\":\"image/png\",\"filesize\":463574,\"width\":1280,\"height\"
1:720,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-skylight-flashing-leak-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":34641,\"filename\":\"ea-roofing-mesa-skylight-flashing-leak-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-skylight-flashing-leak-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":101031,\"filename\":\"ea-roofing-mesa-skylight-flashing-leak-768x512.jpg\"},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}},\"tags\":[{\"id\":\"6aa6a31589e54400046b6820\",\"tag\":\"skylight\"},{\"id\":\"6aa6a31589e54400046b6821\",\"tag\":\"flashing\"},{\"id\":\"6aa6a31589e54400046b6822\",\"tag\":\"Mesa\"},{\"id\":\"6aa6a31589e54400046b6823\",\"tag\":\"roof leak\"},{\"id\":\"6aa6a31589e54400046b6824\",\"tag\":\"monsoon\"},{\"id\":\"6aa6a31589e54400046b6825\",\"tag\":\"East Valley\"}],\"status\":\"published\",\"publishDate\":\"2026-09-13T13:20:21.560Z\",\"updatedAt\":\"2026-09-13T13:20:26.320Z\",\"createdAt\":\"2026-09-13T13:20:21.661Z\"},{\"id\":144,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"Why Mesa Roof Leaks Often Start at a Dried-Out Pipe Boot\",\"slug\":\"mesa-pipe-boot-roof-leak-heat\",\"excerpt\":\"In Mesa and the East Valley, a ceiling stain under a bathroom vent is often a cracked rubber pipe boot, not a failed tile field. Here is how Arizona heat cooks those collars, and what a real repair looks like.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A ceiling stain under a bathroom or hallway light in Mesa often has nothing to do with a cracked tile field. The roof still looks fine from the street. The real entry is a small rubber collar around a plumbing vent pipe, baked hard by East Valley sun until it splits.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"That collar is the \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"mode\":\"normal\",\"text\":\"pipe boot\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\". On tile, shingles, and many foam or flat sections, it is one of the most common leak points we see after monsoon rain. Replacing it is usually a short \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/repairs\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"repair\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\", not a new roof.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What a pipe boot actually does\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Every house has one or more plumbing vents that poke through the roof. The pipe needs a waterproof seal where it meets the roof surface. The boot is that seal: a metal flange under the shingles or tiles, with a rubber or neoprene ring that hugs the pipe.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"When the rubber is soft and intact, rain runs off. When UV and 110-degree days cook it for years, the ring cracks, shrinks, or pulls away from the pipe. The next storm sends water straight into the attic along the vent, then along the underside of the deck until it finds a light fixture or drywall seam.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"That is 
1why the stain is often a room or two away from the pipe you would guess.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Why Mesa boots fail early\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Arizona heat is harder on neoprene and rubber than a Midwest climate. Daily expansion and contraction open hairline splits. Haboob grit sits against the collar. Then a monsoon cell dumps hard water on a seal that was already done.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"We already wrote about \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-roof-leak-repair-vs-replacement\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"how a Mesa leak is usually a repair\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" and about \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-east-valley-tile-roof-edge-leaks-heat\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"tile that still looks fine from the curb\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\". Pipe boots sit in that same bucket. The field of \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/concrete-clay-tile\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"concrete or clay tile\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" or \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/asphalt-shingles\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"asphalt shingles\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" can be fine while one collar is finished.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"On \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/foam-flat-roof\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"foam and flat roofs\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\", the same idea shows up at penetrations and curbs. The surface coating can look white and reflective while the seal at a vent has opened. A \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/coating\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"coating\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" refresh does not fix a split boot by itself.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What you can check without getting on the roof\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"From the ground or attic:\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"ul\",\"type\":\"list\",\"start\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"listitem\",\"value\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A drip or stain under a bathroom, lau
1ndry, or kitchen vent line after rain\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":2,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Daylight or a wet ring around a vent pipe in the attic\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":3,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A boot that looks chalky, cracked, or pulled back from the pipe (binoculars help on a single-story)\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":4,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Sealant blobs someone piled on years ago that have dried into a brittle mound\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"listType\":\"bullet\",\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Do not climb a steep tile roof to poke at it. One slipped tile turns into three cracked ones.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What the repair looks like\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A proper boot replacement is not a tube of tar. We remove the old collar, set a new flashing sized for the pipe, integrate it with the surrounding shingles or tiles, and check the underlayment around the penetration. On tile, a few pieces come up and go back. On shingles, the flange tucks under the course above so water sheds over it.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"You get photos of the old crack and the new seal. If the decking under the vent is soft, we say so before anyone pretends a boot alone is enough.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"This is the kind of small job that belongs on a \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/cleanup-maintenance\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"cleanup and maintenance\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" visit too. Clearing valleys after a haboob is useful. Spotting a dried boot before the next cell is what keeps the attic dry.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Call before the stain gets a roommate\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If you have a drip near a vent line in Mesa, Gilbert, Chandler, Tempe, or the rest of the East Valley, start with the boot, not a full tear-off quote. Call EA Roofing at \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"mode\":\"normal\",\"text\":\"480-673-3032\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\". We are licensed, bonded, and insured (ROC#331767). We will tell you if it is a collar, a flashing, or something that needs a bigger plan.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Mesa pipe boot FAQs\",\"subtitle\":\"East Valley homeowners with a drip near a bathroom or laundry vent\",\"items\":[{\"id\":\"6aa00d0de560c3000452b137\",\"question\":\"Can a roof leak at a pipe boot even if the tiles look fine?\",\"answer\":\"Often yes. The rubber collar around a plumbing vent can crack from UV and heat while the surrounding tile or shingles still look fine from the street. Water then follows the pipe into the attic.\"},{\"id\":\"6aa00d0de560c3000452b138\",\"question\":\"What does a pipe boot replacement include?\",\"answer\":\"Usually a same-day repair: remove the old collar, install a new flashing sized for the pipe, and reset the surrounding shingles or tiles so water sheds correctly. Soft decking under the vent is a separate call.\"},{\"id\":\"6aa00d0de560c3000452b139\",\"question\":\"How do I know if my pipe boot is failing?\",\"answer\":\"A stain under a bathroom, lau
1ndry, or kitchen line after rain, daylight or dampness around a vent in the attic, or a chalky cracked collar you can see with binoculars from the ground. Do not walk a steep tile roof to check it yourself.\"}]},\"author\":\"EA Roofing Team\",\"category\":\"education\",\"featuredImage\":{\"id\":597,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: Why Mesa Roof Leaks Often Start at a Dried-Out Pipe Boot\",\"updatedAt\":\"2026-09-08T13:25:48.889Z\",\"createdAt\":\"2026-09-08T13:25:48.484Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-pipe-boot-leak-heat.webp\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-mesa-pipe-boot-leak-heat.webp\",\"mimeType\":\"image/webp\",\"filesize\":257834,\"width\":1536,\"height\":1024,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-pipe-boot-leak-heat-400x300.webp\",\"width\":400,\"height\":300,\"mimeType\":\"image/webp\",\"filesize\":27244,\"filename\":\"ea-roofing-mesa-pipe-boot-leak-heat-400x300.webp\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-pipe-boot-leak-heat-768x512.webp\",\"width\":768,\"height\":512,\"mimeType\":\"image/webp\",\"filesize\":84596,\"filename\":\"ea-roofing-mesa-pipe-boot-leak-heat-768x512.webp\"},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}},\"tags\":[{\"id\":\"6aa00d0de560c3000452b13a\",\"tag\":\"pipe boot\"},{\"id\":\"6aa00d0de560c3000452b13b\",\"tag\":\"roof leak\"},{\"id\":\"6aa00d0de560c3000452b13c\",\"tag\":\"Mesa\"},{\"id\":\"6aa00d0de560c3000452b13d\",\"tag\":\"East Valley\"},{\"id\":\"6aa00d0de560c3000452b13e\",\"tag\":\"roof repair\"},{\"id\":\"6aa00d0de560c3000452b13f\",\"tag\":\"plumbing vent\"}],\"status\":\"published\",\"publishDate\":\"2026-09-08T13:26:37.517Z\",\"updatedAt\":\"2026-09-08T13:26:47.169Z\",\"createdAt\":\"2026-09-08T13:26:37.640Z\"},{\"id\":139,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"Silicone vs Acrylic Roof Coating in Mesa: Which One Fits Your Flat Roof?\",\"slug\":\"mesa-roof-coating-silicone-vs-acrylic\",\"excerpt\":\"Acrylic and silicone both coat Mesa flat roofs white and reflective. Drainage and ponding decide which chemistry lasts through East Valley heat and monsoon storms.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A Mesa homeowner looking at a flat or foam roof usually hears two product words first: silicone and acrylic. Both can go on white and reflective. Both show up in quotes as a \\\"coating.\\\" They are not the same job.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"We already wrote about \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/coat-vs-replace-flat-foam-roof-east-valley\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"when a coating still beats a tear-off\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\". This post is the next question. If the deck is sound enough to coat, which chemistry fits East Valley heat, monsoon ponding, and the roof you already have.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What a coating is actually doing\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A coating is not paint. On foam, modified bitumen, and other flat systems common around Mesa, Gilbert, and Chandler, it is a liquid membrane. Prep, repairs, and primer decide whether it lasts.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Done right, a reflective coating cuts UV chew on the foam or membrane underneath, seals hairline cracks, and keeps the surface cooler over living space. Done on a wet, dirty, or soft deck, it peels. That is 
1why we start on the roof, not with a product brochure.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Acrylic in Mesa heat\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Acrylic elastomeric coatings are water-based, usually cheaper by the gallon, and highly reflective when new. On a well-drained low-slope roof that sheds water within a day, acrylic can be a solid cool-roof choice.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Where acrylic struggles in the Valley is standing water. Monsoon storms dump hard, and many patio and addition roofs have soft spots that hold a shallow pond for hours. Acrylic can soften and lose adhesion there. If your flat section ponds after every storm, acrylic is usually the wrong bet.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Acrylic also likes clean substrate and the right primer for the existing membrane. Skipping prep to save a day is how a five-year coating becomes a two-year problem.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Silicone when water sits\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Silicone is the ponding workhorse. It stays stable under standing water better than acrylic, holds up under Arizona UV, and is the product we reach for on many foam and flat roofs that do not drain perfectly.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Tradeoffs are real. Silicone often costs more installed. Dirt can cling to some formulas, so reflectivity can dull unless the roof gets an occasional rinse. Recoats over silicone need compatible product. None of that means silicone is \\\"better\\\" in every quote. It means silicone fits roofs that hold water after a twenty-minute storm.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"How we choose on a Mesa roof\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"We walk drainage first. Scuppers, crickets, and low corners matter more than brand names. Then we check the substrate. Soft foam, open blisters, and active leaks get repaired before any coating goes down. On \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/foam-flat-roof\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"foam and flat systems\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\", wet spots get cut out and filled so the new film ties into sound material.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Only then do we match chemistry:\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"ul\",\"type\":\"list\",\"start\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"listitem\",\"value\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Good drainage, sound deck, budget-sensitive cool-roof refresh → acrylic is often enough\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":2,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Chronic ponding, foam topcoat refresh, long UV exposure with slow drains → silicone usually wins\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":3,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Multiple soft spots, widespread chalking, or decking that feels spongy → stop and talk \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/repairs\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"repair or replacement\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" instead of coating over a failed roof\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"listType\":\"bullet\",\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If you are comparing bids, ask what they will coat \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"mode\":\"normal\",\"text\":\"over\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":2,\"version\":1},{\"mode\":\"normal\",\"text\":\", how they will handle ponding, and what the warranty excludes. A cheap acrylic bid on a ponding patio roof is not a bargain.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What you can check from the ground\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"You will not see chemistry from the driveway. You can see clues. White coating that has gone gray and chalky. Dark rings where water sits after rain. Soft spots when you press near a parapet. Granules or foam crumbs in a scupper. Those signs mean it is time for an on-roof look, not another DIY paint trip to the big-box store.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Our \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/coating\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"coating\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" work starts with that inspection. We photograph the low spots, talk through acrylic versus silicone in plain language, and tell you when coating is the wrong spend. Same approach on \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/cleanup-maintenance\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"cleanup and maintenance\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" visits when dust and debris are clogging drains before the next monsoon.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If your Mesa or East Valley flat roof is due for a refresh, call EA Roofing at \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"mode\":\"normal\",\"text\":\"480-673-3032\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\". We will tell you if acrylic, silicone, or a repair-first plan is the honest next step. ROC#331767.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Roof coating FAQs for Mesa homeowners\",\"subtitle\":\"Quick answers before you compare quotes.\",\"
1items\":[{\"id\":\"6a982792a8885d00044b1d4c\",\"question\":\"Can I coat over an old coating in Mesa?\",\"answer\":\"Sometimes. The existing film has to be bonded, clean, and compatible with the new chemistry. Peeling, soft foam, or open blisters get repaired first. Mixing silicone over acrylic without the right prep is a common failure.\"},{\"id\":\"6a982792a8885d00044b1d4d\",\"question\":\"Does a white coating really cool the house?\",\"answer\":\"A reflective coating lowers roof surface temperature compared with a dark, chalked membrane. How much your AC notices depends on insulation, attic setup, and how much sun the flat section takes. It is a real heat cut, not a miracle bill eraser.\"},{\"id\":\"6a982792a8885d00044b1d4e\",\"question\":\"How long does a Mesa roof coating last?\",\"answer\":\"It depends on prep, drainage, and product. On a sound, well-drained roof with periodic rinse-downs, owners often get a decade-class service life. Ponding, skipped prep, or coating over wet foam shortens that fast.\"}]},\"author\":\"EA Roofing Team\",\"category\":\"education\",\"featuredImage\":{\"id\":592,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: Silicone vs Acrylic Roof Coating in Mesa: Which One Fits Your Flat Roof?\",\"updatedAt\":\"2026-09-02T13:40:53.560Z\",\"createdAt\":\"2026-09-02T13:40:53.192Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/mesa-roof-coating-silicone-vs-acrylic-hero.webp\",\"thumbnailURL\":null,\"filename\":\"mesa-roof-coating-silicone-vs-acrylic-hero.webp\",\"mimeType\":\"image/webp\",\"filesize\":300422,\"width\":1920,\"height\":1080,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/mesa-roof-coating-silicone-vs-acrylic-hero-400x300.webp\",\"width\":400,\"height\":300,\"mimeType\":\"image/webp\",\"filesize\":20866,\"filename\":\"mesa-roof-coating-silicone-vs-acrylic-hero-400x300.webp\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/mesa-roof-coating-silicone-vs-acrylic-hero-768x512.webp\",\"width\":768,\"height\":512,\"mimeType\":\"image/webp\",\"filesize\":63676,\"filename\":\"mesa-roof-coating-silicone-vs-acrylic-hero-768x512.webp\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/mesa-roof-coating-silicone-vs-acrylic-hero-1920x1080.webp\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/webp\",\"filesize\":300422,\"filename\":\"mesa-roof-coating-silicone-vs-acrylic-hero-1920x1080.webp\"}}},\"tags\":[{\"id\":\"6a982792a8885d00044b1d4f\",\"tag\":\"roof coating\"},{\"id\":\"6a982792a8885d00044b1d50\",\"tag\":\"silicone\"},{\"id\":\"6a982792a8885d00044b1d51\",\"tag\":\"acrylic\"},{\"id\":\"6a982792a8885d00044b1d52\",\"tag\":\"Mesa\"},{\"id\":\"6a982792a8885d00044b1d53\",\"tag\":\"flat roof\"},{\"id\":\"6a982792a8885d00044b1d54\",\"tag\":\"East Valley\"}],\"status\":\"published\",\"publishDate\":\"2026-09-02T13:41:38.520Z\",\"updatedAt\":\"2026-09-02T13:41:51.699Z\",\"createdAt\":\"2026-09-02T13:41:38.624Z\"},{\"id\":134,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"A Mesa Roof Leak Is Usually a Repair. Here's How to Tell When It Isn't.\",\"slug\":\"mesa-roof-leak-repair-vs-replacement\",\"excerpt\":\"A ceiling stain in Mesa is usually a dried boot, a slipped tile, or a coating crack, not a new roof. Here is how East Valley repairs actually work, and when replacement is the honest call.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A ceiling stain in a Mesa house usually starts as a small roof problem. A dried pipe boot. One slipped tile. A crack in the coating over a patio. The water shows up ten feet from the hole, and it is easy to assume the whole roof is done.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Most of the time it is not. In the East Valley, \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/repairs\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"repairs\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" on tile, shingles, and foam are the normal first move. Replacement is for a system that is already cooked, not for one wet corner after a monsoon cell.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"EA Roofing works Mesa, Gilbert, Chandler, Tempe, and the rest of the East Valley. Licensed, bonded, and insured (ROC#331767). This is how we tell a repair from a new roof.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"The drip is almost never the hole\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Water follows underlayment, valley metal, and the underside of tile until it finds a path inside. A stain at a hallway light can be a boot two bays over, or a cracked tile at the west hip.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"That is 
1why a driveway look is not enough. We already wrote about \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-east-valley-tile-roof-edge-leaks-heat\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"tile that still looks fine from the street\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" and \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/tile-underlayment-arizona-heat-leaks\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"underlayment that fails first\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\". The same rule applies after a leak: find the entry, then decide how much of the system is actually involved.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"On foam and flat sections, the stain is often a scupper, a penetration, or a thin coating, not a failed deck. We covered \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/coat-vs-replace-flat-foam-roof-east-valley\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"when a coating still makes sense\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\". A patch and a recoat on a sound substrate is a repair.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What a real repair looks like here\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"On a \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/concrete-clay-tile\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"clay or concrete tile\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" roof, a repair is usually a few tiles reset, a boot or flashing replaced, and underlayment patched in that area. You do not tear off a Mesa tile roof because one valley got a monsoon.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"On \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/asphalt-shingles\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"asphalt shingles\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\", a blown-off course or a cracked pipe jack is a repair if the rest of the slope still has granules. Widespread curl and bald hot slopes are a different conversation.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"On \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/foam-flat-roof\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"foam or flat\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\", we cut out the wet foam, fill it, and \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/coating\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"coat\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" the area so it ties into the existing system. Ponding that comes back every storm is drainage, which we already walked through after a \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-roof-maintenance-haboob-dust-valleys\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"haboob\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\".\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"You get photos and a plain note: what failed, what we fixed, and what can wait.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"When it is not a repair\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Replacement starts to make sense when the waterproofing is gone in more than one area, not when you have one stain.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Signs we look for on an East Valley roof:\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"ul\",\"type\":\"list\",\"start\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"listitem\",\"value\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Tile underlayment that is brittle across a whole slope, not just at the leak\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":2,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Shingles with granule loss and curl on more than one hot face\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":3,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Foam coating that is thin and chalking everywhere, with more than one active leak\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":4,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Decking that is soft around the stain, which means the leak has been working for a while\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"listType\":\"bullet\",\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Even then, you can often repair the active leak first so the house is dry, then plan the larger job. A monsoon does not have to become a full tear-off the same week.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Call before you buy a new roof off a stain\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If you have a drip in Mesa or the East Valley, start with a walk, not a bid for a 
1whole system. Call EA Roofing at \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"mode\":\"normal\",\"text\":\"480-673-3032\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\". We will tell you if it is a boot, a tile, a coating, or something that should wait until you are ready to replace.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Mesa roof leak: repair or replace?\",\"subtitle\":\"What Mesa homeowners ask after they see a stain\",\"items\":[{\"id\":\"6a9039e32917300004fc2b33\",\"question\":\"Does a ceiling stain mean I need a new roof?\",\"answer\":\"Usually not. Water often travels under tile or along a valley before it shows up inside. A walk finds the entry. Most Mesa leaks are a boot, a tile, or a coating patch.\"},{\"id\":\"6a9039e32917300004fc2b34\",\"question\":\"What does a typical East Valley roof repair include?\",\"answer\":\"On tile, a few pieces reset, a boot or flashing replaced, and underlayment patched in that area. On shingles, a blown course or a pipe jack if the rest of the slope still has granules. On foam, cut out the wet area, fill it, and coat so it ties in.\"},{\"id\":\"6a9039e32917300004fc2b35\",\"question\":\"When is replacement the right call?\",\"answer\":\"When the waterproofing is gone in more than one area: brittle underlayment across a slope, bald curled shingles on more than one hot face, or thin chalking foam with more than one active leak. You can still repair the active drip first so the house is dry.\"}]},\"author\":\"EA Roofing Team\",\"category\":\"education\",\"featuredImage\":{\"id\":587,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: Mesa roof leak, repair versus replacement\",\"updatedAt\":\"2026-08-27T13:21:08.414Z\",\"createdAt\":\"2026-08-27T13:21:08.115Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-roof-leak-repair-vs-replacement.webp\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-mesa-roof-leak-repair-vs-replacement.webp\",\"mimeType\":\"image/webp\",\"filesize\":377532,\"width\":1536,\"height\":1024,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-roof-leak-repair-vs-replacement-400x300.webp\",\"width\":400,\"height\":300,\"mimeType\":\"image/webp\",\"filesize\":27282,\"filename\":\"ea-roofing-mesa-roof-leak-repair-vs-replacement-400x300.webp\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-roof-leak-repair-vs-replacement-768x512.webp\",\"width\":768,\"height\":512,\"mimeType\":\"image/webp\",\"filesize\":96596,\"filename\":\"ea-roofing-mesa-roof-leak-repair-vs-replacement-768x512.webp\"},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}},\"tags\":[{\"id\":\"6a9039e32917300004fc2b36\",\"tag\":\"roof repair\"},{\"id\":\"6a9039e32917300004fc2b37\",\"tag\":\"Mesa\"},{\"id\":\"6a9039e32917300004fc2b38\",\"tag\":\"East Valley\"},{\"id\":\"6a9039e32917300004fc2b39\",\"tag\":\"tile roof\"},{\"id\":\"6a9039e32917300004fc2b3a\",\"tag\":\"roof leak\"}],\"status\":\"published\",\"publishDate\":\"2026-08-27T13:21:39.381Z\",\"updatedAt\":\"2026-08-27T13:21:57.151Z\",\"createdAt\":\"2026-08-27T13:21:39.517Z\"},{\"id\":129,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"Mesa Roof Maintenance After a Haboob: Dust, Palms, and Clogged Valleys\",\"slug\":\"mesa-roof-maintenance-haboob-dust-valleys\",\"excerpt\":\"A haboob does not have to crack a tile to cause a leak. Dust and palm fronds clog valleys and drains, then the next monsoon sits on the roof. Here is what Mesa maintenance actually covers.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A haboob does not have to crack a tile to cost you money. Fine dust packs into valleys, scuppers, and flat drains. Palm fronds follow. The next monsoon cell then sits on the roof instead of leaving it.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"We already wrote a \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-monsoon-storm-roof-checklist\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"monsoon storm checklist\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" for the night after the wind. This is the quieter job: \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/cleanup-maintenance\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"cleanup and maintenance\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" on tile, shingles, and foam in Mesa, Gilbert, Chandler, Tempe, and the rest of the East Valley, so the next storm actually drains.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Dust turns into a dam\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Ar
1izona roofs collect grit even in a calm week. A haboob loads that up overnight. On a \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/concrete-clay-tile\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"clay or concrete tile\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" roof, the valley metal is where monsoon water actually runs. Dust plus a couple of fronds is enough to back water under the tiles and onto underlayment that has already taken years of Mesa sun.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"On a \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/foam-flat-roof\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"foam or flat roof\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\", the same silt clogs scuppers and low points. Ponding after a twenty-minute storm is often a drainage problem, not a failed coating.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"You cannot see most of that from the driveway. You see the stain later.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What a maintenance visit actually covers\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"We walk the roof when it is safe. We clear valleys, gutters where they exist, and flat drains. We look at flashings, pipe boots, mortar at hips and ridges, and any tile that has slipped. On foam, we look for thin coating and debris sitting against parapets.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"You get photos and plain notes: what looks fine, what to budget, and whether a small \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/repairs\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"repair\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" should happen on the same visit. Resetting a couple of tiles or sealing a dried boot is cheaper than waiting for a wet bay in the attic.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"This is not a full tear-off pitch. Most East Valley roofs need debris off and a few small fixes, not a new system.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"When to call during monsoon season\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Monsoon runs through the end of September here. You do not have to wait for May. Call after a haboob if you can see fronds on the roof, grit piled at a downspout, or a valley that looks packed from the ground. Call after a hard rain if a stain shows up and then \\\"dries\\\" by morning. The drip stopped. The decking may not have.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"From the ground you can already do a useful first pass: binoculars on valleys and the hot west slope, a look at downspouts, and a walk through the attic. Do not get on a tile roof yourself after wind. One slipped tile is an easy way to crack three more.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If you want the roof walked in Mesa or the East Valley, call EA Roofing at \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"mode\":\"normal\",\"text\":\"480-673-3032\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\". We are licensed, bonded, and insured (ROC#331767). We will tell you if it is a valley full of dust, a boot, or something that can wait until the next maintenance visit.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Mesa roof maintenance FAQs\",\"subtitle\":\"East Valley homeowners\",\"items\":[{\"id\":\"6a89a27d27e24a000417b840\",\"question\":\"Can a haboob cause a leak even if no tiles cracked?\",\"answer\":\"Often yes. Fine silt packs into valleys, scuppers, and flat drains. The next rain then ponds or backs under tile instead of draining. That is a maintenance problem, not always a cracked tile.\"},{\"id\":\"6a89a27d27e24a000417b841\",\"question\":\"When should I have the roof cleaned during monsoon season?\",\"answer\":\"After a dust storm if you can see fronds or packed valleys from the ground, and after a hard rain if a stain shows up then looks dry by morning. You do not have to wait until May. Monsoon here runs through September.\"},{\"id\":\"6a89a27d27e24a000417b842\",\"question\":\"Can I clear the valleys myself?\",\"answer\":\"Better not, especially on tile after wind. One slipped tile is an easy way to crack three more. From the ground use binoculars on valleys and check downspouts. Let someone walk it when it is safe.\"}]},\"author\":\"EA Roofing Team\",\"category\":\"prevention\",\"featuredImage\":{\"id\":582,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: Mesa clay-tile roof valley with haboob dust and palm debris\",\"updatedAt\":\"2026-08-22T13:21:41.847Z\",\"createdAt\":\"2026-08-22T13:21:41.500Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-mesa-roof-maintenance-haboob-dust-valleys.webp\",\"mimeType\":\"image/webp\",\"filesize\":272500,\"width\":1536,\"height\"
1:1024,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-roof-maintenance-haboob-dust-valleys-400x300.webp\",\"width\":400,\"height\":300,\"mimeType\":\"image/webp\",\"filesize\":23456,\"filename\":\"ea-roofing-mesa-roof-maintenance-haboob-dust-valleys-400x300.webp\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-roof-maintenance-haboob-dust-valleys-768x512.webp\",\"width\":768,\"height\":512,\"mimeType\":\"image/webp\",\"filesize\":73590,\"filename\":\"ea-roofing-mesa-roof-maintenance-haboob-dust-valleys-768x512.webp\"},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}},\"tags\":[{\"id\":\"6a89a27d27e24a000417b843\",\"tag\":\"roof maintenance\"},{\"id\":\"6a89a27d27e24a000417b844\",\"tag\":\"Mesa\"},{\"id\":\"6a89a27d27e24a000417b845\",\"tag\":\"haboob\"},{\"id\":\"6a89a27d27e24a000417b846\",\"tag\":\"tile roof\"},{\"id\":\"6a89a27d27e24a000417b847\",\"tag\":\"East Valley\"},{\"id\":\"6a89a27d27e24a000417b848\",\"tag\":\"monsoon\"}],\"status\":\"published\",\"publishDate\":\"2026-08-22T13:22:05.562Z\",\"updatedAt\":\"2026-08-22T13:22:14.766Z\",\"createdAt\":\"2026-08-22T13:22:05.678Z\"},{\"id\":124,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"Asphalt Shingles in Mesa Heat: When Granule Loss Means Replace, Not Patch\",\"slug\":\"asphalt-shingles-mesa-heat-granule-loss\",\"excerpt\":\"In Mesa and the East Valley, asphalt shingles often fail from granule loss and curl on the hottest slopes long before the whole roof looks done. Here is how to tell a patch from a replacement.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A tile roof can look fine from the street while the underlayment is shot. An asphalt shingle roof in Mesa usually tells on itself. Granules in the gutters. Tabs that curl. A north slope that still looks decent and a west slope that looks ten years older.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"We already wrote about \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/mesa-east-valley-tile-roof-edge-leaks-heat\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"tile edges\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" and \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/blog/tile-underlayment-arizona-heat-leaks\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"underlayment in Arizona heat\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\". This one is for the shingle roofs in Mesa, Gilbert, Chandler, Tempe, and the rest of the East Valley. Different material. Same desert.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Why shingles age faster here\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Asphalt shingles are made to shed water and take UV, but East Valley summers are not a brochure climate. All-day sun on a west or south slope cooks the asphalt. The granules that protect the mat start letting go. Once that armor is thin, the shingle gets brittle, curls at the tabs, and stops lying flat. Wind-driven monsoon rain then gets under those lifted edges.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"That is not a mystery leak. It is a roof that has used up its weather surface.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"You will usually notice it as:\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"ul\",\"type\":\"list\",\"start\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"listitem\",\"value\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Grit in gutters or at downspouts that looks like coarse sand\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":2,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Bald or lighter patches on the hottest elevations\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":3,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Tabs that cup or curl so you can see the shadow line\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":4,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A drip after the first real storm of monsoon season, often at a valley, a pipe boot, or a wall flashing\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"listType\":\"bullet\",\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If the field still looks \\\"pretty good\\\" from the driveway, get on the hot side of the house. That is 
1where Arizona heat shows first.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Repair vs replace on a shingle roof\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A leak at one pipe boot, one cracked flashing, or a handful of wind-torn tabs is a \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/repairs\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"repair\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\". We do those. A slope that has lost its granules, or a roof that is curling across a whole elevation, is not a patch job. New shingles will not stick well to a cooked, bald surface, and you will be back after the next storm.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Rules of thumb we actually use in the East Valley:\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Patch it\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\" when the rest of the field is still well-granuled, the leak path is obvious (boot, flashing, a few torn tabs), and the decking is solid.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Replace the slope or the roof\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\" when granule loss is widespread on sun-facing sides, tabs are curling in sheets, or we find wet decking. Partial replacement only makes sense if the remaining slopes are a similar age and still protected. Mixing a new west slope with a 15-year-old east slope is fine. Mixing new shingles onto a bald field is not.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Arizona heat also shortens the useful life versus a national average. A \\\"30-year\\\" shingle in the Midwest is not a 30-year shingle on a Mesa west elevation with no shade. Plan around condition, not the brochure year.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What we look at on a Mesa shingle inspection\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"We walk the roof when it is safe. We look at granule coverage, tab curl, nail pops, and flashing at walls, skylights, and pipes. We check valleys, where monsoon water actually runs. We look in the attic for staining, wet insulation, and daylight at eaves.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"From the ground you can already do a useful first pass: binoculars on the west and south slopes, a look in the gutters after a wind event, and a walk through the attic after a storm. If you see damp wood or a new stain, call before the next cell hits.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"After a monsoon, do not wait for \\\"the next cool day\\\"\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Shingle leaks in this climate often show up the night of a storm and look dry by morning. That does not mean the decking dried. It means the drip stopped. We would rather find one wet bay now than a soft deck in October.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If you need \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"type\":\"link\",\"fields\":{\"doc\":null,\"url\":\"/services/asphalt-shingles\",\"newTab\":false,\"linkType\":\"custom\"},\"format\":\"\",\"indent\":0,\"version\":3,\"children\":[{\"mode\":\"normal\",\"text\":\"asphalt shingle\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"mode\":\"normal\",\"text\":\" work in Mesa or the East Valley, call EA Roofing at \",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1},{\"mode\":\"normal\",\"text\":\"480-673-3032\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":1,\"version\":1},{\"mode\":\"normal\",\"text\":\". We are licensed, bonded, and insured (ROC#331767). We will tell you if it is a boot, a slope, or a roof, and we will not sell you a full tear-off to fix three tabs.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Mesa shingle roof FAQs\",\"subtitle\":\"Quick answers for East Valley homeowners\",\"items\":[{\"id\":\"6a830afd97df6f000447a2d9\",\"question\":\"Which side of an East Valley shingle roof fails first?\",\"answer\":\"Often the west and south slopes. Those take the most all-day sun, lose granules first, and curl sooner than a shaded north slope on the same house.\"},{\"id\":\"6a830afd97df6f000447a2da\",\"question\":\"Can you patch granule loss instead of replacing?\",\"answer\":\"A few torn tabs or a failed pipe boot can be patched if the rest of the field still has granules and the decking is dry. Widespread bald spots or curling across a slope usually means replace that slope or the roof.\"},{\"id\":\"6a830afd97df6f000447a2db\",\"question\":\"What should I look for after a monsoon?\",\"answer\":\"Grit in the gutters that looks like coarse sand, lighter bald patches, curled tabs you can see from the ground, and a drip after the first monsoon storm.\"}]},\"author\":\"EA Roofing Team\",\"category\":\"education\",\"featuredImage\":{\"id\":575,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: Asphalt Shingles in Mesa Heat: When Granule Loss Means Replace, Not Patch\",\"updatedAt\":\"2026-08-17T13:21:36.570Z\",\"createdAt\":\"2026-08-17T13:21:36.241Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-asphalt-shingles-mesa-heat.webp\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-asphalt-shingles-mesa-heat.webp\",\"mimeType\":\"image/webp\",\"filesize\":285450,\"width\":1536,\"height\"
1:1024,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-asphalt-shingles-mesa-heat-400x300.webp\",\"width\":400,\"height\":300,\"mimeType\":\"image/webp\",\"filesize\":28980,\"filename\":\"ea-roofing-asphalt-shingles-mesa-heat-400x300.webp\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-asphalt-shingles-mesa-heat-768x512.webp\",\"width\":768,\"height\":512,\"mimeType\":\"image/webp\",\"filesize\":87706,\"filename\":\"ea-roofing-asphalt-shingles-mesa-heat-768x512.webp\"},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}},\"tags\":[{\"id\":\"6a830afd97df6f000447a2dc\",\"tag\":\"asphalt shingles\"},{\"id\":\"6a830afd97df6f000447a2dd\",\"tag\":\"Mesa\"},{\"id\":\"6a830afd97df6f000447a2de\",\"tag\":\"East Valley\"},{\"id\":\"6a830afd97df6f000447a2df\",\"tag\":\"granule loss\"},{\"id\":\"6a830afd97df6f000447a2e0\",\"tag\":\"roof replacement\"}],\"status\":\"published\",\"publishDate\":\"2026-08-17T13:22:04.963Z\",\"updatedAt\":\"2026-08-17T13:22:31.006Z\",\"createdAt\":\"2026-08-17T13:22:05.087Z\"},{\"id\":116,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"When Arizona Heat Makes a Fine-Looking Tile Roof Start Leaking at the Edges\",\"slug\":\"mesa-east-valley-tile-roof-edge-leaks-heat\",\"excerpt\":\"In Mesa and the East Valley, a tile roof can look solid from the street and still let water in at the edges after years of desert heat. Here’s what homeowners usually miss, and when a repair beats a full replacement.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Drive through Mesa or anywhere in the East Valley and you’ll see plenty of concrete and clay tile roofs that still look great from the curb. The color holds up. The shape looks clean. Then the next monsoon hits, and a homeowner finds a damp spot in the garage, a stain on a vaulted ceiling, or soft drywall near an exterior wall.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"That pattern is common here. Arizona heat doesn’t usually punch a hole through the middle of a good tile field overnight. It wears on the edges, the flashings, and the underlayment underneath until a roof that still “looks fine” starts leaking where water naturally collects and runs off.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Why desert heat hits the edges first\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"East Valley summers put constant expansion and contraction into every roofing material on the house. Tile moves a little. Flashing metal moves differently. Sealants dry out. Underlayment ages faster on slopes that take all-day sun, especially west and south exposures in Mesa, Gilbert, Chandler, and Tempe.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"The field of tiles can still look locked in place while the vulnerable transitions start to fail:\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"ul\",\"type\":\"list\",\"start\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"listitem\",\"value\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Eave and rake edges where wind-driven rain gets under lifted or cracked tiles\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":2,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Pipe boots, skylight curbs, and wall flashings dried out by UV\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":3,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Ridge and hip details where caps shift after years of heat cycling\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":4,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Valleys and sidewalls where debris holds moisture against aging underlayment\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"listType\":\"bullet\",\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"From the street, none of that shows. From the attic after a storm, it can be obvious.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"What Mesa and E
1ast Valley homeowners usually notice first\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Most calls we get aren’t “my whole roof failed.” They’re smaller, local clues:\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"ul\",\"type\":\"list\",\"start\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"listitem\",\"value\":1,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A drip after the first real monsoon of the season\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":2,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Granules or broken tile pieces in gutters near one elevation\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":3,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Daylight or brittle underlayment visible at an eave edge\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":4,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Staining near exterior walls, can lights, or chimney chases\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"listitem\",\"value\":5,\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Higher attic heat and dust around a suspected leak path\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"listType\":\"bullet\",\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If the tile surface still looks decent, that doesn’t rule out an edge or flashing problem. In this climate, appearance and waterproofing often diverge.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Repair vs. replacement when the roof still looks good\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A targeted repair is often the right first move when the leak is localized, the tile field is largely intact, and the underlayment hasn’t broken down across big sections. That can mean replacing cracked tiles, resetting loose caps, renewing flashings, or patching underlayment at a known entry point.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"Replacement enters the conversation when underlayment is brittle across the roof, leaks keep moving after repairs, or the system is simply past the point where patchwork stays reliable through another summer and monsoon cycle. A careful inspection is what separates those two paths. Guessing from the driveway usually isn’t enough.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"tag\":\"h2\",\"type\":\"heading\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"A practical next step before the next storm\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"If you’ve had even a small leak at the edge of a tile roof, don’t wait for the next heavy rain to map it. Have someone check the attic, the eaves, and the flashings on the hot elevations. Catching an edge failure early is almost always cheaper and cleaner than drying out finished spaces later.\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"},{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"mode\":\"normal\",\"text\":\"EA Roofing serves Mesa and the East Valley with concrete and clay tile work, shingles, foam and flat roofs, coatings, and repairs built for local weather. We’re licensed, bonded, and insured (ROC#331767). If you want a straightforward look at whether you’re dealing with an edge repair or something bigger, 
1call (480) 673-3032 .\",\"type\":\"text\",\"style\":\"\",\"detail\":0,\"format\":0,\"version\":1}],\"direction\":\"ltr\"}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Tile roof leak FAQs for East Valley homes\",\"subtitle\":\"Quick answers for Mesa and East Valley homeowners\",\"items\":[{\"id\":\"6a7ced833629350004b41308\",\"question\":\"Can a tile roof leak if the tiles still look fine?\",\"answer\":\"Yes. In Arizona, underlayment, flashings, and edge details often fail before the tile field looks worn. The waterproofing layer underneath is usually the real issue.\"},{\"id\":\"6a7ced833629350004b41309\",\"question\":\"Where do heat-related tile leaks usually start in Mesa?\",\"answer\":\"Common entry points are eaves, rakes, pipe boots, sidewalls, ridges, and valleys—especially on west and south-facing slopes that take the most sun.\"},{\"id\":\"6a7ced833629350004b4130a\",\"question\":\"Is a leak at the edge always a full roof replacement?\",\"answer\":\"No. Many edge and flashing leaks can be repaired if the rest of the system is still sound. An inspection tells you whether repair or replacement is the smarter move.\"}]},\"author\":\"EA Roofing Team\",\"category\":\"education\",\"featuredImage\":{\"id\":565,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: When Arizona Heat Makes a Fine-Looking Tile Roof Start Leaking at the Edges\",\"updatedAt\":\"2026-08-12T22:07:05.680Z\",\"createdAt\":\"2026-08-12T22:07:05.256Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat.jpg\",\"mimeType\":\"image/jpeg\",\"filesize\":300368,\"width\":1920,\"height\":1080,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":31508,\"filename\":\"ea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":87500,\"filename\":\"ea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":289007,\"filename\":\"ea-roofing-mesa-east-valley-tile-roof-edge-leaks-heat-1920x1080.jpg\"}}},\"tags\":[{\"id\":\"6a7ced833629350004b4130b\",\"tag\":\"tile roof\"},{\"id\":\"6a7ced833629350004b4130c\",\"tag\":\"Arizona heat\"},{\"id\":\"6a7ced833629350004b4130d\",\"tag\":\"Mesa\"},{\"id\":\"6a7ced833629350004b4130e\",\"tag\":\"East Valley\"},{\"id\":\"6a7ced833629350004b4130f\",\"tag\":\"roof leaks\"},{\"id\":\"6a7ced833629350004b41310\",\"tag\":\"roof repair\"}
1],\"status\":\"published\",\"publishDate\":\"2026-08-12T22:02:42.968Z\",\"updatedAt\":\"2026-08-12T22:11:35.218Z\",\"createdAt\":\"2026-08-12T22:02:43.014Z\"},{\"id\":98,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"Mesa Monsoon Storm Roof Checklist: What to Inspect After Heavy Rain and Wind\",\"slug\":\"mesa-monsoon-storm-roof-checklist\",\"excerpt\":\"After a Valley monsoon, a quick roof check can catch small problems before they turn into indoor leaks. Here is what Mesa homeowners should look for.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Monsoon storms roll through Mesa fast. One afternoon of wind, dust, and heavy rain is enough to loosen tiles, lift shingles, and push water into weak flashing. You do not need to climb onto a steep roof to start a solid check. A careful look from the ground, plus a few indoor spots, tells you a lot.\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"EA Roofing's team brings more than 25 years of combined roofing experience to storm-related repairs. Use this checklist the day after a storm, then call a licensed roofer if anything looks off.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"Start outside from the ground\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Walk the property and look at every roof plane you can see safely. On tile homes, watch for cracked, slipped, or missing tiles, especially along ridges and at the edges. On asphalt shingle roofs, look for tabs that are folded back, bare spots where granules have washed into the gutters, and shingles that look torn at the corners.\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Check valleys where two roof sections meet. Debris and palm fronds collect there and can hold water against the underlayment. Clear what you can reach from the ground, and leave steep or second story work to a pro.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"Look at flashing, vents, and penetrations\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Most monsoon leaks do not start in the middle of a perfect field of tile or shingles. They start where the roof is cut: chimneys, skylights, pipe jacks, HVAC stands, and wall transitions. From the ground, look for sealant that has pulled away, metal flashing that looks bent, and rust streaks under older metal pieces.\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"If you have a flat foam section over a patio or addition, look for standing water that is still there hours after the storm. Ponding is a red flag on Arizona flat roofs.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"Check inside where water likes to show up\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Walk the attic if you have safe access, or at least look at ceilings under valleys and around bathroom and kitchen vents. New water stains, soft drywall, or a damp smell after a storm means moisture got past the roof system. Mark the spot with tape and take a photo with the date. That helps when we diagnose the source.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"When to call EA Roofing\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Call us at (480) 673-3032 if you see active dripping, a growing stain, missing tile or shingles, or ponding on a flat section. We are licensed, bonded, and insured (ROC#331767), and we will tell you honestly whether you need a small repair or a larger fix. A short inspection after a rough monsoon is cheaper than waiting until the next storm opens the same weak spot again.\",\"type\":\"text\",\"version\":1}]}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Frequently Asked Questions\",\"subtitle\":null,\"items\":[]},\"author\":\"EA Roofing Team\",\"category\":\"prevention\",\"featuredImage\":{\"id\":520,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: Mesa Monsoon Storm Roof Checklist: What to Inspect After Heavy Rain and Wind\",\"updatedAt\":\"2026-07-20T17:37:26.932Z\",\"createdAt\":\"2026-07-20T17:37:26.127Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-monsoon-storm-roof-checklist.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-mesa-monsoon-storm-roof-checklist.png\",\"mimeType\":\"image/png\",\"filesize\":3957947,\"width\":2752,\"height\"
1:1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-monsoon-storm-roof-checklist-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":28142,\"filename\":\"ea-roofing-mesa-monsoon-storm-roof-checklist-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-monsoon-storm-roof-checklist-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":83428,\"filename\":\"ea-roofing-mesa-monsoon-storm-roof-checklist-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-mesa-monsoon-storm-roof-checklist-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":414488,\"filename\":\"ea-roofing-mesa-monsoon-storm-roof-checklist-1920x1080.jpg\"}}},\"tags\":[{\"id\":\"6a5e5cd7a980b3bb8f664907\",\"tag\":\"monsoon\"},{\"id\":\"6a5e5cd7a980b3bb8f664908\",\"tag\":\"mesa roofing\"},{\"id\":\"6a5e5cd7a980b3bb8f664909\",\"tag\":\"roof inspection\"},{\"id\":\"6a5e5cd7a980b3bb8f66490a\",\"tag\":\"storm damage\"},{\"id\":\"6a5e5cd7a980b3bb8f66490b\",\"tag\":\"east valley\"}],\"status\":\"published\",\"publishDate\":\"2026-07-16T12:00:00.000Z\",\"updatedAt\":\"2026-07-20T17:39:23.454Z\",\"createdAt\":\"2026-07-20T17:37:27.408Z\"},{\"id\":99,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"Tile Underlayment in Arizona Heat: Why Leaks Start Under Tile That Still Looks Fine\",\"slug\":\"tile-underlayment-arizona-heat-leaks\",\"excerpt\":\"In Mesa and the East Valley, the waterproofing under concrete and clay tile often fails before the tile does. Here is how to know when underlayment is the real problem.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Drive through Eastmark, Dobson Ranch, or older west Mesa neighborhoods and you will see miles of tile roofs that still look sharp from the street. Homeowners are often surprised when a leak shows up anyway. In Arizona, the tile is the armor. The underlayment underneath is what actually keeps water out.\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"That underlayment takes a beating from Valley heat. Summer attic temperatures and UV at the edges dry out felt and age synthetic products faster than in cooler climates. After 15 to 25 years, it is common for the underlayment to crack or tear while most of the tiles still sit in place.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"How Arizona sun shortens underlayment life\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Concrete and clay tile expand and contract as temperatures swing from cool mornings to 110 degree afternoons. That movement rubs and stresses the layer below. Haboob dust works into gaps. Then monsoon rain finds any thin spot. From the curb, the roof can look perfect. Inside the attic, you may already see daylight at a nail hole or damp sheathing under a valley.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"Signs your underlayment needs attention\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Watch for repeated leaks in the same area after rain, dark streaks on decking in the attic, tiles that rock or click when walked on by a pro, or a roof that has never had the underlayment replaced since the home was built in the 80s, 90s, or early 2000s. Granule piles in gutters matter more on shingle roofs, but loose debris and broken tiles around penetrations are clues on tile systems too.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"Repair versus underlayment replacement\",\"type\":\"text\",\"version\":1}]}
1,{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"A few cracked tiles with sound underlayment nearby can be a straightforward repair. Wide areas of brittle or torn underlayment usually mean a section needs to be stripped and rebuilt correctly, with new underlayment, proper flashings, and tiles reset or replaced to match. EA Roofing inspects the full system, not just the tile you can see, so you are not paying for a patch that fails in the next monsoon.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"Talk to a Mesa tile roofing crew\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"If your tile roof is older or you have had mystery leaks, schedule an inspection. Call (480) 673-3032. We will show you photos of what we find and give a clear recommendation. No pressure, just an honest read on whether you need a small fix or a longer term underlayment project.\",\"type\":\"text\",\"version\":1}]}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Frequently Asked Questions\",\"subtitle\":null,\"items\":[]},\"author\":\"EA Roofing Team\",\"category\":\"education\",\"featuredImage\":{\"id\":521,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: Tile Underlayment in Arizona Heat: Why Leaks Start Under Tile That Still Looks Fine\",\"updatedAt\":\"2026-07-20T17:37:29.155Z\",\"createdAt\":\"2026-07-20T17:37:28.319Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-tile-underlayment-arizona-heat-leaks.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-tile-underlayment-arizona-heat-leaks.png\",\"mimeType\":\"image/png\",\"filesize\":3266007,\"width\":2752,\"height\":1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-tile-underlayment-arizona-heat-leaks-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":29224,\"filename\":\"ea-roofing-tile-underlayment-arizona-heat-leaks-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-tile-underlayment-arizona-heat-leaks-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":93698,\"filename\":\"ea-roofing-tile-underlayment-arizona-heat-leaks-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-tile-underlayment-arizona-heat-leaks-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":437273,\"filename\":\"ea-roofing-tile-underlayment-arizona-heat-leaks-1920x1080.jpg\"}}},\"tags\":[{\"id\":\"6a5e5cd9a980b3bb8f66490c\",\"tag\":\"tile roof\"},{\"id\":\"6a5e5cd9a980b3bb8f66490d\",\"tag\":\"underlayment\"},{\"id\":\"6a5e5cd9a980b3bb8f66490e\",\"tag\":\"mesa\"},{\"id\":\"6a5e5cd9a980b3bb8f66490f\",\"tag\":\"arizona heat\"},{\"id\":\"6a5e5cd9a980b3bb8f664910\",\"tag\":\"roof leaks\"}],\"status\":\"published\",\"publishDate\":\"2026-07-09T12:00:00.000Z\",\"updatedAt\":\"2026-07-20T17:39:22.643Z\",\"createdAt\":\"2026-07-20T17:37:29.615Z\"},{\"id\":100,\"tenant\":\"$6:props:allPosts:0:tenant\",\"title\":\"Coat vs Replace a Flat or Foam Roof in the East Valley\",\"slug\":\"coat-vs-replace-flat-foam-roof-east-valley\",\"excerpt\":\"Not every flat or SPF roof in Mesa, Tempe, or Chandler needs a full tear off. Learn when a coating makes sense and when replacement is the smarter spend.\",\"content\":{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Plenty of East Valley homes and commercial buildings have a flat or low slope section: a patio cover, an addition, or a full foam roof. When that surface starts to chalk, crack, or hold water, owners hear two options: coat it or replace it. Both can be right. The trick is matching the fix to the condition of the roof you already have.\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"EA Roofing works on spray polyurethane foam (SPF), coated built up systems, and other low slope roofs across Mesa, Tempe, Chandler, Gilbert, Scottsdale, and Phoenix. Here is how 
1we think through coat versus replace.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"When a coating is a good move\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"Coating works best when the foam or membrane is still structurally sound. That means the deck is solid, wet spots are limited, and you do not have soft, collapsing foam. A quality silicone or elastomeric system, applied over a clean and repaired surface, can seal pinholes, improve reflectivity, and buy years of service in our UV heavy climate. Ponding areas need to be fixed or tapered first. Coating over standing water problems just paints the issue.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"When replacement or major restoration makes more sense\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"If large sections of foam are saturated, delaminated, or full of soft spots, coating is a short delay, not a solution. Same story if the roof has been coated so many times that adhesion is unreliable, or if drainage is so poor that water sits for days. In those cases we talk through removing failed material, rebuilding with proper slope where possible, and installing a system built for Arizona heat and monsoon bursts.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"What we check before recommending either path\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"We look at core samples or cut tests when needed, moisture, coating adhesion, flashing at walls and penetrations, and how water leaves the roof. You get a plain language summary: coat, repair and coat, or replace. We are licensed, bonded, and insured (ROC#331767), and we stand behind the work and the warranty we put on it.\",\"type\":\"text\",\"version\":1}]},{\"tag\":\"h2\",\"type\":\"heading\",\"version\":1,\"children\":[{\"text\":\"Get a flat roof assessment in the East Valley\",\"type\":\"text\",\"version\":1}]},{\"type\":\"paragraph\",\"version\":1,\"children\":[{\"text\":\"If your foam or flat roof is chalking, blistering, or leaking after storms, call (480) 673-3032. We will walk the roof, explain the options, and price the path that actually fits the condition, not the one that is easiest to sell.\",\"type\":\"text\",\"version\":1}]}],\"direction\":\"ltr\"}},\"faqs\":{\"heading\":\"Frequently Asked Questions\",\"subtitle\":null,\"items\":[]},\"author\":\"EA Roofing Team\",\"category\":\"education\",\"featuredImage\":{\"id\":522,\"tenant\":\"$6:props:allPosts:0:featuredImage:tenant\",\"alt\":\"Blog Image: Coat vs Replace a Flat or Foam Roof in the East Valley\",\"updatedAt\":\"2026-07-20T17:37:31.316Z\",\"createdAt\":\"2026-07-20T17:37:30.632Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-coat-vs-replace-flat-foam-roof-east-valley.png\",\"mimeType\":\"image/png\",\"filesize\":2853129,\"width\":2752,\"height\":1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-coat-vs-replace-flat-foam-roof-east-valley-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":27860,\"filename\":\"ea-roofing-coat-vs-replace-flat-foam-roof-east-valley-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-coat-vs-replace-flat-foam-roof-east-valley-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":79296,\"filename\":\"ea-roofing-coat-vs-replace-flat-foam-roof-east-valley-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-coat-vs-replace-flat-foam-roof-east-valley-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":325592,\"filename\":\"ea-roofing-coat-vs-replace-flat-foam-roof-east-valley-1920x1080.jpg\"}}},\"tags\":[{\"id\":\"6a5e5cdba980b3bb8f664911\",\"tag\":\"flat roof\"},{\"id\":\"6a5e5cdba980b3bb8f664912\",\"tag\":\"foam roof\"},{\"id\":\"6a5e5cdba980b3bb8f664913\",\"tag\":\"roof coating\"},{\"id\":\"6a5e5cdba980b3bb8f664914\",\"tag\":\"east valley\"},{\"id\":\"6a5e5cdba980b3bb8f664915\",\"tag\":\"mesa\"}
1],\"status\":\"published\",\"publishDate\":\"2026-07-02T12:00:00.000Z\",\"updatedAt\":\"2026-07-20T17:39:21.884Z\",\"createdAt\":\"2026-07-20T17:37:31.834Z\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"11:I[150983,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"\"]\n12:I[468299,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"ReCaptchaProvider\"]\n13:I[804636,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"AddressAutocompleteBoundsProvider\"]\n14:I[638825,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"SitePhoneProvider\"]\n15:I[779964,[\"/_
1next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"PricingInfoProvider\"]\n16:I[925765,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"ServicesProvider\"]\n"])</script>
1<script>self.__next_f.push([1,"5:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"scroll-smooth oswald_2a725886-module__yNfZIq__variable roboto_condensed_88d40b26-module__eGRJhG__variable inter_9a8089ca-module__k9wZaW__variable playfair_display_ba63064c-module__8mMIFG__variable source_sans_3_969429a8-module__IAe92G__variable montserrat_61cb7e85-module__Mj_l_W__variable open_sans_e4566aad-module__8w0Ria__variable raleway_fe093df3-module__JJMnkW__variable lato_23be07fa-module__ydbezq__variable poppins_50fceef7-module__BRgzdW__variable hubot_sans_178cd1ff-module__ZSjmOW__variable sunnysouth_ab7bf64d-module__TzmUYG__variable\",\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased font-sans bg-background text-foreground overflow-x-hidden\",\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\":root { --secondary: #2BD3B4; --primary: #12332E; --theme-font-heading: var(--font-sunny-south); --theme-font-body: var(--font-open-sans); --theme-heading-tracking: 0.04em; } .font-heading { letter-spacing: var(--theme-heading-tracking); }\"}}],[\"$\",\"$L11\",null,{\"id\":\"local-business-schema\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":[\\\"LocalBusiness\\\"],\\\"name\\\":\\\"EA Roofing\\\",\\\"image\\\":[\\\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\\\"],\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"streetAddress\\\":\\\"5051 E Indigo St #101\\\",\\\"addressLocality\\\":\\\"Mesa\\\",\\\"addressRegion\\\":\\\"AZ\\\",\\\"postalCode\\\":\\\"85205\\\",\\\"addressCountry\\\":\\\"US\\\"},\\\"geo\\\":{\\\"@type\\\":\\\"GeoCoordinates\\\",\\\"latitude\\\":33.4449619,\\\"longitude\\\":-111.721774},\\\"telephone\\\":\\\"+1-480-673-3032\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"url\\\":\\\"https://www.ea-roofing.vercel.app/\\\",\\\"priceRange\\\":\\\"$$\\\",\\\"openingHoursSpecification\\\":[{\\\"@type\\\":\\\"OpeningHoursSpecification\\\",\\\"dayOfWeek\\\":[\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\",\\\"Sunday\\\"],\\\"opens\\\":\\\"00:00\\\",\\\"closes\\\":\\\"23:59\\\"}],\\\"sameAs\\\":[],\\\"aggregateRating\\\":{\\\"@type\\\":\\\"AggregateRating\\\",\\\"ratingValue\\\":\\\"5.0\\\",\\\"reviewCount\\\":\\\"33\\\",\\\"bestRating\\\":\\\"5\\\",\\\"worstRating\\\":\\\"1\\\"}}\"}}],[[\"$\",\"$L11\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-E2T9EFBEM7\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L11\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n                  window.dataLayer = window.dataLayer || [];\\n                  function gtag(){dataLayer.push(arguments);}\\n                  gtag('js', new Date());\\n                  gtag('config', 'G-E2T9EFBEM7');\\n                \"}}]],[\"$\",\"$L11\",null,{\"id\":\"realwork-loader\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){\\n  var d = document, t = 'script',\\n      o = d.createElement(t),\\n      s = d.getElementsByTagName(t)[0];\\n  o.src = 'https://app.realworklabs.com/static/plugin/loader.js?v=' + new Date().getTime();\\n  window.addEventListener('rwlPluginReady', function () {\\n    window.rwlPlugin.init('https://app.realworklabs.com', \\\"IMwsX7F4A0lWC3Sf\\\");\\n  }, false);\\n  s.parentNode.insertBefore(o, s);\\n}());\"}}],[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$L13\",null,{\"bounds\":{\"southwest\":{\"lat\":32.67536231884058,\"lng\":-112.71798770536085},\"northeast\":{\"lat\":34.12463768115942,\"lng\":-110.98201229463913}},\"children\":[\"$\",\"$L14\",null,{\"phoneNumber\":\"480-673-3032\",\"children\":[\"$\",\"$L15\",null,{\"pricingInfo\":null,\"children\":[\"$\",\"$L16\",null,{\"services\":[{\"title\":\"Concrete \u0026 Clay Tile\",\"slug\":\"concrete-clay-tile\",\"iconName\":\"Home\",\"navFeatured\":true,\"navOrder\":0},{\"title\":\"Asphalt Shingles\",\"slug\":\"asphalt-shingles\",\"iconName\":\"Layers\",\"navFeatured\":false,\"navOrder\":1},{\"title\":\"Foam / Flat Roof\",\"slug\":\"foam-flat-roof\",\"iconName\":\"Shield\",\"navFeatured\":false,\"navOrder\":2}
1,{\"title\":\"Coating\",\"slug\":\"coating\",\"iconName\":\"Droplets\",\"navFeatured\":false,\"navOrder\":3},{\"title\":\"Repairs\",\"slug\":\"repairs\",\"iconName\":\"Wrench\",\"navFeatured\":true,\"navOrder\":4},{\"title\":\"Clean Up \u0026 Maintenance\",\"slug\":\"cleanup-maintenance\",\"iconName\":\"ShieldCheck\",\"navFeatured\":false,\"navOrder\":5}],\"children\":\"$L17\"}]}]}]}]}],\"$L18\",\"$L19\",false]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1a:I[660404,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"BreadcrumbsProvider\"]\n1b:I[403265,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"Navbar\"]\n1d:I[981469,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"Footer\"]\n1f:I[741987,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"Analytics\"]\n20:I[296580,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"SpeedInsights\"]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"$L1a\",null,{\"children\":[[\"$\",\"$L1b\",null,{\"businessName\":\"EA Roofing\",\"phoneNumber\":\"480-673-3032\",\"callButtonLabel\":\"Call for a Free Consultation\",\"callBadgeText\":\"FREE CONSULT.\",\"logo\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\",\"showBusinessNameWithLogo\":false,\"googleReviewUrl\":\"https://search.google.com/local/writereview?placeid=ChIJaw8yBe6lK4cRyMsjM6KfP-0\",\"services\":\"$5:props:children:props:children:4:props:children:props:children:props:children:props:children:props:services\",\"faqSections\":[{\"title\":\"Asphalt Shingle FAQs\",\"category\":\"asphalt-shingles\",\"iconName\":\"Layers\",\"navFeatured\":false},{\"title\":\"Coating FAQs\",\"category\":\"coating\",\"iconName\":\"Droplets\",\"navFeatured\":false},{\"title\":\"Foam \u0026 Flat Roof FAQs\",\"category\":\"foam-flat-roof\",\"iconName\":\"Shield\",\"navFeatured\":false},{\"title\":\"Repair \u0026 Maintenance FAQs\",\"category\":\"repairs-maintenance\",\"iconName\":\"Wrench\",\"navFeatured\":false},{\"title\":\"Tile Roof FAQs\",\"category\":\"tile-roofs\",\"iconName\":\"Home\",\"navFeatured\":true}],\"showResources\":false,\"showRecentProjects\":true}],[\"$\",\"main\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L1c\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L1d\",null,{\"siteConfig\":{\"id\":10,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"businessName\":\"EA Roofing\",\"tagline\":\"Mesa \u0026 East Valley Roofing\",\"operatingRegion\":\"Arizona\",\"footerTagline\":\"Mesa roofing contractors for repairs, replacements, tile, shingles, foam, and coatings. Licensed, bonded, and insured. ROC#331767. Call (480) 673-3032.\",\"phoneNumber\":\"480-673-3032\",\"callButtonLabel\":\"Call for a Free Consultation\",\"callHoursText\":\"24/7\",\"callBadgeText\":\"FREE CONSULT.\",\"email\":\"[email protected]\",\"address\":{\"street\":\"5051 E Indigo St #101\",\"city\":\"Mesa\",\"state\":\"AZ\",\"zip\":\"85205\",\"coordinates\":{\"lat\":33.4449619,\"lng\":-111.721774}}
1,\"seo\":{\"title\":\"Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs\",\"description\":\"EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767.\",\"keywords\":[{\"id\":\"6a5e5cbda980b3bb8f6648d6\",\"keyword\":\"Mesa roofing\"},{\"id\":\"6a5e5cbda980b3bb8f6648d7\",\"keyword\":\"roof repair Mesa\"},{\"id\":\"6a5e5cbda980b3bb8f6648d8\",\"keyword\":\"tile roof Mesa\"},{\"id\":\"6a5e5cbda980b3bb8f6648d9\",\"keyword\":\"East Valley roofing\"},{\"id\":\"6a5e5cbda980b3bb8f6648da\",\"keyword\":\"Arizona roofing contractors\"},{\"id\":\"6a5e5cbda980b3bb8f6648db\",\"keyword\":\"EA Roofing\"}],\"ogImage\":null},\"enableHankChat\":false,\"realWork\":{\"enabled\":true,\"pluginId\":\"IMwsX7F4A0lWC3Sf\"},\"zapier\":\"$undefined\",\"socialLinks\":[],\"googleReviewUrl\":\"https://search.google.com/local/writereview?placeid=ChIJaw8yBe6lK4cRyMsjM6KfP-0\",\"reviewsImport\":{\"googlePlaceId\":\"ChIJaw8yBe6lK4cRyMsjM6KfP-0\",\"googleMapsDataId\":null,\"maxPagesPerSync\":25,\"importCutoffDate\":null,\"lastSyncedAt\":\"2026-10-02T16:00:22.062Z\"},\"logo\":{\"id\":508,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"alt\":\"The EA Roofing Logo\",\"updatedAt\":\"2026-07-16T21:25:40.532Z\",\"createdAt\":\"2026-07-16T21:25:39.849Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-logo.png\",\"mimeType\":\"image/png\",\"filesize\":12270,\"width\":300,\"height\":111,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null},\"card\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}},\"showBusinessNameWithLogo\":false,\"favicon\":null,\"yearsInBusiness\":null,\"foundedYear\":null,\"priceRange\":null,\"addressCountry\":\"US\",\"fastResponseCounties\":null,\"serviceAreaCounties\":[],\"certificationLogos\":[],\"theme\":{\"brandColor\":\"#2BD3B4\",\"primaryColor\":\"#12332E\",\"fontPair\":\"sunnysouth-opensans\"},\"pageHeroes\":{\"notFoundHero\":{\"id\":510,\"tenant\":\"$17:props:children:2:props:siteConfig:logo:tenant\",\"alt\":\"Arizona roofline at sunset\",\"updatedAt\":\"2026-07-20T17:37:00.427Z\",\"createdAt\":\"2026-07-20T17:36:59.444Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-not-found-hero.png\",\"mimeType\":\"image/png\",\"filesize\":2858867,\"width\":2752,\"height\":1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":17952,\"filename\":\"ea-roofing-not-found-hero-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":45984,\"filename\":\"ea-roofing-not-found-hero-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":196493,\"filename\":\"ea-roofing-not-found-hero-1920x1080.jpg\"}}},\"privacyPolicyHero\":{\"id\":547,\"tenant\":\"$17:props:children:2:props:siteConfig:logo:tenant\",\"alt\":\"Roofing in Phoenix, Arizona\",\"updatedAt\":\"2026-07-20T17:38:45.716Z\",\"createdAt\":\"2026-07-20T17:38:44.767Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-phoenix-hero.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-phoenix-hero.png\",\"mimeType\":\"image/png\",\"filesize\":3936885,\"width\":2752,\"height\"
1:1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-phoenix-hero-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":31636,\"filename\":\"ea-roofing-phoenix-hero-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-phoenix-hero-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":92025,\"filename\":\"ea-roofing-phoenix-hero-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-phoenix-hero-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":447993,\"filename\":\"ea-roofing-phoenix-hero-1920x1080.jpg\"}}},\"recentProjectsHero\":{\"id\":548,\"tenant\":\"$17:props:children:2:props:siteConfig:logo:tenant\",\"alt\":\"A view of roofs in Phoenix\",\"updatedAt\":\"2026-07-21T20:00:26.161Z\",\"createdAt\":\"2026-07-21T20:00:25.761Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/recent-projects-hero.png\",\"thumbnailURL\":null,\"filename\":\"recent-projects-hero.png\",\"mimeType\":\"image/png\",\"filesize\":3609116,\"width\":1536,\"height\":1024,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/recent-projects-hero-400x300.png\",\"width\":400,\"height\":300,\"mimeType\":\"image/png\",\"filesize\":300296,\"filename\":\"recent-projects-hero-400x300.png\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/recent-projects-hero-768x512.png\",\"width\":768,\"height\":512,\"mimeType\":\"image/png\",\"filesize\":980166,\"filename\":\"recent-projects-hero-768x512.png\"},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}}},\"pricingInfo\":{\"pdf\":null,\"linkText\":null},\"bookingConfig\":{\"leadTimeDays\":null,\"bookingWindowMinutes\":null,\"monday\":[],\"tuesday\":[],\"wednesday\":[],\"thursday\":[],\"friday\":[],\"saturday\":[],\"sunday\":[]},\"cityPageConfig\":{\"cityPageBasePath\":\"roofing\",\"cityPageServiceName\":\"Roofing\",\"cityPageTagline\":\"Licensed, bonded, and insured\",\"showMoldSection\":false,\"showWeatherSection\":true,\"showAsbestosSection\":false},\"updatedAt\":\"2026-10-02T16:00:22.120Z\",\"createdAt\":\"2026-07-16T18:35:59.431Z\"},\"services\":\"$5:props:children:props:children:4:props:children:props:children:props:children:props:children:props:services\",\"showResources\":false,\"customPages\":[]}],\"$L1e\"]}]\n"])</script>
1<script>self.__next_f.push([1,"18:[\"$\",\"$L1f\",null,{}]\n19:[\"$\",\"$L20\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"1e:[\"$\",\"div\",null,{\"id\":\"rwl-neighborhood\"}]\n"])</script>
1<script>self.__next_f.push([1,"21:I[449292,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"NotFoundAnalytics\"]\n22:I[706270,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"Image\"]\n"])</script>
1<script>self.__next_f.push([1,"1c:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-0\",\"children\":[[\"$\",\"$L21\",null,{}],[\"$\",\"section\",null,{\"className\":\"relative w-full flex items-center justify-center overflow-hidden pt-32 pb-24 lg:pt-[220px] lg:pb-32 min-h-[70vh]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 w-full h-full bg-slate-800\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-black/60 z-10\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-[url('https://www.transparenttextures.com/patterns/carbon-fibre.png')] opacity-20 z-10 mix-blend-overlay\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-b from-black/80 via-transparent to-black z-10\"}],[\"$\",\"$L22\",null,{\"src\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero.png\",\"alt\":\"\",\"fill\":true,\"priority\":true,\"sizes\":\"(max-width: 768px) 100vw, (max-width: 1200px) 100vw, 1920px\",\"quality\":80,\"fetchPriority\":\"high\",\"className\":\"object-cover object-center animate-slow-zoom\"}]]}],[\"$\",\"div\",null,{\"className\":\"container relative z-20 px-4 md:px-6 h-full flex flex-col justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid lg:grid-cols-2 gap-8 lg:gap-12 items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-4 sm:space-y-6\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-5xl sm:text-6xl md:text-7xl lg:text-8xl xl:text-9xl font-heading font-bold text-white leading-[0.9] tracking-tighter drop-shadow-2xl uppercase\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-xl sm:text-2xl md:text-3xl text-gray-300 leading-relaxed font-light tracking-wide\",\"children\":\"Page Not Found\"}],[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[\"$\",\"$L4\",null,{\"href\":\"/\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-house w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"5wwlr5\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\"}],[\"$\",\"path\",\"r6nss1\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}],\"$undefined\"]}],\"Return Home\"],\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive text-primary-foreground h-10 rounded-md px-6 has-[\u003esvg]:px-4 gap-2 bg-secondary hover:bg-secondary/90\",\"ref\":null}]}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-2xl md:text-3xl font-heading font-bold text-white mb-4 drop-shadow-lg\",\"children\":\"Quick Links\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-300 mb-6\",\"children\":\"Here are some pages you might be looking for:\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 gap-4\",\"children\":[[\"$\",\"$L4\",\"/services/concrete-clay-tile\",{\"href\":\"/services/concrete-clay-tile\",\"className\":\"group bg-white/10 backdrop-blur-sm hover:bg-white/20 border border-white/20 hover:border-secondary/50 rounded-sm p-4 transition-all duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-2 bg-secondary/20 rounded-sm group-hover:bg-secondary/30 transition-colors flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-house w-5 h-5 text-secondary\",\"aria-hidden\":\"true\",\"children\":[\"$L23\",\"$L24\",\"$undefined\"]}]}],\"$L25\",\"$L26\"]}]}],\"$L27\",\"$L28\",\"$L29\"]}]]}]]}]}]]}],\"$L2a\",\"$L2b\"]}]\n"])</script>
1<script>self.__next_f.push([1,"2c:I[879215,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"CallButton\"]\n23:[\"$\",\"path\",\"5wwlr5\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\"}]\n24:[\"$\",\"path\",\"r6nss1\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}]\n25:[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading font-bold text-white text-sm sm:text-base mb-1 group-hover:text-secondary transition-colors\",\"children\":\"Concrete \u0026 Clay Tile\"}],[\"$\",\"p\",null,{\"className\":\"text-xs sm:text-sm text-gray-300 line-clamp-2\",\"children\":\"Concrete and clay tile define Mesa and E
1ast Valley neighborhoods, from classic S\"}]]}]\n26:[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-4 h-4 text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all flex-shrink-0 mt-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]\n"])</script>
1<script>self.__next_f.push([1,"27:[\"$\",\"$L4\",\"/services/asphalt-shingles\",{\"href\":\"/services/asphalt-shingles\",\"className\":\"group bg-white/10 backdrop-blur-sm hover:bg-white/20 border border-white/20 hover:border-secondary/50 rounded-sm p-4 transition-all duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-2 bg-secondary/20 rounded-sm group-hover:bg-secondary/30 transition-colors flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-droplets w-5 h-5 text-secondary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ptgy4\",{\"d\":\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\"}],[\"$\",\"path\",\"1sl1rz\",{\"d\":\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading font-bold text-white text-sm sm:text-base mb-1 group-hover:text-secondary transition-colors\",\"children\":\"Asphalt Shingles\"}],[\"$\",\"p\",null,{\"className\":\"text-xs sm:text-sm text-gray-300 line-clamp-2\",\"children\":\"Asphalt shingles cover thousands of East Valley homes, and Arizona UV takes a to\"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-4 h-4 text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all flex-shrink-0 mt-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"28:[\"$\",\"$L4\",\"/services/foam-flat-roof\",{\"href\":\"/services/foam-flat-roof\",\"className\":\"group bg-white/10 backdrop-blur-sm hover:bg-white/20 border border-white/20 hover:border-secondary/50 rounded-sm p-4 transition-all duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-2 bg-secondary/20 rounded-sm group-hover:bg-secondary/30 transition-colors flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-shield w-5 h-5 text-secondary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"oel41y\",{\"d\":\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading font-bold text-white text-sm sm:text-base mb-1 group-hover:text-secondary transition-colors\",\"children\":\"Foam / Flat Roof\"}],[\"$\",\"p\",null,{\"className\":\"text-xs sm:text-sm text-gray-300 line-clamp-2\",\"children\":\"Spray polyurethane foam and flat roof sections are common on East Valley homes, \"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-4 h-4 text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all flex-shrink-0 mt-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"29:[\"$\",\"$L4\",\"/services/coating\",{\"href\":\"/services/coating\",\"className\":\"group bg-white/10 backdrop-blur-sm hover:bg-white/20 border border-white/20 hover:border-secondary/50 rounded-sm p-4 transition-all duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-2 bg-secondary/20 rounded-sm group-hover:bg-secondary/30 transition-colors flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-droplets w-5 h-5 text-secondary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ptgy4\",{\"d\":\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\"}],[\"$\",\"path\",\"1sl1rz\",{\"d\":\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading font-bold text-white text-sm sm:text-base mb-1 group-hover:text-secondary transition-colors\",\"children\":\"Coating\"}],[\"$\",\"p\",null,{\"className\":\"text-xs sm:text-sm text-gray-300 line-clamp-2\",\"children\":\"Roof coating refreshes flat and low-slope systems without a full tear-off when t\"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-4 h-4 text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all flex-shrink-0 mt-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"2a:[\"$\",\"section\",null,{\"className\":\"py-16 md:py-20 relative overflow-hidden bg-slate-50 border-y border-slate-200\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto space-y-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center space-y-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl md:text-4xl font-heading font-bold text-foreground\",\"children\":\"Oops! This page doesn't exist.\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-muted-foreground max-w-2xl mx-auto\",\"children\":\"The page you're looking for may have been moved, deleted, or doesn't exist. If you need immediate assistance, please call us or use the links above to navigate to our main pages.\"}]]}]}]}]}]\n2b:[\"$\",\"section\",null,{\"className\":\"py-16 md:py-20 relative overflow-hidden bg-slate-900\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-br from-slate-950 via-slate-900 to-slate-950\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-[url('https://www.transparenttextures.com/patterns/carbon-fibre.png')] opacity-30 mix-blend-multiply\"}],[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6 relative z-10 flex justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto text-center space-y-8 w-full\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-4xl md:text-6xl font-heading font-bold text-white uppercase tracking-tight drop-shadow-xl\",\"children\":\"Need Help?\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-white/80 max-w-2xl mx-auto font-light\",\"children\":\"Our team is ready to help with estimates, repairs, and peace of mind.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row items-center justify-center gap-6 pt-4 w-full\",\"children\":[\"$\",\"$L2c\",null,{\"phoneNumber\":\"480-673-3032\",\"className\":\"w-full sm:max-w-xs\"}]}]]}]}]]}]\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.