<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://trainingdojo.app/</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://trainingdojo.app/structured</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://trainingdojo.app/structured/bulk</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://trainingdojo.app/import</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://trainingdojo.app/generate</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/about</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/pricing</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/faq</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://trainingdojo.app/contact</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/race-countdown</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/power-zones-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/ftp-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/heart-rate-zones-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/running-pace-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/tss-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/power-to-weight-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/intensity-factor-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/zone-2-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/ftp-rating-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/variability-index-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/critical-power-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/lactate-threshold-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/tools/vo2-max-calculator</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/ftp-calculator-guide</loc>
<lastmod>2026-03-03T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/cycling-power-zones-calculator-guide</loc>
<lastmod>2026-03-05T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/heart-rate-zones-calculator-guide</loc>
<lastmod>2026-03-07T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/running-pace-calculator-race-splits</loc>
<lastmod>2026-03-09T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/tss-calculator-training-stress-score</loc>
<lastmod>2026-03-11T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/power-to-weight-calculator-watts-per-kg</loc>
<lastmod>2026-03-13T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/intensity-factor-calculator-cycling-if</loc>
<lastmod>2026-03-15T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/zone-2-calculator-heart-rate-power</loc>
<lastmod>2026-03-17T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/ftp-rating-calculator-how-good-is-my-ftp</loc>
<lastmod>2026-03-19T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/variability-index-calculator-cycling-vi</loc>
<lastmod>2026-03-21T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/critical-power-calculator-cycling-cp-w-prime</loc>
<lastmod>2026-03-23T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/lactate-threshold-calculator-heart-rate-power</loc>
<lastmod>2026-03-25T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/vo2-max-calculator-running-cycling</loc>
<lastmod>2026-03-27T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/intervals-icu-csv-import-guide</loc>
<lastmod>2026-05-13T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingdojo-supported-platforms</loc>
<lastmod>2026-05-13T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/ai-zwift-workout-builder</loc>
<lastmod>2026-05-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/convert-text-to-zwift-workout</loc>
<lastmod>2026-05-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingpeaks-production-cookie-guide</loc>
<lastmod>2026-05-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingdojo-supported-workout-types</loc>
<lastmod>2026-05-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/brick-workouts-trainingdojo-triathlon</loc>
<lastmod>2026-05-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingpeaks-coach-upload-athlete-calendars</loc>
<lastmod>2026-05-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/chatgpt-workout-to-structured-workout</loc>
<lastmod>2026-05-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/csv-vs-structured-workouts</loc>
<lastmod>2026-05-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/bulk-convert-training-plan-to-structured-workouts</loc>
<lastmod>2026-05-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/manage-trainingpeaks-plans-after-upload</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/workout-fueling-recommendations-endurance-training</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/ai-training-plans-vs-traditional-coaching</loc>
<lastmod>2025-11-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/science-backed-training-plan-periodization</loc>
<lastmod>2025-11-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingpeaks-csv-import-tutorial</loc>
<lastmod>2025-11-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/how-to-build-training-plan-cycling-running-triathlon</loc>
<lastmod>2025-11-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/adaptive-training-plans-explained</loc>
<lastmod>2025-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/adjust-training-when-life-happens</loc>
<lastmod>2025-11-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/ai-peak-performance-race-tapering</loc>
<lastmod>2025-11-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/why-training-plans-fail</loc>
<lastmod>2025-11-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/ftp-testing-complete-guide</loc>
<lastmod>2025-11-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/case-study-3-5-to-4-2-watts-per-kg</loc>
<lastmod>2025-11-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/running-training-plan-by-goal-pace</loc>
<lastmod>2025-11-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/running-injury-prevention-cross-training</loc>
<lastmod>2025-11-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/vdot-calculator-running-training-zones</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/chatgpt-training-plan-to-trainingpeaks</loc>
<lastmod>2026-04-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/import-training-plan-to-trainingpeaks</loc>
<lastmod>2026-04-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/best-ai-training-plan-generator</loc>
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/ai-cycling-training-plan</loc>
<lastmod>2026-04-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/marathon-training-plan-ai</loc>
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingpeaks-bulk-workout-upload</loc>
<lastmod>2026-04-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/half-marathon-training-plan-ai</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/triathlon-training-plan-ai</loc>
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/5k-10k-training-plan-generator</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/why-trainingpeaks-cant-bulk-import-athlete-plans</loc>
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingpeaks-workout-file-formats-explained</loc>
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/import-zwo-workouts-to-trainingpeaks</loc>
<lastmod>2026-04-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingpeaks-garmin-sync-guide</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://trainingdojo.app/blog/trainingpeaks-bearer-token-athlete-id-guide</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://trainingdojo.app/login</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://trainingdojo.app/signup</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://trainingdojo.app/privacy-policy</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://trainingdojo.app/usage-policy</loc>
<lastmod>2026-05-27T19:57:26.291Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
