<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.roofdesk.app/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.roofdesk.app/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.roofdesk.app/software/roofing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/roofing" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/techos" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/software/techos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/roofing" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/techos" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/software/gutters</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/gutters" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/canaletas" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/software/canaletas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/gutters" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/canaletas" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/software/siding-windows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/siding-windows" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/siding-y-ventanas" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/software/siding-y-ventanas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/siding-windows" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/siding-y-ventanas" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/software/concrete</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/concrete" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/concreto" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/software/concreto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/concrete" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/concreto" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/software/painting</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/painting" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/pintura" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/software/pintura</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/painting" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/pintura" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/software/hvac-electrical</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/hvac-electrical" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/hvac-y-electrico" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/software/hvac-y-electrico</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/software/hvac-electrical" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/software/hvac-y-electrico" />
<lastmod>2026-10-19T05:00:39.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/como-cotizar-un-techo-por-square</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-un-techo-por-square" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-a-roof-per-square" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/blog/how-to-estimate-a-roof-per-square</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-a-roof-per-square" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-un-techo-por-square" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/como-cotizar-canaletas-por-pie-lineal</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-canaletas-por-pie-lineal" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-gutters-per-linear-foot" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/blog/how-to-estimate-gutters-per-linear-foot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-gutters-per-linear-foot" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-canaletas-por-pie-lineal" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/como-hacer-un-estimado-de-siding</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-hacer-un-estimado-de-siding" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-a-siding-job" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/blog/how-to-estimate-a-siding-job</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-a-siding-job" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-hacer-un-estimado-de-siding" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/como-cotizar-entrada-de-concreto-por-pie-cuadrado</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-entrada-de-concreto-por-pie-cuadrado" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-price-a-concrete-driveway-per-square-foot" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/blog/how-to-price-a-concrete-driveway-per-square-foot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-price-a-concrete-driveway-per-square-foot" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-entrada-de-concreto-por-pie-cuadrado" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/como-cotizar-pintura-exterior</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-pintura-exterior" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-exterior-painting-job" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/blog/how-to-estimate-exterior-painting-job</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-exterior-painting-job" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-pintura-exterior" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/como-cotizar-instalacion-cargador-auto-electrico</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-instalacion-cargador-auto-electrico" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-ev-charger-installation" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/blog/how-to-estimate-ev-charger-installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.roofdesk.app/blog/how-to-estimate-ev-charger-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.roofdesk.app/es/blog/como-cotizar-instalacion-cargador-auto-electrico" />
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/deteccion-tormentas-granizo-roofing-texas</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/organizar-equipo-ventas-roofing-crm</loc>
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/registro-a2p-10dlc-empresa-roofing</loc>
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/medidas-satelitales-techo-sin-subir</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/es/blog/mejor-crm-contratistas-roofing-espanol</loc>
<lastmod>2026-04-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.roofdesk.app/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.roofdesk.app/terms</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
</urlset>
