Youth Soccer Genie — Complete Coaching Guide

Step-by-step workflow for team management, training plans, and match day success.
📱 Mobile-Friendly: All features work on phones and tablets for sideline use.

🚀 Getting Started

Step 1 — Register and Sign In
What it does: Creates your secure coach account to store teams, rosters, training plans, and match day data.
How to:
  1. Click Register in the top-right corner
  2. Enter your email and create a password
  3. Confirm your email address (check spam folder)
  4. Sign in to access your coaching dashboard
✅ Next: Go to Teams to create your first team.
Step 2 — Create a Season and Team
What it does: Sets up your team's format (5v5, 7v7, 8v8, 9v9, or 11v11) and match parameters.
How to:
  1. Navigate to Teams page
  2. Click Create New Team
  3. Enter team details:
    • Season Name: e.g., "Spring 2026"
    • Team Name: e.g., "U10 Sharks"
    • Age Group: U6, U8, U10, U12, U14, U16, or U19
    • Players on Field: 5, 7, 8, 9, or 11 (determines format)
    • Period Count: Usually 2 (halves) or 4 (quarters)
    • Minutes per Period: Match your league rules
  4. Save the team
Important: The format (5v5, 7v7, etc.) controls which formations are available and how the planner works.
✅ Next: Build your roster by adding players.
Step 3 — Build Your Roster (Add Players)
What it does: Creates your player pool with ratings that feed the planner's strength calculations and rotation logic.
How to:
  1. Click on your team, then go to Players
  2. Click Add Player button
  3. Enter player details:
    • Name: Required (e.g., "John Smith")
    • Jersey Number: Optional but recommended for match day
  4. Click Add Player - player is created with defaults
  5. Repeat for all players on your roster
Default values for new players:
• All skills: 4/10 (average youth player)
• Preferred foot: Right
• Both preferred positions: CM (Center Midfielder)
• Key player: No
• Playing this week: Yes
Setting Player Positions & Skills:
  • PrefPos1 & PrefPos2: REQUIRED - Choose from GK, LD, CD, RD, DM, LM, CM, RM, ST
  • Skill Ratings (0-10): Passing, Receiving, Shooting, Defending, Kick Strength, Speed
  • Foot: R (Right) or L (Left)
  • Key Player: Check this for players who should get priority positioning
  • Plays: Uncheck if player is unavailable this week
⚠️ Important: Both PrefPos1 and PrefPos2 must be set for every player. Players missing positions will be highlighted in yellow and you cannot save until all positions are set.
Deleting Players:
  • Click the trash icon next to any player
  • Confirm the deletion
  • Player is permanently removed from roster
✅ Next: Generate AI training plans or go to Match Day planning.

🎯 Training & Development

Step 4 — Generate AI Training Plans
What it does: Creates detailed, age-appropriate training sessions following US Youth Soccer standards with visual field diagrams.
How to:
  1. Navigate to Training page
  2. Configure your session:
    • Age Group: U6 through U19
    • Player Count: 4-30 players
    • Duration: 45-120 minutes
  3. Choose Training Objectives:
    • Manual Mode: Check the skills you want to practice (Passing, Dribbling, Shooting, etc.)
    • Team Analysis Mode: Toggle on to automatically target your team's 3 weakest skill areas
  4. Select your Training Style (Fun & Game-Based, Structured, Competitive, or Balanced)
  5. Click Generate Training Plan
  6. Wait 5-10 seconds for AI to create your plan
✨ Team Analysis Mode:
When enabled, the system calculates your team's average skills from all player ratings and automatically selects the 3 weakest areas to focus training on. This data-driven approach ensures practice targets real improvement areas.
What You Get:
  • Complete session plan with:
    • Equipment list
    • Warm-up activity (10 min)
    • 3 main activities with detailed organization, instructions, coaching points
    • Cool-down activity (5 min)
    • Guided discovery questions for each activity
  • Visual Field Diagrams: SVG diagrams showing player positions, equipment setup, and field organization
  • AI Status Indicator: Green badge = AI-generated plan, Yellow badge = simplified fallback if AI unavailable
Using Your Training Plan:
  • Click Copy to Clipboard to paste into notes or share with assistants
  • Print directly from browser for field-side reference
  • Diagrams can be saved individually (right-click → Save Image)
✅ Next: Run your training session, then prepare for Match Day.

⚽ Match Day Management

