Managing Training Sessions
Overview
Squadd generates training sessions automatically from a weekly schedule you set once. You don't manually create each session — you tell Squadd when and where you train, and it populates the next six weeks of sessions for you.
Coaches can cancel individual sessions, mark attendance after the session, and see at a glance who is planning to come.
Setting Up Your Training Schedule
- Tap Training in the bottom navigation
- Tap the settings icon (top-right) to open the Schedule screen
- Under Add a weekly slot, fill in:
| Field | Required? | Notes |
|---|---|---|
| Day | Required | Tap a day chip (Mon–Sun) |
| Start time | Required | HH:MM format, 24-hour |
| Duration | Required | 5–240 minutes |
| Location | Optional | Free text, e.g. "Riverside Park" |
| Postcode | Optional | Shown in session details |
- Tap Add weekly slot
Sessions appear on the Training tab immediately, covering the next six weeks.
💡 You only need to do this once. New sessions appear automatically week by week as the season rolls forward. Six weeks of sessions are always visible at any time.
📸 [Screenshot: Schedule screen showing existing weekly slots and the Add a weekly slot form]
Adding multiple training days
Repeat the steps above for each training day. Many teams train on two or three days per week — add a slot for each.
Changing or removing a schedule
To remove a weekly slot, tap the 🗑 trash icon next to it on the Schedule screen. This removes the schedule and all future sessions that had not yet started. Sessions already in the past are not affected.
To change a slot (e.g., new location or time), remove the old slot and add a new one.
The Training Tab
The Training tab shows your next six weeks of sessions in two sections:
- Today — any session happening today, highlighted in green
- Upcoming — sessions for the next six weeks
📸 [Screenshot: Training tab with a Today session and upcoming list]
Each session card shows the day, date, time, duration, and location. Cancelled sessions appear with a red Cancelled label.
Cancelling a Session
To cancel an individual session (e.g., waterlogged pitch):
- Tap the session on the Training tab
- Tap Cancel session
- Optionally add a reason (e.g., "Pitch waterlogged — no training tonight")
- Tap Confirm
All team members receive a push notification: "❌ Training cancelled — [date] at [time]."
Cancelling a session does not affect the recurring schedule — the following week's session is unaffected.
Reinstating a cancelled session
Changed your mind? Tap the cancelled session and tap Reinstate session. Parents are not notified automatically — post a news update if needed.
Availability for Training
Parents and guardians respond to training sessions the same way they respond to fixtures — using the available / maybe / unavailable buttons on the session detail screen.
On the session detail, coaches see a summary:
| Status | Meaning |
|---|---|
| Coming | Parent confirmed available |
| Maybe | Parent is unsure |
| Out | Parent confirmed unavailable |
| Awaiting | No response yet |
Counts for each status are shown as coloured stat boxes on the session detail screen.
Marking Attendance (Post-Session Roll-Call)
After training has started, a Mark attendance section appears on the session detail. This lets you record who actually turned up — separate from who said they were coming.
- Open the training session (from the Training tab or via a notification)
- Scroll to Mark attendance
- For each player, tap:
- ✓ — they attended
- ✗ — they did not attend (no-show)
- Leave a player unmarked if you're unsure — Squadd falls back to their parent's response
💡 Why mark attendance? A parent might say "yes" and then not show up, or say "maybe" and turn up. Marking attendance gives you accurate season stats. Players who say yes but don't show up are not counted as attending in their season stats.
The roll-call is available at any point after the session start time — you can mark it during the session or catch up later.
How attendance affects season stats
Squadd calculates a player's Training Attended / Training Scheduled stat using this logic:
| Coach mark | Parent response | Counted as attended? |
|---|---|---|
| ✓ (attended) | Any | ✅ Yes |
| ✗ (no-show) | Any | ❌ No |
| Not marked | Available | ✅ Yes (assumed present) |
| Not marked | Maybe | ❌ No |
| Not marked | Unavailable | ❌ No |
| Any | Session cancelled | ❌ Not counted |
Mark your attendance accurately — if you leave it blank, players who responded "yes" and didn't show will appear in the stats as if they attended.
What Parents See
Parents see the Training tab and can:
- View all upcoming sessions (date, time, location)
- Respond to session availability for their linked children
- See whether a session has been cancelled (and receive a push notification when one is cancelled)
Parents cannot see attendance marks, individual response counts for other players, or the Schedule settings screen.
Frequently Asked Questions
Do I need to create sessions manually every week?
No. Once your schedule is set up, sessions generate automatically. The Training tab always shows the next six weeks.
Can I add a one-off training session (e.g., a pre-season extra)?
Not currently — all sessions come from the recurring weekly schedule. For one-off extras, create a second schedule slot, then remove it once the session has passed.
A player marked themselves as "available" but didn't show — does that count in stats?
If you don't mark the roll-call, yes — Squadd assumes "said yes + no coach mark = attended." To prevent this inflating stats, mark the no-show with ✗ after the session.
Can I change the location for just one session (not the whole schedule)?
Not currently. Location is set at the schedule level. For a one-off location change, post a note in the team newsfeed or WhatsApp so parents are informed.
I accidentally cancelled a session — can I undo it?
Yes. Tap the cancelled session and tap Reinstate session. Parents won't receive an automatic push notification, so consider posting a newsfeed update to let them know.
Does cancelling a session affect recurring sessions?
No. Cancelling is per-session only. The following week's session is created and scheduled normally.