Shoe mileage log: manage training-shoe use locally
Record each shoe's starting mileage, run distances and a user-set reminder. The tool only totals local data; it does not claim a universal replacement mileage and never uploads the log.
Record shoe mileage
Add shoes and run distances; the tool totals mileage locally. The reminder is your own setting, not a universal lifespan.
No shoes yet. Add a pair first.
Formula and conditions
What to record
Give each pair a name, enter any distance already on it (use 0 if new) and the mileage at which you want a reminder. After each run, record the date, shoe and distance. The tool totals mileage, run count, distance remaining to the reminder and reminder progress.
The reminder is your own setting, not a manufacturer recommendation or a “replace at this number” lifespan. Foam, outsole, body weight, surface and training style all affect wear.
A reminder is not a lifespan
There is no universal replacement mileage for running shoes. Worn-through outsole, collapsed foam, a torn upper, markedly asymmetric wear or new pain are more useful signals than a single number. Treat the reminder as a prompt to inspect the shoe, not an automatic replacement order.
Rotating several pairs may spread wear, but neither “always rotate” nor “always use one pair” is supported for everyone. Logging a few pairs helps you see which shoe feels better on which surface and distance.
Local data and privacy
Records are stored in this browser's localStorage. They are not uploaded to a server and no account is required. Clearing browser data, changing devices or using a private window can remove the log; back it up yourself if it matters.
The tool does not read location, track files or health data. It stores only shoe names, dates and distances. Do not put addresses, names or other sensitive information in a shoe name.
When to inspect or replace
Check the outsole, toe box and upper after long runs. Consider replacement when grip falls clearly, foam loses resilience, the upper tears or the shoe keeps causing discomfort. New shoes still need gradual adaptation; do not wear them for the first time on race day.
If pain persists, or you notice swelling, numbness or a change in gait, stop the relevant training and seek medical or sports-professional assessment; a new shoe may not fix load or technique issues.
Tool limits
This tool does not recommend brands or models, decide whether a shoe is “dead” or diagnose foot or lower-limb pain. The reminder is a personal management value.
Sources and scope
Shoe comfort and injury associations follow a secondary analysis; shoe, pain and help-seeking advice follows the NHS; carbon-plate and advanced-footwear evidence follows a systematic review. The tool only totals local records and does not guarantee shoe lifespan or safety.
Implementation specification (English)
These fields support implementation and review. The article text explains them in the page language.
- Formula and conditions
- totalKm = initialKm + sum of logged run distances for that shoe. remainingKm = max(0, reminderKm - totalKm). percentOfReminder = totalKm / reminderKm × 100. The reminder is chosen by the user; the tool does not infer a universal replacement mileage.
- Assumptions
- The reminder distance is a user preference, not a manufacturer or medical recommendation.
- Only distances entered in this browser are counted; the data is stored locally.
- The log is not a substitute for inspecting outsole, foam, upper and comfort.
- The tool does not track shoe rotation automatically.
- Rounding
- Distances to one decimal place in kilometres; percentage to one decimal place.
Independent examples
Expected values come from independent arithmetic or verified algorithms, not from the page script.
case-shoe-mileage-summaryIndependent examples
Independent arithmetic: 100 + 10 + 5 = 115 km. 600 - 115 = 485 km remaining. 115/600 × 100 = 19.166..., rounded to 19.2%.
{
"shoe": {
"id": "shoe-1",
"name": "Daily trainer",
"initialKm": 100,
"reminderKm": 600
},
"runs": [
{
"id": "run-1",
"shoeId": "shoe-1",
"date": "2026-10-27",
"distanceKm": 10
},
{
"id": "run-2",
"shoeId": "shoe-1",
"date": "2026-10-28",
"distanceKm": 5
}
]
}{
"totalKm": 115,
"runCount": 2,
"remainingKm": 485,
"percentOfReminder": 19.2,
"lastRunDate": "2026-10-28"
}Sources and evidence
In a secondary analysis of a randomised trial involving 527 recreational runners, moderate or high perceived heel cushioning was associated with lower injury risk than low cushioning. Higher overall shoe appreciation was associated with lower injury risk. The study reports associations, not proof that changing cushioning prevents injury.
NHS advises buying proper running shoes and getting fitted at a running shop, while noting that expensive shoes are not essential. Unsupportive or worn-out shoes are listed among factors that can contribute to heel pain. Do not run while in pain; seek medical or physiotherapy advice when pain is severe, persistent or accompanied by swelling.
Advanced footwear technology commonly combines compliant, resilient foam with a full-length carbon fiber plate that increases longitudinal bending stiffness. Whether the plate itself produces metabolic benefits is debated. The systematic review and meta-analysis found carbon-plated shoes associated with lower metabolic demand across running-economy measures, while individual responses and study limitations remain relevant. The evidence does not establish that every runner will improve or that carbon-plated shoes prevent injury.
Version and checks
Written by: RunMap Editorial
Updated: 28 Oct 2026
Checked: 28 Oct 2026
Results are estimates, not race, medical or safety advice. Files are processed only in your browser and are never uploaded. Legal & licences