Step 5 — Create/Manage Formations
What it does: Defines reusable formation templates that tell the planner how to arrange players on the field.
Note: Formations are a global library organized by format (5v5/7v7/8v8/9v9/11v11), not tied to specific teams.
How to:
  1. Navigate to Formations page
  2. Select your team's format at the top (must match your team's settings)
  3. Option A - Start from Preset:
    • Browse available preset formations
    • Click one to edit it
    • Modify as needed and save
  4. Option B - Create New:
    • Click Create New Formation
    • Name your formation (e.g., "2-3-1 Attacking")
    • Set position codes for each slot (GK, LD, CD, RD, DM, LM, CM, RM, ST)
    • Save to library
Position Codes:
  • GK = Goalkeeper
  • LD/CD/RD = Left/Center/Right Defender
  • DM/LM/CM/RM = Defensive/Left/Center/Right Midfielder
  • ST = Striker
✅ Next: Generate match day rotation plans.
Step 6 — Generate Match Day Plan
What it does: Creates optimized player rotation plans that balance team strength with fair playing time distribution.
How to:
  1. Select your team and open Match Day
  2. Choose your formation from the dropdown
  3. Adjust settings if needed:
    • Number of scenarios to generate
    • Fair play vs competitive balance
  4. Click Generate Plan
  5. Review the rotation plan:
    • Who's on field each period
    • Who's on bench
    • Total playing time percentages
    • Team strength by period
  6. Save the plan with a descriptive name (e.g., "vs Eagles - 2026-03-15 - 3-2-1")
💡 Optimization Tips:
• Mark key players to ensure they get good positioning
• Uncheck "Plays" for absent players
• The planner respects position preferences (PrefPos1/PrefPos2)
• Higher scenarios = more options but slower generation
✅ Next: Use GameDay to run the match clock and execute your plan.
Step 7 — GameDay: Live Match Management
What it does: Provides match clock, timers, substitution tracking, and live alerts on your phone during the game.
How to:
  1. Select your team from dropdown
  2. Open GameDay
  3. Load your saved plan
  4. Start the match clock
  5. The app will:
    • Count down each period
    • Show when to make substitutions
    • Alert you with sounds at key times
    • Display who should be on/off field
  6. When making subs, click SUBS MADE to confirm
  7. Clock handles halftime automatically
📱 Phone-First Design:
GameDay works great on phones - keep it in your pocket and check during natural breaks in play.
✅ Next: After the match, review what worked and adjust for next time.

📊 Best Practices & Tips

Operating Habits for Success
  • Roster Management:
    • Add all players at season start
    • Update skills after every 3-4 weeks as players develop
    • Set jersey numbers - makes match day identification faster
    • Always set both PrefPos1 and PrefPos2 for every player
  • Training Plans:
    • Use Team Analysis mode to target actual weak areas
    • Generate plans 2-3 days before practice
    • Print or copy to clipboard for field reference
    • Adjust based on weather, field availability, player count
  • Match Day Planning:
    • Generate plans early in the week
    • Use descriptive names: "U10 vs Tigers - 2026-02-14 - 2-3-1"
    • Review with assistant coaches before game day
    • Always have a backup plan in case players are absent
  • Formation Library:
    • Create 2-3 formations per format as your "go-to" setups
    • Name them descriptively (e.g., "3-2-1 Defensive" vs "3-2-1 Attacking")
    • Use standard position codes consistently
  • During Matches:
    • Use GameDay clock feature on your phone
    • Confirm substitutions to maintain accurate records
    • Let alerts guide you but stay flexible based on game flow
Skill Rating Guidelines (0-10 Scale)
  • 0-2: Beginner - Just learning the basics
  • 3-4: Developing - Average youth player at this age
  • 5-6: Competent - Above average, shows good fundamentals
  • 7-8: Strong - Standout player, very reliable
  • 9-10: Elite - Exceptional talent for age group
Note: Most players should be rated 3-6. Reserve 7+ for truly exceptional players to keep ratings meaningful.

❓ Troubleshooting

Common Issues & Solutions
❌ Problem: Can't save player changes
✅ Solution: Check that all players have both PrefPos1 and PrefPos2 set. Players missing positions will be highlighted in yellow.
❌ Problem: Training plan shows "Simplified Fallback Plan"
✅ Solution: AI service is temporarily unavailable. Try again in a few minutes, or use the fallback plan which covers the basics.
❌ Problem: No formations available for my team
✅ Solution: Make sure you selected the correct format (5v5, 7v7, etc.) in Formations page that matches your team settings.
❌ Problem: Match day plan looks unbalanced
✅ Solution: Review player skill ratings - if all players rated the same, planner can't optimize. Also check position preferences are set correctly.
❌ Problem: Blank page or 404 error
✅ Solution: Note the URL in your browser and report it. Usually means a navigation link needs updating.
Youth Soccer Genie • Helping coaches focus on coaching, not paperwork.
Questions? Check the app navigation or contact support.
An unhandled error has occurred. Reload 🗙