Platform manual
Manual
How TP works, step by step — from an empty squad to daily decisions
Chapters
The whole logic of the platform, chapter by chapter
Follow the chapters in order the first time. After that, search, jump to a chapter from the coloured index below, or go straight to troubleshooting. You can download this page exactly as you see it.
Worked example
From an empty account to your first week — screen by screen
Follow this once with the fictional Nicosia United FC and you will know the whole platform. Every screen below is a real TP screen with example data in it.
Step 1 — create the team
You subscribe, you sign in, you name the club and the team. That is the entire setup; there is one team per account and no other configuration.
Step 2 — add a player (optional, you can skip it)
If you already have the list, type the players in. If you do not, skip this completely — the next step will build the squad for you.
Step 3 — take the file straight out of your GPS software
No reformatting, no template to fill. Catapult, STATSports, GPEXE, Polar or your own club layout: drag the file in as it is.
| Player Name | Duration | Total Distance (m) | HSR (m) | Sprints | Acc | Dec | Max Speed |
|---|---|---|---|---|---|---|---|
| Player 01 | 72 | 6 240 | 612 | 14 | 31 | 28 | 31.4 |
| Player 02 | 72 | 5 480 | 398 | 9 | 24 | 22 | 29.8 |
| Player 03 | 68 | 4 910 | 205 | 4 | 18 | 17 | 27.1 |
| Player 04 | 72 | 6 010 | 540 | 12 | 29 | 26 | 30.6 |
Step 4 — the players are matched automatically
Names already in the squad are matched. New names are flagged, and one press of Create missing players adds them with their history attached. Anything the file cannot give you — shirt number, date of birth, height, weight — you add afterwards if and when you want.
| Name in file | Squad | Status |
|---|---|---|
| Player 01 | #7 Player 01 | Matched |
| Player 02 | #4 Player 02 | Matched |
| Player 03 | #11 Player 03 | Matched |
| Player 04 | — not in squad — | New name |
Step 5 — the training load is calculated for each player
You choose which KPIs count and how much each one weighs. Every player gets his own load from his own numbers, and ACWR, monotony and strain follow instantly.
| Player | Distance | HSR | Load (AU) | ACWR |
|---|---|---|---|---|
| Player 01 | 6 240 m | 612 m | 138 | 1.18 |
| Player 02 | 5 480 m | 398 m | 104 | 1.02 |
| Player 03 | 4 910 m | 205 m | 78 | 0.74 |
| Player 04 | 6 010 m | 540 m | 127 | 1.11 |
Step 6 — design a session in blocks
Blocks with minutes, planned RPE and a drill tag. Tagging Rondo 5v2 once is what lets you ask, in March, how many times and how many minutes you did it.
| # | Block | Drill tag | Minutes | Planned RPE |
|---|---|---|---|---|
| 1 | Warm-up | Activation circuit | 12 | 3 |
| 2 | Technical | Rondo 5v2 | 15 | 5 |
| 3 | Tactical | Positional 8v8 | 20 | 7 |
| 4 | Conditioning | SSG 4v4 · 4×3' | 18 | 9 |
| 5 | Cool-down | Mobility | 7 | 2 |
Weighted planned RPE 6.2 · Planned load 446 AU. Tag Rondo 5v2 once and you can ask later how many times and how many minutes the squad did it this season.
Step 7 — the gym session, where there is no GPS
Sets, reps, kilos, rest. Prescribed exactly as you write it on paper, and reusable next week with one duplicate.
| Exercise | Sets | Reps | Load | Rest | Note |
|---|---|---|---|---|---|
| Back squat | 4 | 5 | 85 kg | 3' | @RPE 8 |
| Bulgarian split squat | 3 | 8 / leg | 24 kg | 90" | Tempo 3-0-1 |
| Nordic hamstring | 3 | 6 | Body | 90" | Eccentric |
| Copenhagen adduction | 3 | 8 / side | Body | 60" | Prevention |
No vest in the gym, so this session has no GPS. It becomes visible work the moment you rate it — see below.
Step 8 — rate it afterwards and it stops being invisible
You cannot know the RPE in advance, so you enter it after the session. Duration times a 0-10 rating is the load, shown on screen before you save.
Step 9 — GPS load and rated load add up on the same line
Tracked days and rated days sit in one weekly total per player. That total is what drives ACWR, monotony, strain, the alerts and every report — with a GPS system or without one.
| Day | Session | Source | GPS load | Manual RPE load | Total (AU) |
|---|---|---|---|---|---|
| Mon 10 | Recovery | Rated | — | 3 × 30 = 90 | 90 |
| Tue 11 | Full training | GPS | 138 | — | 138 |
| Wed 12 | Full training | GPS + gym | 121 | 6 × 30 = 180 | 301 |
| Thu 13 | Gym — lower body | Rated | — | 7 × 45 = 315 | 315 |
| Fri 14 | Activation | GPS | 62 | — | 62 |
| Sat 15 | Match | GPS | 196 | — | 196 |
| Week | 517 | 585 | 1 102 |
On Wednesday the pitch part was tracked and the gym part was rated, so both count. If a block already has GPS attached, a rating for that same block is ignored — you can never double count.
Step 10 — ask anything the same way
Who, then what, then the KPI, the dates and the chart type. Every analysis page in the platform, and every player profile, works exactly like this.
1 · Who
Whole team · Squad average · Player 01, Player 02
2 · What
GPS reports · Training & drills · Fitness tests · Wellness · Medical
3 · How
KPI: Training load · 01–31 Aug · Chart: line / bars / area / pie / radar
Step 11 — the answers a spreadsheet never gave you
How many rondos, how many minutes, how many players exposed, and how it compares with the passing drill. All from tags you added while designing, not from extra typing.
| Drill tag | Sessions | Total minutes | Avg minutes | Players exposed |
|---|---|---|---|---|
| Rondo 5v2 | 18 | 264 | 14.7 | 24 |
| Passing drill | 11 | 143 | 13.0 | 26 |
| SSG 4v4 | 9 | 168 | 18.7 | 22 |
That is the whole loop.
Team → players (typed or created from the file) → sessions → GPS and/or a 0-10 rating → one load number per player per day → ACWR, alerts, charts and reports that write themselves. Nothing above was typed twice, and a club with no GPS at all skips only steps 3 and 4.
Chapter 1
Start here — the logic of TP
Everything in TP is one connected loop. Understand the loop once and every page makes sense.
- 1
Create the team once. That is the only setup step there is.
- 2
Start in whichever order suits you. Either add the players first, or upload the first GPS report and press Create missing players — the squad is built from the file, so nobody has to be typed in twice.
- 3
Anything the GPS file cannot give you, you add yourself, only if you want it: position, shirt number, date of birth, height, weight, body fat, medical status, test results, RPE. Nothing is compulsory.
- 4
No GPS at all? Nothing above changes. Add the players once, run the session and rate it 0-10 with its duration — the platform produces the same load, ACWR, alerts, charts and reports.
- 5
Open Team & Players and choose a player. Profile, GPS, tests, training, wellness, medical history, reports and login access are all on the same record.
- 6
Use Calendar and Training Designer to plan the work, blocks, participation and RPE.
- 7
Check Insights for the latest squad picture and Wellness & alerts for anything needing action.
- 8
In Analytics & Reports (and inside every player) it is always the same two questions: WHO, then WHAT. Then the KPI, the dates and the chart.
What it looks like
Good to know
The dashboard is your morning screen: availability, yesterday's load, today's plan and any triggered alerts.
The rule of the platform: type once, never re-type. A name, a duration or a rating is entered in one place and every table, chart, alert and report updates itself.
Nothing has to be perfect on day one. One player, one session, one file — the system starts working immediately.
Chapter 2
Who → What — the one question pattern
Every analysis page in TP asks you the same two questions in the same order, so there is nothing new to learn from page to page.
- 1
WHO — choose the whole team, the squad average, one player or several players. It is a searchable picker, so 50 players never become 50 buttons.
- 2
WHAT — choose the source you want to look at: GPS reports, Training & drills, Fitness tests, Wellness, or Medical & availability.
- 3
Then choose the KPIs, the date range and the chart type (line, bar, area, pie, radar). The result is drawn immediately — no Apply button, no reload.
- 4
Every source obeys the same three steps, so once you have done it once you can do it everywhere.
- 5
The same Who → What strip lives inside a player: open a player and press the Explore tab. WHO is already that player, so you only choose WHAT.
- 6
Export whatever is on screen as PNG, PDF, Excel or CSV without rebuilding anything.
What it looks like
1 · Who
Whole team · Squad average · Player 01, Player 02
2 · What
GPS reports · Training & drills · Fitness tests · Wellness · Medical
3 · How
KPI: Training load · 01–31 Aug · Chart: line / bars / area / pie / radar
| Drill tag | Sessions | Total minutes | Avg minutes | Players exposed |
|---|---|---|---|---|
| Rondo 5v2 | 18 | 264 | 14.7 | 24 |
| Passing drill | 11 | 143 | 13.0 | 26 |
| SSG 4v4 | 9 | 168 | 18.7 | 22 |
Good to know
Training & drills answers the questions a spreadsheet cannot: how many times did we do 'Rondo 5v2', how many minutes in total, which players were exposed to it, and how does it compare with 'Passing drill'.
Tag your drills in the Training Designer once and they stay searchable for the whole season.
Any new kind of data added to the platform later appears as another WHAT source — the pattern never changes.
Chapter 3
Build your squad
The squad is the backbone. GPS rows, tests and load are matched to players by name, so getting names right here saves work later.
- 1
Fastest method: upload the first GPS report, then press Create missing players. The unique names become the squad in one click.
- 2
Alternative method: go to Squad and press Add player to enter someone manually.
- 3
Set position, shirt number, dominant leg, date of birth and availability status (available, partial, individual, injured, ill, rehab).
- 4
Open a player to reach one complete record: overview, GPS reports, fitness tests, training, wellness, medical & illness, reports and player login.
- 5
In the passport press Edit profile to record height, weight, body fat and any anthropometric follow-up.
- 6
Change availability whenever the status changes — the dashboard and the sidebar squad-status box update instantly.
- 7
You can add as many players as you need; there is no squad limit.
What it looks like
Good to know
Release or delete a player from the squad list; the historical data stays attached to the record.
If a name is spelled differently in the GPS file, you can either rename the player here or map the name during import.
Chapter 4
Plan the microcycle in the calendar
The calendar is where the week takes shape — matchday minus days, sessions, states and duplicates.
- 1
Open Calendar and press the + / Add button on any day.
- 2
Give the day a session title and kind (full training, recovery, gym, tactical, matchday…).
- 3
Press Open in designer to build the content of that day.
- 4
Set the state: scheduled → completed (or pending) once the session actually happened.
- 5
Duplicate a good session onto another date instead of rebuilding it from scratch.
- 6
Mark key sessions as favourites so you can reuse them as templates all season.
Good to know
A GPS import can create an empty session automatically when the calendar day does not already exist.
Chapter 5
Design a session step by step
Blocks let you plan and later measure load per part of the session instead of one blurred total.
- 1
Step 1 · Setup — pick the date, session kind, location and objective.
- 2
Step 2 · Blocks — add blocks (warm-up, activation/prehab, strength, technical, tactical, conditioning, speed & power, SSG, set pieces, cool-down). Each block gets a name, duration, planned RPE and purpose.
- 3
Use the drill library and press + on a drill to drop it into the open block; a toast confirms and can scroll you to the block.
- 4
Need a whole block instead of a single drill? Open the Blocks tab and pick a ready-made TP block or one of your own — it arrives complete with its drills, sets, reps, rest and board drawing.
- 5
Press Save block on anything you build to keep it in My library and reuse it later.
- 6
For strength blocks prescribe sets, reps, load in kg and rest per exercise.
- 7
Sketch the drill on the embedded tactics board: place players, cones, goals, draw runs, zigzags, curves and zones, then export the image for your briefing.
- 8
Step 3 · Preview — read the full session sheet: total duration, weighted RPE and planned load.
- 9
Step 4 · Data — after the session record actual RPE per player (or per block) and participation.
- 10
Step 5 · Load — the session load (RPE × duration) is written to the logbook and feeds acute/chronic load.
What it looks like
| # | Block | Drill tag | Minutes | Planned RPE |
|---|---|---|---|---|
| 1 | Warm-up | Activation circuit | 12 | 3 |
| 2 | Technical | Rondo 5v2 | 15 | 5 |
| 3 | Tactical | Positional 8v8 | 20 | 7 |
| 4 | Conditioning | SSG 4v4 · 4×3' | 18 | 9 |
| 5 | Cool-down | Mobility | 7 | 2 |
Weighted planned RPE 6.2 · Planned load 446 AU. Tag Rondo 5v2 once and you can ask later how many times and how many minutes the squad did it this season.
| Exercise | Sets | Reps | Load | Rest | Note |
|---|---|---|---|---|---|
| Back squat | 4 | 5 | 85 kg | 3' | @RPE 8 |
| Bulgarian split squat | 3 | 8 / leg | 24 kg | 90" | Tempo 3-0-1 |
| Nordic hamstring | 3 | 6 | Body | 90" | Eccentric |
| Copenhagen adduction | 3 | 8 / side | Body | 60" | Prevention |
No vest in the gym, so this session has no GPS. It becomes visible work the moment you rate it — see below.
Good to know
Weighted RPE means a 10-minute RPE 9 block does not count the same as a 40-minute RPE 5 block.
If a player was absent or did individual work, mark it in Step 4 so his load is not overstated.
Chapter 6
Drills & exercise library
You should never start a session from an empty page. The library keeps ready-made blocks and everything you have already built.
- 1
A block is a ready group of drills or exercises — with durations, RPE, sets, reps, rest and, where it helps, a tactics board drawing.
- 2
Open Library. The TP library tab holds the blocks written by TP; My library holds everything you saved yourself.
- 3
Filter by category (strength, power, speed, ESD, coordination, mobility & stability, reaction, technical/tactical, recovery) or type in the search box.
- 4
Press Add to training on a block and it opens in the Training Designer with all of its content already inside.
- 5
Press Copy to my library on a TP block if you want to edit it — the original stays untouched.
- 6
Inside the Training Designer, the Blocks tab does the same job without leaving the page: search, tap, and the whole block lands in the block you have open.
- 7
Built something good? Press Save block on it and it appears in My library for the rest of the season.
- 8
Rename, re-categorise or delete anything in My library at any time.
Good to know
Blocks you save are yours: if a subscription ends they stay in your account in read-only mode, while the ready-made TP templates need an active subscription.
Categories are the same everywhere, so a block saved from a gym session is easy to find months later.
Chapter 7
Use the tactics board
A drawn drill is understood in two seconds; a written one is not.
- 1
Pick a tool from the toolbar: player tokens, ball, cones, poles, ladders, hurdles, mannequins, goals.
- 2
Tap the pitch to place an item; drag an existing item to move it (it will not duplicate).
- 3
Draw runs with the line, dashed, zigzag or curve tool — freehand strokes finish with an arrowhead.
- 4
Add zones and text labels to explain rules and space.
- 5
Use Undo, Clear and the pitch rotation/orientation toggle to fit your view.
- 6
Export as PNG and attach it to your session or send it to the staff group.
Good to know
On mobile you can scroll the page vertically even with your finger on the pitch.
Chapter 8
Import GPS data (any provider)
TP does not force you into one GPS system. You upload your own export and teach the platform your columns once.
- 1
Open GPS Reports. Choose an existing session, or leave automatic session creation selected.
- 2
Drag in your CSV or XLSX export (Catapult, STATSports, GPEXE, Polar or your club's own format). Upload progress is shown live.
- 3
The provider and the columns are detected automatically. Confirm the mapping: which column is total distance, high-speed running, sprints, accelerations, decelerations, max speed, player load, jumps…
- 4
Any column TP does not recognise is kept as a Club KPI and becomes available in analytics, alerts and reports like any other metric.
- 5
Check Player matching. If the file contains new names, press Create missing players once; the count is unique players, not file rows.
- 6
Press Import into the session. Save template only remembers the column mapping; it does not save the GPS rows.
- 7
The saved rows appear at the top of GPS Reports, inside every player, and in Analytics & Reports.
- 8
If the session was cut into blocks, the load is distributed across the blocks; otherwise it is attached to the whole session.
What it looks like
| Player Name | Duration | Total Distance (m) | HSR (m) | Sprints | Acc | Dec | Max Speed |
|---|---|---|---|---|---|---|---|
| Player 01 | 72 | 6 240 | 612 | 14 | 31 | 28 | 31.4 |
| Player 02 | 72 | 5 480 | 398 | 9 | 24 | 22 | 29.8 |
| Player 03 | 68 | 4 910 | 205 | 4 | 18 | 17 | 27.1 |
| Player 04 | 72 | 6 010 | 540 | 12 | 29 | 26 | 30.6 |
| Name in file | Squad | Status |
|---|---|---|
| Player 01 | #7 Player 01 | Matched |
| Player 02 | #4 Player 02 | Matched |
| Player 03 | #11 Player 03 | Matched |
| Player 04 | — not in squad — | New name |
Good to know
You only need to define the mapping once — the same layout is recognised on your next upload.
Download the TP template from the import page if you prefer to align your export to a fixed layout.
Chapter 9
Training load — with or without GPS
You do not need a GPS system. With GPS, TP builds an individual load from the KPIs you choose; without GPS, a 0-10 rating and the duration produce the same load, ACWR, monotony and strain.
- 1
Open GPS Reports. The card 'Training load model' is on both the Reports and the Import tab.
- 2
Choose the formula. 'Squad-ratio composite' is recommended when you want one unit-free load score built from several GPS metrics.
- 3
Choose the KPIs and their weights. Weight 0 means the KPI is not used. Distance, high-speed running, sprint distance, accelerations, decelerations and jumps are on by default; any club KPI found in your own upload can be added too.
- 4
The load is INDIVIDUAL. Every player-session row gets its own load number, built only from that player's own values on that day — never from the squad's numbers of that day.
- 5
The squad average is only the scale, not the value. Each KPI is divided by a team reference number (the average of that KPI across every player-session you have imported) so metres, counts, joules and jump counts can be added into one figure without unit problems.
- 6
The result appears as the KPI 'Training load (calculated)' in GPS reports, in the CSV export, and feeds acute load, chronic load, ACWR, monotony and strain — all of them per player.
- 7
NO GPS SYSTEM? Use Calendar > 'Enter session or block RPE' (Manual RPE load). Pick the day, pick the block or the whole session, enter the duration in minutes and a 0-10 RPE — the same value for everyone, or athlete by athlete.
- 8
Manual load = RPE x minutes (Foster's session RPE). RPE 7 for 45 minutes = 315 AU, shown on screen before you save.
- 9
Total day load = GPS load + manual load, per player. That total is what feeds ACWR, monotony, strain, alerts and every report, so a squad with no GPS at all is monitored exactly like a squad with vests.
- 10
Alternative: set the whole load model to 'Session RPE (Foster)' if you want the perceived-effort route everywhere, including for imported GPS days that carry an RPE column.
What it looks like
| Player | Distance | HSR | Load (AU) | ACWR |
|---|---|---|---|---|
| Player 01 | 6 240 m | 612 m | 138 | 1.18 |
| Player 02 | 5 480 m | 398 m | 104 | 1.02 |
| Player 03 | 4 910 m | 205 m | 78 | 0.74 |
| Player 04 | 6 010 m | 540 m | 127 | 1.11 |
| Day | Session | Source | GPS load | Manual RPE load | Total (AU) |
|---|---|---|---|---|---|
| Mon 10 | Recovery | Rated | — | 3 × 30 = 90 | 90 |
| Tue 11 | Full training | GPS | 138 | — | 138 |
| Wed 12 | Full training | GPS + gym | 121 | 6 × 30 = 180 | 301 |
| Thu 13 | Gym — lower body | Rated | — | 7 × 45 = 315 | 315 |
| Fri 14 | Activation | GPS | 62 | — | 62 |
| Sat 15 | Match | GPS | 196 | — | 196 |
| Week | 517 | 585 | 1 102 |
On Wednesday the pitch part was tracked and the gym part was rated, so both count. If a block already has GPS attached, a rating for that same block is ignored — you can never double count.
Good to know
The maths, for one player on one day: Load (AU) = 100 x [ w1 x (his KPI1 / team reference of KPI1) + w2 x (his KPI2 / team reference of KPI2) + … ] / (w1 + w2 + …).
Worked example: reference distance 5,000 m and reference HSR 400 m; a player runs 6,000 m and 600 m HSR with weights 1 and 1.5. Load = 100 x [1 x 1.20 + 1.5 x 1.50] / 2.5 = 138 AU. His team-mate who ran 4,000 m and 200 m HSR on the same day gets 100 x [0.80 + 0.75] / 2.5 = 62 AU. Same session, two different individual loads.
100 AU is an average session for an average player of your squad. 150 AU is 50% harder than your own team's typical session, not harder than another club's.
The team reference uses your whole imported history, not only the day being calculated, so one very easy or very hard day does not move everybody's numbers.
If your export already contains a load, TRIMP or player-load column, TP keeps it as a club KPI so you can compare it with the calculated one.
Change the weights any time — every historical day is recalculated instantly, nothing is stored twice.
Strength, gym, indoor, pool and rehab blocks are exactly what manual RPE is for: rate them after the session and they stop being invisible work.
No double counting: if a block already has a GPS file attached, a manual rating for that same block is ignored. Rate blocks, not the whole session, on days that were partly tracked.
RPE is collected AFTER the session, roughly 20-30 minutes later, when the player can judge the whole effort.
Chapter 10
Analyse the GPS and the workload
Raw numbers are not information. Acute, chronic, ACWR, monotony and strain tell you what to do tomorrow.
- 1
Analytics — pick any of the KPIs (core TP metrics plus your own Club KPIs) and the period you want to see.
- 2
Switch the visualisation between line, bar, area, pie and radar; every chart can be exported as PNG or PDF.
- 3
Build your load model: choose which KPIs define load and how much weight each one carries. The composite load in AU drives everything downstream.
- 4
Read the derived values: acute load (7 days), chronic load (28 days), ACWR, monotony and strain — per player and for the team.
- 5
Compare & Graphs — put players side by side, or one player across periods, on any KPI.
- 6
Logbook — the pivot table view of every session, RPE and load, exactly like a training monitor spreadsheet.
Good to know
ACWR around 0.8–1.3 is generally the comfortable zone; a sharp spike is what the alerts look for.
The load model considers power and aerobic qualities: distance, HSR, accelerations, decelerations and jumps.
Chapter 11
Fitness testing and tracking
Testing turns opinion into evidence, and repeated testing shows whether your programme worked.
- 1
Open a player, go to the Tests / Fitness tab and press Add test.
- 2
Choose the test — CMJ, squat jump, sprint 10/20/30 m, Yo-Yo IR1, VO2max, FMS screens, isometric strength, agility, flexibility — or create your own custom test.
- 3
Enter the date and the result. The date matters: every test is placed on the calendar timeline.
- 4
Repeat the battery at the next testing point (pre-season, mid-season, return to play).
- 5
Read the fitness trends chart: previous vs current, percentage change, and personal bests.
- 6
Compare the player against the squad reference or against other players on the same test.
- 7
Personal bests are also detected from training: if a player hits a higher max speed in a session than in his test, the profile is updated.
Good to know
Test reports can be exported per player or per battery from Reports.
Chapter 12
Wellness and the player’s own login
The cheapest daily data in football is how the player feels — and the player can type it himself, so you do not have to.
- 1
Open a player, go to the Player login tab and give him access. He signs in to his own portal and sees only his own data.
- 2
The player answers the daily questionnaire in about thirty seconds: sleep, fatigue, soreness, stress and mood, which produce a readiness score.
- 3
You see the squad responses of the day in Wellness & alerts, colour-coded, with the players who did not answer clearly marked.
- 4
A wellness drop against the player’s own baseline raises an alert automatically — you do not have to scan the table.
- 5
Wellness is a full WHAT source in analytics: pick players, pick wellness KPIs, pick dates and compare them with load.
- 6
You can also record injuries and illness in the Medical & illness tab; days lost and availability appear in analytics as their own source.
Good to know
If the players cannot use the portal, you can enter wellness for them — the rest of the system behaves identically.
Wellness plus load is what turns a red ACWR into a decision: high load with dropping readiness is the case to act on.
Chapter 13
Alerts — let the system watch for you
You cannot manually scan 27 players every morning. The thresholds do it for you.
- 1
Open Alerts to see everything currently triggered, grouped by workload, wellness, availability and performance.
- 2
Each alert names the player, the reason and a concrete suggestion for tomorrow's session.
- 3
Press the settings/thresholds control to tune every rule — ACWR ceiling, weekly load jump %, wellness drop, minutes spike, days since return.
- 4
Enable or disable individual rules so you only get the signals you care about.
- 5
Choose the KPI a rule watches — including your own Club KPIs.
- 6
Act: adjust the block durations or RPE of tomorrow's session in the designer.
Chapter 14
Reports and one-click exports
The head coach, the medical staff and the board each need a different page, not the same page.
- 1
Choose a report template — squad availability, weekly load, player report, testing report, GPS session report.
- 2
Pick the audience (head coach, fitness staff, medical staff) and the date range.
- 3
Select exactly which KPIs appear in the report.
- 4
Preview it, then export in one click and share it.
- 5
Individual charts anywhere in the platform can also be exported on their own as PNG or PDF.
Chapter 15
The logbook — your season record
One scrollable record of every session, RPE and load, so nothing is lost when the season ends.
- 1
Every completed session with its RPE and load appears automatically.
- 2
Scroll horizontally through the season; the table keeps its scrollbars visible.
- 3
Switch between session view, player view and pivot summaries.
- 4
Use it as the audit trail behind every number in analytics.
Chapter 16
Install the desktop app and work offline
The pitch, the gym and the team bus rarely have a stable connection. TP installs as a normal desktop program and keeps working with no internet at all.
- 1
Open the Download page from the footer of the public site (Download → macOS or Windows).
- 2
WINDOWS: run TP-Setup-Windows.exe. The wizard installs the app and creates a Start Menu and Desktop shortcut. On first launch Windows may show 'Windows protected your PC' — click More info → Run anyway, because the app is not code-signed yet.
- 3
macOS: open TP-Installer-macOS.dmg and drag TP onto the Applications folder inside the window. The first time, right-click TP → Open → Open, because the app is not notarised yet.
- 4
Sign in once with an internet connection. From then on the app opens straight into your workspace.
- 5
Prefer no install? Open TP in your browser and use 'Install app' from the address bar — the website itself works offline in exactly the same way.
- 6
OFFLINE: everything already in your workspace — team, players, sessions, GPS rows, RPE, wellness, medical and test results — stays readable and editable with no connection.
- 7
Anything you change offline is stored on the machine and pushed to the cloud automatically the moment the connection comes back. Nothing is lost and nothing has to be re-typed.
- 8
Uninstall any time: Windows → Settings → Apps → Training Performance → Uninstall. macOS → drag TP from Applications to the Bin.
Good to know
The installed app carries the TP icon and behaves like any other program — Dock, Start Menu, taskbar.
Updating: download the newest installer and run it over the old version. Your data lives in your account, not inside the app folder.
The desktop app and the browser show the same workspace, because both sync to the same account.
Troubleshooting
Common problems and how to solve them
Every scenario coaches hit in the first weeks, with the fix.
1What does TP cost and how am I billed?
€699 per season (365 days) for one team, charged yearly and renewing automatically until you cancel. Every module is included and there is no per-user fee. You cancel from Account → Subscription, and access continues until the end of the season you already paid for.
2What happens if I cancel, expire or a payment fails?
Nothing is deleted. The account switches to read-only: you keep viewing every player, session, GPS row, test, wellness entry, chart, analysis and report, and you can still export everything to PDF, PNG, Excel or CSV. What is blocked is adding and editing — new records, imports and changes. Subscribe again and full access comes straight back with all your history intact.
3Where do I see payment messages or contact support?
Account has two areas: Notifications (payment succeeded, payment failed, welcome, renewals, announcements) and the Communication centre, where you open a ticket, describe the problem and read the replies from TP. It is separate from the Alerts area, which is only about your players.
4My GPS file uploaded but some players are missing
Their names in the file do not match the squad. Open the mapping report shown after the upload and map each unmatched name to the right player, or rename the player in Squad so the two match exactly. Re-import and the rows will attach.
5My GPS export has different KPIs from yours
That is expected — every provider is different. During the mapping step, assign the columns you recognise to TP metrics and leave the rest: they are stored as Club KPIs and can be charted, alerted on and reported exactly like the built-in metrics.
6I cannot import GPS — it asks for a session
Leave automatic session creation selected. TP creates an empty activity on the file date, stores the GPS rows there and lets you design the session later.
7The + button in the drill library seems to do nothing
It does add the drill to the currently open block — on a small screen the block is below the library. Use the toast's "See block" action or the scroll-to-block button in the library header to jump to it.
8My session load looks too high or too low
Session load is RPE × duration, weighted by block. Check the block durations in Step 2 and the actual RPE in Step 4. If players missed parts of the session, mark participation so their individual load is correct.
9ACWR looks wrong or empty
ACWR needs history: 7 days of acute and up to 28 days of chronic load. Early in the season, or after a gap in imports, the ratio will be unstable until enough sessions are recorded.
10An alert keeps firing for a player who is fine
Open Alerts, go to the thresholds and adjust that rule's limit, or disable the rule. Thresholds are yours to set — the defaults are only a starting point.
11A player's test result did not update his trend
Check the test date. Trends are ordered on the calendar timeline, so a test entered with the wrong date will sit in the wrong place. Edit the date in the player's test list.
12I cannot scroll the page on the tactics board on my phone
You can — vertical scrolling works even with your finger on the pitch. If you are mid-drawing, lift and scroll, or switch to the select tool first.
13I need to change the club or team name
Open Account from the header and update the club and team name; it appears in the header, the reports and the exports.
14Something still does not work
Note the page you were on and what you pressed, then contact support from the Account page. TP support can open your workspace and look at exactly what you see.
Keep the manual with you
Download this manual exactly as you see it — every chapter, every step, every troubleshooting card — and share it with your staff.


