A team schedule gets into your calendar in one of three ways. If the team uses an app like TeamSnap or GameChanger, subscribe to its calendar link and the games update themselves. If the club emails a link ending in .ics, or one starting with webcal://, subscribe to that the same way. If all you have is a PDF or a printed sheet, you'll be typing it in, or letting an app read it for you. Which one you're dealing with decides everything else.

If the team uses TeamSnap

TeamSnap lets you subscribe to "a team's full schedule of games and events to have them displayed in a calendar and automatically updated any time the schedule is changed" (TeamSnap Playbook).

  • iPhone calendar: in the TeamSnap app, open the team, go to the Schedule tab, tap the share icon, then Subscribe.
  • Google Calendar: log into TeamSnap on the web, open the team's Schedule tab, click Settings, then Sync Calendar / Export, and copy the link. In Google Calendar on a computer, add it under Other calendars, From URL. TeamSnap warns that Google "can take up to 24 hours to fully populate subscribed calendars."

If you're on more than one team, TeamSnap can give you one combined schedule instead of a link per team.

If the team uses GameChanger

GameChanger's help centre describes a Schedule Sync option in each team's settings in the app: select the team, tap the gear icon, then Schedule Sync, and choose to sync to your calendar (GameChanger help). It works with Apple and Google calendars. Staff, players and parents get every team event, practices included; someone who only follows the team gets the games.

If the club sends a calendar link

Plenty of leagues and clubs publish a calendar link on their website: look for "subscribe", "iCal", "add to calendar" or a link ending in .ics.

  • On iPhone (iOS 26 or later): open Calendar, tap the Calendars button, tap Add Calendar, then Add Subscription Calendar. Paste the address, tap Find, give it a name and colour, and choose iCloud as the account so it shows on all your Apple devices (Apple Support). On iOS 18 or earlier, it's the same route, with Subscribe instead of Find.
  • In Google Calendar: on a computer, next to Other calendars, choose From URL, paste the link and click Add calendar (Google Calendar Help). The Google Calendar phone app can't add one; it has to be the website.

A subscribed calendar is read-only. You can see the games, but you can't add a note or change one, and it updates on the provider's schedule, not the moment the coach changes something.

If you only have a PDF, a photo or an email

This is most rec leagues, most dance studios and most swim clubs. You have three options:

  1. Type it in. Fine for eight games. Painful for a season of practices.
  2. Ask whether there's a link. The registration site often has one even if the coach doesn't know about it.
  3. Let an app read it. We cover the options in how to turn a photo or PDF schedule into calendar events.

The part a calendar doesn't do

Getting the games in is half of it. The other half is who's driving to each one. A calendar can tell everybody that Saturday's game is at 9:00 in Lantzville; it can't tell you that nobody has said they'll take it.

In Kid Pickup, a team's calendar becomes pickups and drop-offs, each with a person on it:

  • Follow a Team Calendar takes a TeamSnap, GameChanger, school or Google Calendar link. Kid Pickup reads it about once an hour, adds new dates, moves the ones that move, and calls off the ones the team cancels, with a note saying why. Whoever said I'll do it keeps a game that moves, and is asked if the new time still works.
  • Paste or Photo a Schedule reads a pasted email, a photo of the sheet or a PDF, and lists the dates for you to tick.
  • Each game comes in as an open pickup. Grandpa taps I'll do it for Saturday; Tuesday's practice stays open, and if nobody has taken it the day before, the app sends parents and guardians a nudge.

Kid Pickup's own calendar feed can go into Apple or Google Calendar, so the games and who's driving sit next to everything else. More on keeping a whole season under control in managing kids' activity schedules.