For the coaching staff of team sports

Manage your team. Measure its performance.

The multi-sport AMS that centralises squad, wellness, workload, injuries, matches and statistics in a single panel.

The player app, free forever · tailored terms for the coaching staff, no commitment.

Every sport, measured in its own language. Positions, tests and statistics specific to your discipline.

SquadStats turns every session into decisions. Clear monitoring, so you decide with evidence.

Behind every number there is a published method, not an invented formula — and it costs the player under a minute a day.

ACWRoptimal zone 0.8–1.3 and risk threshold at 1.5 (Gabbett)
sRPEinternal load, monotony and strain after Foster
EWMAuncoupled ACWR, weighting recent days (Williams/Lazarus)
<1 minper daily player check-in

One panel, the whole team.

Different modules working on the same data. This is the coaching staff’s real panel — with demo data.

app.squadstats.dev — Panel

Dashboard

Thursday, 12 June 2026
4.1average out of 5
21/2488% of the squad
1.082 in danger · 4 caution
21 returning this week
3 daysvs Rival CF

Wellness status today

4.1 / 5
21/24 logged88 %
16Green
6Amber
2Red

ACWR distribution

1.08team average
Optimal16
Caution4
Danger2
Underload2

Load — 7 days · mean sRPE

L
M
X
J
V
S
D

Players at risk

DCD. CostaCentrerisk 2.1
JRJ. RocaSmall forwardrisk 2.4
MRM. RuizShooting guardcaution 2.8

Planning

The team’s matches, training, meetings and trips

Add to calendar

Training Gym Recovery Meeting Doctor / Physio Trip Day off Match
June 2026 Today
L M X J V S D
1Training
2Gym
3Training
4
5vs Rival CF
6Day off
7
8Training
9
10Meeting
11
12Training
13vs Lions BC
14
15Recovery
16Gym
17
18Training
19Physio · D. Costa
20TrainingTrip
21vs Titans
22
23Training
24
25Fitness test
26
27vs Sharks
28Day off
29Training
30
Matches Training Gym Recovery Meetings Trips Tests

June events

vs Rival CF20:00 · League · Home 05/06
Training18:30–20:00 · Sports hall 12/06
Physio · D. Costa10:00 · Clinic 19/06
Trip to Valencia15:30 · Coach 20/06
vs Titans19:00 · League · Away 21/06 V

Wellness

Daily squad status · last 14 days
21/2488% of the squad
4.1average out of 5
16optimal ≥ 3.5
3caution
2risk < 2.5

Zone distribution — today

24
Optimal (≥3.5)16 67%
Caution3 13%
Risk (<2.5)2 8%
Not logged3 13%

Average wellness — 7 days

L
M
X
J
V
S
D

Average by category — today

Sleep
4.2
Mood
4.0
Soreness
3.3
Motivation
4.4
Stress
3.7

Squad heatmap — 14 days

< 2.5 2.5–3.5 > 3.5
0708091011121314151617181920
A. García
Point guard
44345443445444
M. Ruiz
Shooting guard
43343443343343
J. Roca
Small forward
32332343233232
D. Costa
Centre
33223232232232
P. Vidal
Power forward
54454454445445
S. León
Point guard
4443444434443

Load

ACWR · sRPE · Acute:Chronic ratio
88% compliance 2 critical Log session
1.08
16
4
2

Advanced load — team

21/24 logged a session this week (88%)
ACWR EWMA
1.06
exponential acute/chronic
Weekly load
2 240
mean sRPE/player
Monotony
1.62
Moderate
Strain
3 628
Contained

Risk zones — ACWR

Undertrained< 0.8 2
Optimal0.8 – 1.3 16
Caution1.3 – 1.5 4
Danger> 1.5 2

Total team load — 7 days

L
M
X
J
V
S
D
average sRPE per active session · team total

ACWR per player

