Winter shoe rotation

Every pair. Every kilometre.

Log your runs against up to eight pairs and see the distance on each, when your next wear check falls, and what every pair costs per kilometre.

Track my shoe rotation

Free · stays in your browser · export or print your ledger

No account. No sync. Saving on this device is your choice.

Your rotation ledger

Add the pairs you rotate, log each run against one, and the ledger works out the rest. Everything below updates as you type.

Show distances in
Jump to

Add a pair

Opening distance is what the pair already carried when you start logging. The wear-check interval is your own reminder, in the unit chosen above.

Log a run

Add a pair first, then log runs against it.

The rotation

Run log

Logged runs, newest first
DatePairDistanceSurfaceActions
Track my shoe rotation

Add a pair, log a run, see the totals.

Free · no account · your ledger stays in this browser

Distance by calendar year

Runs are counted by the year of their date, so the last run of 2026 and the first of 2027 land in different columns. Opening distance is shown separately.

Distance by pair and calendar year

January 2027 reset

  1. Export 2026. Download the ledger CSV so the year is on file, then print the ledger if you like paper.
  2. Look at each pair. Is it still in the rotation? Is your interval still the right prompt? Log a wear check on the ones you inspect.
  3. Reset the assumptions. Set the plan length and expected distance below for the months ahead.

Use the Jump to chips above to see the ledger on 31 Dec 2026 and on 1 Jan 2027.

Replacement-cost comparison

Put a price on a replacement before the November sales. Set how many weeks you are planning for and any sale discount, then adjust the distance you expect on each pair. Every assumption stays on screen.

Track my shoe rotation

Numbers update as you log each run.

Free · no account · export or print any time

Wear-check checklist

Your interval is a reminder you choose, not a fixed lifespan: pairs and runners differ. When the reminder comes up, look at the pair and note what you see.

Save, export and import

Save on this device

Not saved. The ledger lives in this page until you close it.

No sync: each browser keeps its own ledger. To move one, export a CSV here and import it there.

Export

The ledger CSV holds every pair, run and wear check and can be imported again. The summary CSV holds the totals, reminders and comparison assumptions.

Import a ledger CSV

Columns must be exactly type, pair, date, distance, unit, surface, purchase_date, opening, cost, interval. Any row with a problem blocks the file, so nothing half-loads. Runs with the same pair, date, distance and surface as one already in the ledger are skipped.

Clear everything

Removes every pair, run and wear check from this page and from this browser's saved copy.

Details used only to reply and send what was asked for, privacy-friendly analytics, email [email protected] to access or delete.

How the figures are worked out

Distance

Each run is stored exactly, whether you enter kilometres or miles. A mile is 1,609.344 metres; totals are added first and rounded once when shown, so a hundred short runs never drift.

Recent usage

Last 7 days counts the ledger date and the six days before it. The 4-week average is the last 28 days divided by four. Weekly bars run Monday to Sunday.

Next wear check

One interval after your last logged wear check, measured in distance on that pair. With none logged, it counts from the opening distance. "Soon" means within a tenth of the interval.

Cost per distance

Purchase cost divided by total distance on the pair, opening distance included. No cost or no distance leaves it blank.

Comparison

Keeping a pair: its cost over the distance it will have carried by the end of the plan. Replacing it: the sale price over the distance you assume the replacement covers, and both pairs together over the combined distance. The assumed distance starts as your 4-week average times the plan length, and you can overwrite it.

Questions

Where is my shoe log stored?

Only in the page while it is open, unless you tick the save option. Then it is kept in this browser on this device. Nothing is sent anywhere and there is no sync between devices; export a CSV to move a ledger.

How is the next wear check worked out?

You choose an interval in distance. The reminder falls one interval after your last logged wear check, or after the opening distance if you have not logged one. It is a personal prompt to look at the pair, not a lifespan.

Do km and miles get mixed up when I add runs in both?

No. Every distance is stored exactly in micrometres, so a mile is 1,609,344,000 of them and a kilometre is 1,000,000,000. Totals are added first and rounded only for display.

What does cost per distance include?

The purchase cost divided by the total distance on the pair, opening distance included. With no distance or no cost the figure is left blank instead of dividing by zero.

What happens if I import a file twice?

The second import adds nothing. Runs with the same pair, date, distance and surface are matched against what is already in the ledger, and any row with a problem blocks the whole file until it is fixed.

Track my shoe rotation

Two minutes to set up. Print the ledger when you are done.

Free · no account · no sync

More from the course

Free · stays in your browserTrack my shoe rotation