<?xml version="1.0" encoding="UTF-8"?>
<!-- Sitemap for the production domain. This build replaces
     perfectconstructionnyc.com at cutover, so URLs are written for the
     production domain even though this deployment is a Vercel preview.
     Includes /waterproofing/ and /roofing/ per Rafiq's refined rule
     (2026-10-14): those pages stay on the site and in the sitemap, but out
     of the homepage, main navigation, services index, and spotlights. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://perfectconstructionnyc.com/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/brownstone-facade-restoration/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/brick-pointing/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/masonry-concrete/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/services/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/projects/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/projects/31-south-oxford-street/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/projects/233-bergen-street/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/projects/274-hoyt-street/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/projects/148-george-street/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/about/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/faq/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/contact/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/reviews/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/waterproofing/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/roofing/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/signs-brownstone-facade-needs-restoration/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/tuckpointing-vs-repointing/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/local-law-11-fisp-explained/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/brownstone-stoop-repair-or-rebuild/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/what-brick-pointing-costs-in-brooklyn/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/mortar-matching-historic-brick/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/why-is-water-coming-through-my-brick-wall/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perfectconstructionnyc.com/blog/where-the-roof-meets-the-wall-parapet-flashing/</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
