NPL squad · GPS & session output · 13‑week season block
Everything here happens in your browser — your CSVs are never sent anywhere. Sessions (GPS) is required; wellness and testing are optional. Download a template below to see the exact columns expected.
Which calendar day each match-day label falls on for your squad — used only to label the planning-day picker (e.g. “MD‑3 · Wed”). This never changes how a session is classified — that always comes directly from the sessionType column in your data — and no single layout is assumed: edit any day, or leave a day blank if your week doesn't use it. Saved on this device only.
Each player's own recorded position — this is what every chart, season benchmark and Position Compare group uses for them by default. Changing it here applies from now on across the app, including past sessions that don't have their own match-specific override set. To correct just one match (e.g. someone filled in out of position for a single game) use the Position action on that match's row in the Session Log instead — don't change their default position for a one-off. Saved on this device only.
| Player | Status | Sessions logged | Position |
|---|
Every position starts in its own group — centre-backs are never automatically pooled with fullbacks, or defensive mids with central mids. Give two or more positions the SAME group name here only if you want them compared together (e.g. a small squad where CDM and CM should be pooled) — this never changes a player's own recorded position, only which players this comparison treats as the same group. Saved on this device only.
Four steps from what you already collect to what your coaches actually see.
You don’t need to replace your GPS provider or change how you collect data. This builds the reporting and interpretation layer around what you already have.
This is the Full‑tier experience — get in touch to see how Basic compares for your club.
About this data. This preview uses a synthetic sample squad, built to show how the dashboard reads GPS, wellness and testing together. Thresholds shown: high-speed running >19.8 km/h, sprint >25.2 km/h — a live deployment is configured to your own provider’s thresholds, position groups and squad, not a generic default. Either tier is Emma actually reading your data every week — the dashboard is how the findings reach you, not the thing you’re paying for.