PlayerPositionACWRLoad/wkMonotonyTrend
D. Costa Centre 1.62 2 590 1.94
J. Roca Small forward 1.54 2 470 1.71
M. Ruiz Shooting guard 1.38 2 310 1.58
A. García Point guard 1.12 2 180 1.34
P. Vidal Power forward 0.98 2 040 1.21
S. León Point guard 0.74 1 620 1.18

Forms

Decide what the player sees, on which days and whether they get a reminder
5of 6 · 1 hidden
21/2488% of the squad
3email to those pending
1created by your staff
Squad · 2025-26 season New form
Daily wellness System Feeds Wellness
Sleep, mood, muscle soreness, motivation and stress.
When does the player see it? Every day
Email reminder
Perceived exertion (RPE) System Feeds Load
RPE, minutes and session type after training.
When does the player see it?
Every day Specific days
L M X J V
Post-match vs Rival CF Custom
Feelings, minutes played and a free note after the match.
Hidden Does not appear in the player app Delete

GPS data

External load per match and training session · 2025-26 season
12 · 71′ avgvs Rival CF · match
112.4 m/mindistance / min
684 u.a.player load
31.8 km/htop speed

Imports

14/06/2026catapult
vs Rival CF
12 players
11/06/2026gps
Tactical session
11 players1 unassigned
09/06/2026gps
Fitness session
12 players

Ranking — Distance / min

Overview Table
1
#4 A. García
71′ · Point guard
121.6 m/min
2
#7 M. Ruiz
68′ · Shooting guard
114.3 m/min
3
#11 J. Roca
74′ · Small forward
109.7 m/min
4
#9 P. Vidal
66′ · Power forward
103.1 m/min
5
#5 S. León
59′ · Point guard
96.4 m/min
6
#15 D. Costa
61′ · Centre
89.2 m/min

Injuries

Medical and physio module · RTP, treatments and availability
7
2
1
5
84
1
1 injury flagged for medical review
Active injuries and players recovering (2)
D. Costa · Centre
Grade II ACL sprain
Active Severe
Type
Ligament
Area
Knee · left
Injury
2026-05-03
Return
2026-07-15
Treated by
both
Days out
48 days
Return-to-play phase
1 2 3 4 5 Light cardio
M. Ruiz · Shooting guard
Hamstring strain
Recovering Moderate
Type
Muscular
Area
Thigh · right
Injury
2026-06-04
Return
2026-06-25
Treated by
physio
Days out
16 days
Return-to-play phase
1 2 3 4 5 Non-contact training

Return-to-play protocol — reference

1RestNo exercise. No symptoms at rest.
2Light cardioLight aerobic, no impact.
3Sport-specific, no contactSport drills, no contact.
4Non-contact trainingBack with the group.
5Contact / ClearedFull practice. Medically cleared.

Players

24 players · 2025-26 season
24
21
2
1
21
Search player…
All Active Injured Inactive
Player Position # Height Weight Status Wellness today ACWR
AG A. García Point guard #4 184 cm 79 kg Active 4.3 1.04
MR M. Ruiz Shooting guard #7 192 cm 86 kg Active 3.1 1.38
JR
J. RocaAnkle
Small forward #11 198 cm 92 kg Injured 2.4 1.62
DC
D. CostaKnee
Centre #15 205 cm 104 kg Injured 1.71
PV P. Vidal Power forward #9 201 cm 98 kg Active 4.0 0.97
SL S. León Point guard #3 181 cm 76 kg Active 4.2 1.11

Fitness tests

Fitness assessments · preloaded per discipline · 2025-26
31 active · 1 closed
21/24logged in the active one
7team template
52.40 cmD. Costa · Centre

Assessments

2025-26 pre-season15 Aug 2025 · 7 metrics · 21 results Active
Mid-season check12 Jan 2026 · 7 metrics · 24 results Closed
End-of-season tests20 Jun 2026 · 7 metrics · 0 results Draft

Team template · 7 tests

