🏁 Coach's Story

Starting a New Season

Coach Mike just got assigned a brand-new U-12 recreational team. Fourteen kids he's never met, a season that starts in two weeks, and a pile of paperwork from the league. Here's how he goes from overwhelmed to organized in a single afternoon.

The Challenge

Mike's phone buzzes on a Thursday evening. It's an email from the league: “Congratulations, you've been assigned as Head Coach of the Thunder U-12 Rec team.” Attached is a PDF with 14 names, a few phone numbers, and a schedule grid that looks like it was formatted in 1998.

He's coached before, so he knows what comes next. A spreadsheet for the roster. A group text thread that will become unreadable by day two. A Google Doc for the schedule that nobody will bookmark. Sticky notes with jersey numbers. A Maps search every Saturday morning because he can never remember which park has Field 3.

He doesn't know which kids play defense and which ones have never kicked a ball. He doesn't have parent emails. He doesn't have an assistant coach yet. And the first practice is in twelve days.

This time, Mike decides to try something different.

1

Creating the Team

Mike opens Soccer Dad and taps “Create Team.” He types in “Thunder FC,” picks the age group (U-12), selects “Recreational” as the level, and sets the team colors to navy and gold.

Then he notices the AI Logo Generator. He types a quick description — “a lightning bolt over a soccer ball, navy and gold” — and taps Generate. Ten seconds later, he has a crisp team logo that looks like he hired a designer. He grins, saves it, and moves on.

Total time: about ninety seconds. His team has a name, colors, and a logo before he's even finished his coffee.

📸

Screenshot: Team creation screen with AI-generated logo

Replace with actual app screenshot

📸

Screenshot: AI roster import showing extracted player names with confidence scores

Replace with actual app screenshot

2

Building the Roster

Mike pulls up the league's printed roster sheet — the one with 14 names in slightly smudged ink. Instead of typing each name one by one, he taps Import from Photo and snaps a picture of the page.

Soccer Dad's AI Photo Roster Import (powered by GPT-4o vision) scans the image and extracts all 14 player names. Each name shows a confidence score — green checkmarks for the clear ones, yellow flags for the couple that were hard to read. Mike corrects one spelling (“Jaiden” not “Jarden”), confirms the list, and taps Import.

Fourteen players, added to his roster in under thirty seconds. No typos, no tedious data entry.

3

Adding Parent Info

Mike taps into each player's profile and starts filling in the details. Jersey numbers from the league assignment sheet. Parent names and phone numbers from the contact list the registrar forwarded. A couple of position preferences he picked up from the league coordinator (“Emma played keeper last year and loved it”).

For each player, he can add multiple parent contacts — useful for the kids whose mom and dad need separate notifications. He notes that Aiden has a nut allergy and that Sofia's family speaks Spanish at home.

It's not glamorous work, but having it all in one place instead of scattered across three apps and a crumpled piece of paper is already a relief.

📸

Screenshot: Player detail screen with parent contacts and position preferences

Replace with actual app screenshot

📸

Screenshot: Season schedule with events and location map pins

Replace with actual app screenshot

4

Setting Up the Season

Now for the schedule. Mike creates a season called “Spring 2026” and starts building out events. Practices every Tuesday and Thursday at 5:30 PM. Games on Saturday mornings. He adds the first eight weeks in a few minutes using recurring events.

For each location, Mike uses the map-integrated location picker. He searches “Riverside Park Field 3” and the app finds it on the map, complete with address and GPS coordinates. No more texting “it's the second field past the parking lot” to confused parents on Saturday morning.

Every event now has a date, a time, a type (practice or game), and a pin on the map. Parents will be able to tap the location and get driving directions instantly.

5

Inviting the Team

Mike's buddy Dave agreed to help as assistant coach. There's also a team manager, Karen, who volunteered to handle snack schedules and equipment. And then there are the 14 families who need to see schedules, locations, and updates.

Mike generates three invite codes with different role-based access levels. Dave gets a Coach invite — he can see the full roster, manage lineups, and run game day. Karen gets a Manager invite — she can see contacts, update the schedule, and send announcements. Parents get a Parent invite — they see the schedule, locations, and their own child's info.

Each invite code is a simple link Mike can text or email. One tap to join, no account setup friction. Everyone lands in the right role with the right level of access from day one.

📸

Screenshot: Invite code generation with role selection

Replace with actual app screenshot

📸

Screenshot: AI-generated welcome message ready to share

Replace with actual app screenshot

6

First Communication

The last thing Mike wants to do is stare at a blank screen trying to write the perfect welcome email. He's a coach, not a copywriter.

He opens the AI Parent Message Generator and selects “Welcome Message.” The AI pulls in the team name, the first practice date and location, and the season schedule. It drafts a warm, clear message that covers everything: when and where to show up, what to bring (shin guards, water bottle, cleats if they have them), and a reminder to download Soccer Dad and join with the parent invite code.

Mike reads it over, tweaks one sentence to add his personal touch (“I'm excited to meet all of you — it's going to be a great season!”), and shares it. Five minutes ago he had nothing. Now every family has a clear, professional welcome message in their inbox.

Features that made it possible

The tools Mike used to go from zero to ready in one afternoon

📷

AI Roster Import

Photograph a printed roster and let GPT-4o vision extract every player name automatically. Review, confirm, done.

🎨

AI Logo Generator

Describe your team's vibe and get a custom logo generated instantly. No design skills required.

🔐

Role-Based Access

Invite coaches, managers, and parents with different roles. Everyone sees exactly what they need.

📅

Smart Scheduling

Create a full season of practices and games in minutes. Recurring events, locations, and reminders built in.

📍

Map Integration

Search for fields and parks right inside the app. Every event gets a pin so parents always know where to go.

💬

AI Parent Messaging

Generate clear, friendly parent messages with all the details — practice times, what to bring, important dates.

What's coming next

Mike's season is set up, but Soccer Dad keeps getting better. Here are a few features on the way that will make his life even easier.

📆

Calendar Integration

Sync practices and games directly to your phone's calendar with EventKit. No more manually copying dates.

📣

Team Messaging

In-app announcements and direct messaging so coaches and parents can communicate without juggling group texts.

Start your season with Soccer Dad

Whether you're a first-time coach or a seasoned veteran, Soccer Dad gives you the tools to set up your team, organize your season, and communicate with parents — all in one place.

Get started free