<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.pirx.ca</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.pirx.ca/race-predictor</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.pirx.ca/race-predictor/5k</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.pirx.ca/race-predictor/10k</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.pirx.ca/race-predictor/half-marathon</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.pirx.ca/race-predictor/marathon</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.pirx.ca/embed</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.pirx.ca/pricing</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/about</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/accuracy</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/press</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/complete-guide-to-predicting-your-race-time</loc>
<lastmod>2026-05-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/what-marathon-can-i-run-off-my-half-marathon</loc>
<lastmod>2026-05-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/5k-to-10k-time-conversion</loc>
<lastmod>2026-05-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/predict-half-marathon-from-10k</loc>
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/race-equivalency-explained</loc>
<lastmod>2026-05-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/is-my-goal-time-realistic</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/training-paces-explained</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/what-pace-for-long-run</loc>
<lastmod>2026-05-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/marathon-pace-chart</loc>
<lastmod>2026-05-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-many-weeks-to-train-for-a-marathon</loc>
<lastmod>2026-05-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-pace-a-marathon</loc>
<lastmod>2026-05-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/why-you-faded-in-the-last-10k</loc>
<lastmod>2026-05-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/strava-garmin-vs-pirx</loc>
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/why-smartwatch-race-predictions-are-wrong</loc>
<lastmod>2026-05-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/why-static-race-calculators-are-inaccurate</loc>
<lastmod>2026-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/signs-your-training-plan-isnt-working</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-much-data-race-predictor-needs</loc>
<lastmod>2026-06-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/vo2-max-wrong-metric-marathon-prediction</loc>
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/case-study-data-not-guesswork-5k-pace</loc>
<lastmod>2026-06-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/science-of-running-projections-roundup</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/aerobic-vs-anaerobic-holding-back-10k</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/fatigue-resistance-mile-20-marathon-wall</loc>
<lastmod>2026-06-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/metabolic-fitness-fueling-pacing-finish-time</loc>
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/5-performance-drivers-race-day-ceiling</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/peak-mileage-wont-save-half-marathon</loc>
<lastmod>2026-06-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/identify-your-running-leak-before-race-day</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/stop-guessing-what-workouts-are-worth</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/personal-best-ceiling-every-season-math</loc>
<lastmod>2026-06-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/stop-wasting-mileage-wrong-workouts</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/know-what-youre-capable-of-before-race</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/mid-block-injuries-overtraining-one-driver</loc>
<lastmod>2026-06-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/event-readiness-next-hard-interval</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/why-hard-training-doesnt-show-on-race-day</loc>
<lastmod>2026-06-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/mid-block-training-assessment-review</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/math-of-perfect-pacing-negative-vs-even-splits</loc>
<lastmod>2026-06-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/adjust-race-prediction-weather-terrain-elevation</loc>
<lastmod>2026-06-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/performance-profile-shifts-across-distances</loc>
<lastmod>2026-06-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-taper-for-a-marathon</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/predict-race-time-with-your-watch</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/race-day-nerves-knowing-your-number</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/race-day-strategy-checklist</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/future-of-running-analytics</loc>
<lastmod>2026-06-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-your-fastest-race</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-30-5k</loc>
<lastmod>2026-06-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-25-5k</loc>
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-20-5k</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-50-10k</loc>
<lastmod>2026-07-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-40-10k</loc>
<lastmod>2026-07-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-2-half-marathon</loc>
<lastmod>2026-07-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-90-half-marathon</loc>
<lastmod>2026-07-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-4-marathon</loc>
<lastmod>2026-07-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-3-30-marathon</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-run-a-sub-3-marathon</loc>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/boston-qualifying-times-by-age</loc>
<lastmod>2026-07-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/is-garmin-race-predictor-accurate</loc>
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/is-coros-race-predictor-accurate</loc>
<lastmod>2026-07-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/apple-watch-race-prediction-accuracy</loc>
<lastmod>2026-07-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/heart-rate-zones-for-running</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/zone-2-running-guide</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/zone-2-heart-rate-by-age</loc>
<lastmod>2026-07-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/lactate-threshold-training-running</loc>
<lastmod>2026-07-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/max-heart-rate-myth-220-minus-age</loc>
<lastmod>2026-07-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-altitude-affects-race-time</loc>
<lastmod>2026-07-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/treadmill-vs-outdoor-pace-conversion</loc>
<lastmod>2026-07-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/does-cold-weather-slow-running</loc>
<lastmod>2026-07-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/trail-vs-road-running-pace</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/dew-point-running-pace</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/age-grading-explained</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/good-5k-time-by-age</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/good-10k-time-by-age</loc>
<lastmod>2026-07-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/good-half-marathon-time-by-age</loc>
<lastmod>2026-07-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/good-marathon-time-by-age</loc>
<lastmod>2026-07-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/average-marathon-time-by-age-gender</loc>
<lastmod>2026-07-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-long-to-train-for-a-5k</loc>
<lastmod>2026-07-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-long-to-train-for-a-10k</loc>
<lastmod>2026-07-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-long-to-train-for-a-half-marathon</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-many-days-a-week-to-run</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/base-building-phase-running</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/first-50k-ultramarathon-guide</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-many-miles-per-week-running</loc>
<lastmod>2026-07-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/return-to-running-after-injury</loc>
<lastmod>2026-07-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/deload-weeks-for-runners</loc>
<lastmod>2026-07-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/runners-knee-prevention</loc>
<lastmod>2026-07-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/it-band-syndrome-running</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-many-gels-for-a-marathon</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/carb-loading-before-a-marathon</loc>
<lastmod>2026-07-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/what-to-eat-before-a-race</loc>
<lastmod>2026-07-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/marathon-hydration-strategy</loc>
<lastmod>2026-07-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/half-marathon-fueling</loc>
<lastmod>2026-07-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/running-cadence-180-spm</loc>
<lastmod>2026-07-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-improve-running-economy</loc>
<lastmod>2026-07-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/strength-training-for-runners</loc>
<lastmod>2026-07-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/running-form-drills</loc>
<lastmod>2026-07-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/cross-training-for-runners</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/couch-to-5k-plan</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/first-marathon-mistakes</loc>
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/beginner-half-marathon-training</loc>
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-start-running</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-pace-a-5k</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-pace-a-10k</loc>
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/how-to-pace-a-half-marathon</loc>
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/what-is-a-good-running-pace</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/blog/5k-to-marathon-predictor</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/calendar</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/calendar/activity-calendar</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/calendar/predictive-injury-calendar</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/chat</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/chat/ai-chat</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/coach</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/coach/athlete-roster-and-detail</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/2-week-trajectory</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/daily-impact-card</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/driver-strip</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/education-dialog</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/event-swiper</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/heart-rate-ring</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/heart-rate-sparkline</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/morning-brief</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/projection-confidence</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/projection-tile</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/quick-metrics</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/readiness-ring</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/recovery-and-body</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/share-modal---race-card</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/sleep-ring</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/sport-projection-card</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/sync-banner</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/sync-progress-overlay</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/dashboard/weekly-volume-chart</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/driver-detail</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/driver-detail/driver-score-history-and-factors</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/event-detail</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/event-detail/event-projection-and-drivers</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/leaderboard</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/leaderboard/leaderboard</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/onboarding</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/onboarding/onboarding-wizard</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/5k-projection-over-time</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/adjunct-analysis-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/baseline-race</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/cross-training</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/current-honest-state-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/event-readiness-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/fitness-snapshot-table</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/injury-risk-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/lactate-threshold-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/model-accuracy-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/model-and-risk</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/performance-summary</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/pirx-vs-garmin</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/race-anchored-projection</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/recovery-and-body-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/recovery-and-body-signals-overview</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/running-economy-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/structural-drivers-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/triathlon-projection</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/what-we're-learning-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/performance/zone-distribution-analysis</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/physiology</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.pirx.ca/docs/physiology/physiology-trends</loc>
<lastmod>2026-08-05T13:22:29.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