Vertical jump (reach)cm
Countermovement jump (CMJ)cm
Sprint 20m s
Lane Agility Drill s
3/4 court sprint s
Bench press 1RMkg
Yo-Yo IR1m

2025-26 pre-season · 7 metrics · 6 players

Player CMJ (cm) Sprint 20m (s) ↓ Lane Agility (s) ↓ Bench 1RM (kg) Yo-Yo IR1 (m)
A. García · Point guard41.202.9410.8582.501840
M. Ruiz · Shooting guard44.602.8810.6290.001960
J. Roca · Small forward46.102.9110.7495.002040
D. Costa · Centre52.403.1211.40112.501720
P. Vidal · Power forward49.303.0511.08105.001880
S. León · Point guard40.802.9710.9178.001800

Routines

Team library · 2025-26 season
Routine library
Build one with %RM per exercise, or attach a plan as a file. The player logs how it went.
Attach routine New routine
Lower-body strength Gym
3 blocks · 8 exercises · with %RM
Straight sets Superset
Week 3 strength plan Gym
PDF Open
Assign and schedule
Metabolic conditioning Conditioning
2 blocks · 6 exercises
EMOM AMRAP
Post-match recovery Recovery
1 block · 5 exercises
Circuit
%RM per exercise
The player sees the exact kg based on their own RM (sets · reps · %RM · RPE · tempo · rest).
4 routines

Matches

Create a match and log the actions live (tagging) · 2025-26 season
SquadStats/Matches
Customise tagging New match
14
9
2
3
V vs Rival CF14/06/2026 · League · Home 82–74
D vs Atlético Norte07/06/2026 · League · Away 68–77
V vs Costa Bàsquet31/05/2026 · Cup · Home 91–80
E vs CB Lleida24/05/2026 · League · Neutral 79–79
vs Bilbao BK17/05/2026 · League · Home No score
V vs Sevilla CB10/05/2026 · League · Away 88–85

Statistics

Competition record · 2025-26 season
Competition statistics
Record, tagged actions and the team’s documents.
22
15
1
6
68%
Points: 1684 for · 1547 against · difference +137

Cumulative actions · 2025-26

Points
1,684 in total
D. Costa 312 A. García 287 M. Ruiz 241
Rebounds
726 in total
D. Costa 214 P. Vidal 168 J. Roca 131
Assists
438 in total
A. García 182 S. León 97 M. Ruiz 74
Steals
196 in total
S. León 58 A. García 49 M. Ruiz 41

Per player

PlayerPTSREBASTTotal
#7 D. Costa31221423549
#4 A. García28761182530
#9 M. Ruiz2418874403
#11 P. Vidal17616838382
#5 J. Roca19813144373
#3 S. León1424997288

Calendars and documents

League calendar 25-26
Calendar · 2025-09-08
Open
Call-up vs Rival CF
Document · 2026-06-14
Open

Alerts

Today · 2 critical ones needing attention
2 critical 4 moderate
All

D. Costa

D. Costa in the red zone (2.1).

Red zone

J. Roca

J. Roca in the red zone (2.4).

Red zone

M. Ruiz

M. Ruiz dropped below their baseline.

Below baseline

P. Vidal

P. Vidal dropped below their baseline.

Below baseline

S. León

S. León has not logged their wellness today.

Not logged today

A. García

A. García has not logged their wellness today.

Not logged today

Reports

Download your team’s data as PDF or CSV · 2025-26 season
Wellness (today) Sleep, mood, soreness, motivation, stress and score per player. 21 rows
CSV PDF
Load (ACWR) Acute/chronic sRPE, ACWR and zone per player. 24 rows
CSV PDF
Injuries Injuries with area, diagnosis, severity, status and return. 2 rows
CSV PDF
Squad status Snapshot: number, position, status, today’s wellness and ACWR. 24 rows
CSV PDF
Coming soon
Match performance Tagging statistics per player and season.
Coming soon
Fitness tests Assessment results and progression.
Coming soon
The PDF is generated on your device with the team’s real data. Email delivery will be enabled once Resend is connected.

