<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ecowoods.ca</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ecowoods.ca/design</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/technical-library</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://ecowoods.ca/papers</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ecowoods.ca/products/floorforge</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/blog</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ecowoods.ca/case-studies</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ecowoods.ca/authority</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/framework</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://ecowoods.ca/framework/assess</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ecowoods.ca/resources</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ecowoods.ca/guides</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ecowoods.ca/guides/solid-vs-engineered-hardwood-toronto</loc>
<lastmod>2026-08-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/guides/nail-down-glue-down-or-floating</loc>
<lastmod>2026-08-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/guides/how-to-evaluate-a-hardwood-quote</loc>
<lastmod>2026-08-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/guides/reference-condominium-concrete-slab</loc>
<lastmod>2026-08-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/guides/reference-radiant-heat-main-floor</loc>
<lastmod>2026-08-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/guides/reference-refinishing-existing-hardwood</loc>
<lastmod>2026-08-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/acclimation</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/anisotropic</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/belt-sander</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/buckling</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/buffer</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/change-order</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/cross-ply-core</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/crowning</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/cupping</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/edge-peaking</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/engineered-hardwood</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/expansion-gap</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/fixed-price</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/floating</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/edger</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/glue-down</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/hepa-dust-containment</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/hygroscopic</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/intercoat-screening</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/janka-hardness</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/moisture-content</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/moisture-differential</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/nail-down</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/planetary-sander</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/progressive-grits</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/radiant-heat</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/relative-humidity</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/seasonal-gapping</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/solid-hardwood</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/subfloor</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/wear-layer</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/glossary/white-oak</loc>
<lastmod>2026-08-20T19:22:21.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ecowoods.ca/papers/hardwood-refinishing-machines-and-sequence</loc>
<lastmod>2026-08-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/papers/toronto-hardwood-climate-moisture-protocol</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/papers/hardwood-selection-and-cost-framework-gta</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/downtown-toronto</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/north-york</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/etobicoke</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/scarborough</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/east-york</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/york</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/vaughan</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/markham</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/richmond-hill</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/mississauga</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/oakville</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/brampton</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/aurora</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/newmarket</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/pickering</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/service-areas/ajax</loc>
<lastmod>2026-08-20T19:22:21.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ecowoods.ca/blog/subfloor-moisture-testing-protocol</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/blog/dust-free-sanding-hepa-extraction-explained</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/blog/species-comparison-matrix-toronto-renovations</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/blog/water-based-vs-oil-based-polyurethane-chemistry</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/blog/wood-acclimation-timeline-toronto-gta</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/blog/white-oak-vs-red-oak-tannin-behavior</loc>
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/case-studies/midtown-townhouse-three-level-transition</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/case-studies/forest-hill-walnut-wide-plank-color-stability</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/case-studies/yorkville-loft-basement-conversion-moisture-mitigation</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/case-studies/distillery-district-victorian-condo</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ecowoods.ca/case-studies/rosedale-estate-stairs-radiant-heat</loc>
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
