For football analysts, sports scientists and coaches
Upload your GPS export.Get match-day decisions.
Already using Catapult, STATSports or Playertek? TrackPerform doesn't sell trackers. Upload the raw export your system gives you, and in about five minutes your staff have daily load, weekly trends, readiness and targets for every player.
7 days free · every feature · no setup
Match day — Sun 20 Sep 2026 · 16 players · 124.4 km

TrackPerform so far
Counted 19 Oct 2026
- coaches and teams signed up
- 50+
- GPS files uploaded
- 150+
- session records analysed
- 50,000+
Works with the export you already have: Catapult · STATSports · Playertek · GPSports · and more.
After every session
Your routine: Export.
TrackPerform: Upload the file as it is.
Your routine: Paste. Fix the headers.
TrackPerform: Columns and layout read for you.
Your routine: Drag the formulas.
TrackPerform: Load, ACWR and z‑scores calculated.
Your routine: Rebuild the charts.
TrackPerform: Daily, weekly and match-day reports built.
Your routine: Send it round.
TrackPerform: The whole staff opens the same dashboards, or exports a PDF.
Who it's for
Built for everyonewho touches the data.
Analyst / sports scientist
Spend your time on the insight, not the spreadsheet.
Upload once. The reports build themselves, and your column mapping is remembered for next time.
150+ files uploaded
Head coach
See who's ready without opening a spreadsheet.
The whole squad's load on one screen, with every player's match-day best.
124.4 km · squad, match day
Fitness coach
Spot the spike before the next session.
ACWR bands and z-scores flag sharp rises and drops against each player's own baseline.
ACWR 1.37 · above optimal
Head of performance
Every staff member reads the same numbers.
Daily, weekly, match-day and player views from one upload, so the coach, analyst and fitness team work from one picture.
One upload · every page
Your week,one upload at a time.
Every day of the microcycle has its own question. TrackPerform has the page that answers it.
MD is matchday. MD-4 is four days before kick-off; MD+1 is the day after.
MD+1 · The day after the match
Recovery
Who played ninety, and who needs topping up?
Upload the match the morning after. Team Analysis lists every player's minutes and match-day distance, so you can split the group: recover the starters, top up the rest.
Recover · 11 starters
11players · 97′ eachRecovery session today
| Player | Minutes | Distance | m/min |
|---|---|---|---|
| Player 1 | 97′ | 11,420 m | 118 |
| Player 2 | 97′ | 10,981 m | 113 |
| Player 3 | 97′ | 10,760 m | 111 |
| Player 4 | 97′ | 11,211 m | 116 |
| Player 5 | 97′ | 10,340 m | 107 |
| Player 6 | 97′ | 9,871 m | 102 |
| Player 7 | 97′ | 10,591 m | 109 |
| Player 8 | 97′ | 9,640 m | 99 |
| Player 9 | 97′ | 10,121 m | 104 |
| Player 10 | 97′ | 9,980 m | 103 |
| Player 11 | 97′ | 5,481 m | 57 |
Top up · 5 subs
5players · 14–34′ eachTop-up conditioning today
| Player | Minutes | Distance | m/min |
|---|---|---|---|
| Player 12 | 34′ | 3,860 m | 114 |
| Player 13 | 30′ | 3,421 m | 114 |
| Player 14 | 26′ | 2,980 m | 115 |
| Player 15 | 19′ | 2,141 m | 113 |
| Player 16 | 14′ | 1,561 m | 111 |
- Drop in the raw export
- TrackPerform reads the layout
- Confirm Player Name and Session Date
MD-4 · Four days before the match
Load
Set the targets. See who hit them.
Daily Metrics with Targets on: a range for every metric and each player's bar within, above or below it. On a mechanical day the focus is accelerations, decelerations and high-speed running.
Player Performance Rankings
16 players
AccelerationsFocus
7within1above8below
DecelerationsFocus
6within2above8below
High-speed running
7within2above7below
Total distance
8within2above6below
| Target range | 42count - 52count42–52 | 45count - 55count45–55 | 600m - 1,000m600–1,000 | 9,500m - 11,000m9,500–11,000 | |
| # | Player | Accelerations >3 m/s²Accels | Decelerations >3 m/s²Decels | High Speed RunningHSR | Total DistanceDistance |
|---|---|---|---|---|---|
| 1 | Player 1 | 52, within target | 58, above target | 1,012.6m, above target | 11,420.3m, above target |
| 2 | Player 4 | 55, above target | 60, above target | 1,108.3m, above target | 11,210.9m, above target |
| 3 | Player 2 | 48, within target | 51, within target | 946.2m, within target | 10,980.7m, within target |
| 4 | Player 3 | 47, within target | 49, within target | 884.9m, within target | 10,760.4m, within target |
| 5 | Player 7 | 46, within target | 50, within target | 862.7m, within target | 10,590.8m, within target |
| 6 | Player 5 | 44, within target | 46, within target | 798.4m, within target | 10,340.2m, within target |
| 7 | Player 6 | 41, below target | 45, within target | 712.5m, within target | 9,870.6m, within target |
| 8 | Player 8 | 39, below target | 43, below target | 588.3m, below target | 9,640.1m, within target |
Rule · All players · daily
HSR at least 600 m
9 of 16 met
MD-3 · Three days before the match
Week check
Is this week heavier than last?
Weekly Overview puts seven weeks of total distance and high-speed running side by side, the current week highlighted, so a jump shows before it becomes a problem.
- Total Distance: −9.3% vs last week
- High Speed Distance: −17.9% vs last week
Total Distance
High Speed Distance
MD-2 · Readiness
Two days before the match
Who's ready, and who needs managing?
Every player graded against their own last 28 days. Open a player to see why, and plan the adjustment.
Every player graded against their own last 28 days, with the drivers behind the call and a plan for today.
Readiness · Fri 18 Sep 2026 · MD-2
Each player against his own last 28 days. Open a player to see why.
| Player | Readiness | ||||
|---|---|---|---|---|---|
| Modified Load | |||||
The read High-speed running this week is well above Player 4's normal. Plan today Cap today's HSR at about 110 m to bring the week back to normal, allowing for his usual MD-1 and match. Drivers
| |||||
| Full Intensity | |||||
| Modified Load | |||||
| Recovery Only | |||||
| Full Intensity | |||||
MD-1 · Selection
The day before the match
Can they start?
Each player's acute to chronic ratio in three bands, and their last two weeks day by day, so you can pick with the load in front of you. It is a load flag to inform your judgement, not an injury prediction.
- Player 11.62Above optimal
- Player 21.34Above optimal
- Player 31.18Optimal
- Player 40.94Optimal
- Player 50.62Below optimal
| Band | ACWR |
|---|---|
| Below optimal | under 0.8 |
| Optimal | 0.8 to under 1.3 |
| Above optimal | 1.3 and over |
Player 7 · Performance Calendar
6–20 September 2026
| Metric | Sun6MDSun 6 Sep 2026, Match day | Mon7Mon 7 Sep 2026 | Tue8Tue 8 Sep 2026 | Wed9Wed 9 Sep 2026 | Thu10Thu 10 Sep 2026 | Fri11Fri 11 Sep 2026 | Sat12Sat 12 Sep 2026 | Sun13Sun 13 Sep 2026 | Mon14Mon 14 Sep 2026 | Tue15Tue 15 Sep 2026 | Wed16Wed 16 Sep 2026 | Thu17Thu 17 Sep 2026 | Fri18Fri 18 Sep 2026 | Sat19Sat 19 Sep 2026 | Sun20MDSun 20 Sep 2026, Match day |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Distance | 14.71.4 Above Optimal (≥1.3) | 2.31.3 Optimal (0.8-1.3) | 1.3 Optimal (0.8-1.3) | 3.71.1 Optimal (0.8-1.3) | 4.11.0 Optimal (0.8-1.3) | 3.00.9 Optimal (0.8-1.3) | 1.90.8 Below Optimal (<0.8) | 0.4 Below Optimal (<0.8) | 4.10.5 Below Optimal (<0.8) | 0.5 Below Optimal (<0.8) | 6.70.6 Below Optimal (<0.8) | 7.50.7 Below Optimal (<0.8) | 5.70.7 Below Optimal (<0.8) | 3.60.8 Below Optimal (<0.8) | 10.61.1 Optimal (0.8-1.3) |
| High Speed Running | 1197.61.4 Above Optimal (≥1.3) | 71.21.4 Above Optimal (≥1.3) | 1.4 Above Optimal (≥1.3) | 261.71.2 Optimal (0.8-1.3) | 368.51.0 Optimal (0.8-1.3) | 147.10.9 Optimal (0.8-1.3) | 55.50.8 Optimal (0.8-1.3) | 0.4 Below Optimal (<0.8) | 125.70.4 Below Optimal (<0.8) | 0.4 Below Optimal (<0.8) | 466.80.5 Below Optimal (<0.8) | 669.20.6 Below Optimal (<0.8) | 287.40.7 Below Optimal (<0.8) | 106.70.7 Below Optimal (<0.8) | 862.71.1 Optimal (0.8-1.3) |
| Max Speed | 31.81.0 Optimal (0.8-1.3) | 23.81.0 Optimal (0.8-1.3) | 1.0 Optimal (0.8-1.3) | 29.61.0 Optimal (0.8-1.3) | 30.51.0 Optimal (0.8-1.3) | 27.91.0 Optimal (0.8-1.3) | 24.31.0 Optimal (0.8-1.3) | 0.8 Optimal (0.8-1.3) | 23.40.8 Optimal (0.8-1.3) | 0.8 Optimal (0.8-1.3) | 29.50.8 Optimal (0.8-1.3) | 30.80.8 Optimal (0.8-1.3) | 27.80.8 Optimal (0.8-1.3) | 25.00.9 Optimal (0.8-1.3) | 31.91.0 Optimal (0.8-1.3) |
- Optimal (0.8-1.3)
- Below Optimal (<0.8)
- Above Optimal (≥1.3)
- Match day
MD · Matchday
Matchday. You already know who's ready.
After the whistle: minutes, metres per minute and high-speed running for every player, ready for MD+1.
Start your week with TrackPerform. 7 days free, every feature included.
Start free trialStarting eleven · 4-3-3
Dot: metres per minute against the squad.- Forwards
- Player 997 minutes · 104 m/min, metres per minute within ±1.5Player 497 minutes · 116 m/min, metres per minute within ±1.5Player 197 minutes · 118 m/min, metres per minute within ±1.5
- Midfield
- Player 797 minutes · 109 m/min, metres per minute within ±1.5Player 397 minutes · 111 m/min, metres per minute within ±1.5Player 297 minutes · 113 m/min, metres per minute within ±1.5
- Defence
- Player 1097 minutes · 103 m/min, metres per minute within ±1.5Player 597 minutes · 107 m/min, metres per minute within ±1.5Player 897 minutes · 99 m/min, metres per minute below −1.5Player 697 minutes · 102 m/min, metres per minute below −1.5
- Goalkeeper
- Player 1197 minutes · 57 m/min, goalkeeper, not graded
- Within ±1.5
- Above +1.5
- Below −1.5
Pricing
One plan with all features included. Start with a 7-day free trial.
Pro Plan
For individuals and teams of any size
$15/month
or $150/year (save 17%)
- Up to 50 athletes
- Daily, weekly and match-day load reports
- ACWR load monitoring
- Readiness against each player's own baseline
- Individual targets and rules
- Team comparisons & rankings
- Upload CSV, Excel or Google Sheets files
- PDF export
7-day free trial. $15/month after that if you continue. Cancel anytime.
Questions
Formats, pricing, your data and the trial.