Advanced analytics

Readiness, monotony/strain and comparison by position · in real time
78/10024 active players
2low readiness today
3little load variation
2under follow-up

Readiness per player · lowest to highest

PlayerPositionReadinessWellnessACWRMonotonyStrain
D. Costa injury Centre 41 2.6 1.62 2.31 4180
J. Roca Small forward 47 2.9 1.41 2.08 3640
M. Ruiz Shooting guard 58 3.4 1.34 1.92 2980
S. León Point guard 74 4.0 1.12 1.48 2210
P. Vidal Power forward 81 4.2 1.04 1.36 1960
A. García Point guard 86 4.4 0.97 1.21 1740

Readiness = today’s wellness adjusted for ACWR and injury (0-100). Monotony = mean/standard deviation of daily load (Foster); >2 = little variation, higher risk. Strain = weekly load × monotony.

Comparison by position

PositionPlayersAverage wellnessAverage ACWR
Point guard64.01.05
Shooting guard53.61.31
Small forward53.51.34
Power forward44.11.08
Centre43.31.52

Settings

Organisation, plan, account and notifications
Organisation
Name Northside Wolves
Discipline First team · Senior
Subscription
Plan Team · active since 4 Jul
Contact us to upgrade
Manage subscription
My account
Name Carlos Méndez
Email carlos@northsidewolves.com
Role Owner
Reset password
Notifications
Player activity · email
Daily wellness
When a player logs their wellness.
Load sessions
When a player logs a session (RPE).
Summaries and alerts · email
Risk alerts (daily)
Players in the red zone or below their baseline.
Support and session
Contact
Version 2.4.1
Log out

From the player’s data to the decision, in three steps.

Nothing to install and no spreadsheets: it takes the staff minutes to start seeing the real state of the dressing room.

1

Create your team and import the squad

You register the team and your players in minutes. They log in from the browser, with no app to install.

2

Monitor wellness, workload and ACWR

Players do their daily check-in; you see the team’s readiness, each session’s load and the ACWR, live.

3

Decide with evidence, before the pitch

Red-zone alerts, players at risk and return-to-play phases: you decide with data, not intuition.

Workload, under control.

From each session’s sRPE to ACWR, monotony and strain. What it costs the player, measured and compared week by week — not a hunch.

  • sRPE per session: every training session, quantified per player.
  • ACWR with an optimal zone of 0.8–1.3 (Gabbett): you see who is heading for danger before they get injured.
  • Monotony and strain (Foster): how the load is spread, not just how much of it there is.

The player’s full experience, in their pocket.

Wellness, staff forms, routines with automatic weights, monthly calendar and rehab — all in one place. Available now: native iOS app and web app for any device.

  • Daily wellness (5 items + streak) and session sRPE in under a minute.
  • Staff forms: post-session, post-match and custom; the player fills them in and they lock.
  • Routines with automatic weights: %RM × the player’s 1RM = kg on screen. In-app Excel/PDF viewer.

How your club gets set up.

There is no self-serve signup: tell us about your team, try SquadStats with a real demo, and we put together terms that fit.

1

Initial call

Tell us about your team, your sport and how the coaching staff works today.

2

Demo with temporary access

Try SquadStats with your real squad for a while, at no cost and no commitment.

3

Proposal and setup

If it fits, we send tailored terms and the SquadStats team handles the setup.

The player app is always free. Only the coaching staff pays.

Does your club have thousands of players and needs of its own?

A dedicated account manager, features built for you, custom integrations and an agreed SLA. Tell us your case and we’ll build it together.

Let’s talk →

Start measuring what matters.

Tell us about your team and we’ll set up a demo with temporary access so you can try SquadStats with your real squad.

The player app, free forever · tailored terms for the coaching staff, no commitment.