Feature

Calendar of training sessions and matches

Plan training sessions, matches, tournaments and meetings in one clear team calendar. Every event immediately organises availability and communication.

  • Training sessions, matches, tournaments
  • Tied to availability
  • Team and club view

Weekly plan

May 2026

U12 training

06.05 · 17:00 – 18:30

SP 33 pitch

League match

09.05 · 11:00 – 12:15

City Stadium

Spring tournament

10.05 · 09:00 – 14:00

City Stadium

Event details

TrainingU12

U12 training

SP 33 pitch

17:00 – 18:30

May

6

Squad availability

Available · 2Waiting · 1Unavailable · 1

Information from the coach

Remember to bring boots, shin guards and water bottles for tomorrow's training!

Event chatAttendance
Example app view · demo data

What the calendar gives you

Availability at the event

Players confirm attendance right at the date.

TrainingU12

U12 training

SP 33 pitch

17:00 – 18:30

May

6

Squad availability

Available · 2Waiting · 1Unavailable · 1
Example app view · demo data

Change notifications

A time or place change reaches the team.

Event chat

U12 training · 06.05 · U12

Coach

Remember to bring boots, shin guards and water bottles for tomorrow's training!

16:30

Liam Walker

Thanks, confirmed.

16:32

Noah Bennett

Is Saturday's match still on?

16:34

Example app view · demo data

Event types

Training, match, tournament and meeting — each with its own context.

Call-ups from the calendar

From the event squad you send call-ups to selected people.

Club view

The coordinator sees all teams' calendars.

Event history

Go back to earlier training sessions and matches.

Dates scattered across calendars and messages

The training time in one place, the match in another, a change announced on a chat. Without a shared calendar, misunderstandings are easy: someone comes too late or not at all.

One calendar everything follows from

In TrainTeam the event is the starting point. You add a training or match, and right there you collect availability, set the squad and send notifications.

  • Training sessions, matches, tournaments and meetings in one view.
  • The event links the date, availability and communication.
  • A date change is visible to the whole team.
  • The club sees the calendars of all teams.

Plan regular sessions for the season

Agree the season dates, groups, weekdays, times and venues first. The training plan prepares regular sessions for teams, including several weekly slots. Review the summary and overlapping-event warnings before saving.

Regular sessions do not cover every exception. Add matches, tournaments, breaks and changes of venue availability. The season scheduling guide connects the weekly pattern with the team's full calendar.

  1. Check the season, teams and club venues.
  2. Choose groups, regular weekdays, times and session durations.
  3. Assign venues and review dates and the plan summary.
  4. After creation, check individual sessions and add known matches, tournaments and exceptions.

Handle changes of time, venue and cancellations

Update the existing event. Creating a second session instead of correcting the first can leave families with two apparently valid dates. Check the new time, venue and meeting details for the correct team.

Cancellation differs from rescheduling. Make clear that the session will not take place and explain why where useful. A chat message alone does not update the calendar. See how to create a training session.

  • Rescheduling: check the new date and time of the same event.
  • Venue change: update the location and organisational notes.
  • Cancellation: mark the event and explain the situation to families.
  • Several teams: administrators review the club calendar; coaches work with assigned groups.

How the team calendar works with Google Calendar

Users can connect their own Google account. TrainTeam creates a separate calendar and sends events they can access in the app. Team dates can then be viewed alongside other calendars.

Sync runs one way, from TrainTeam to Google. It does not read private schedules or send Google edits back to the club. Responses, call-ups, discussions and attendance remain in TrainTeam.

Who it's for

Coach

Plans the team schedule and collects availability right there.

Parent / player

Sees upcoming events and confirms attendance.

Club coordinator

Has an overview of all teams' calendars.

How an event works

Add an event

Pick a type, time and place.

Collect availability

Players confirm attendance.

Set the squad

Pick those called up for the match.

Send a notification

The team gets clear information.

FAQ

Questions about the calendar

Which events can I add?

Training sessions, matches, tournaments and other events. Availability and actual attendance are linked to an event. Squad selection and call-ups apply to matches and tournaments.

Can I create regular training for a season?

Yes. The training plan lets you choose teams, weekdays, times, venues and date ranges. Review the summary and warnings before saving.

Can the club see every team's schedule?

The administrator can review events for all teams in the club. Coaches see their assigned teams, and parents see events involving their children.

Does TrainTeam sync events with Google?

Yes. After you connect your account, events you can access are sent to a separate TrainTeam calendar in Google Calendar. Sync works from TrainTeam to Google. It does not read your private calendar or import changes made in Google.

Where does a parent confirm availability for training?

In TrainTeam, in the event for their child. Google Calendar shows the date and time, but availability responses must be saved in TrainTeam.

Plan the team in one calendar

Create an account and see how an event organises availability, squad and communication.

  • No card required
  • One team free
  • Works on phone and desktop