← Back to dashboard

Help & docs

A short tour of every screen, in the order you'll use them. New leagues are usually fully set up in under 30 minutes.

Want to see a fully populated dashboard?

The public demo opens a read-only sample league with teams, players, schedule, standings, payments and the season hub already populated. Your real league data isn't touched.

Open demo data view →

1. Set up your league (~5 minutes)

  1. 1.1, Create your account

    Sign up with email or Google. The first user of a brand-new account is automatically the league admin (Lisa role). You'll be redirected to the onboarding wizard right after sign-up.

  2. 1.2, Pick a sport and name your league

    We support soccer, basketball, baseball, and flag football. The sport drives the rules engine, positions, scoring, standings columns, age groups, so pick the right one. (You can run multiple leagues across different sports under the same account.)

  3. 1.3, Create your first season

    Set the season name, age group (U6 through U19), start/end dates, registration fee, and player cap. The cap controls the dashboard 'X% of capacity' bar; leave it blank for unlimited.

2. Connect Stripe (or skip for now)

  1. 2.1, Why connect Stripe

    Stripe Connect routes registration payments straight to your league's bank account. We take 0%, Stripe takes its standard 2.9% + 30¢ processing fee, that's it. Without Stripe, parents can still register but you collect by check / Venmo / cash and mark them paid manually.

  2. 2.2, How to connect

    Settings → Payments → Connect Stripe. You'll be sent to Stripe's onboarding flow (~3 minutes, name, address, bank). When you come back, the green 'Stripe connected' badge appears.

  3. 2.3, Mark a payment as paid manually

    Payments page → row → 'Mark as paid'. Useful for cash/check seasons or when a parent pays in person at the field.

3. Invite coaches

  1. 3.1, Send a coach invite

    Coaches page → Invite coach. Enter the coach's email + first/last name + the team they'll coach. They get an email; when they sign up, their role automatically becomes 'coach' and they only see their own team's data.

  2. 3.2, Background checks

    Coaches page → coach card → Request background check. We mark the row 'pending' and you can update it manually as your verification provider returns results. Real Checkr/SafeSport API integration is on the roadmap.

4. Open registration

  1. 4.1, Share your registration link

    Settings → League info shows your public registration URL: goleagueready.com/register/your-slug. Anyone with the link can register their child, no account required up front. Post it on Facebook, in the school newsletter, or in the parent group chat.

  2. 4.2, How parents register

    Parent fills the form → we email them a confirmation link (COPPA verifiable parental consent). Parent clicks the link → child record activates → if your season has a fee, parent is sent to the Stripe payment page. Players in 'pending consent' state don't show up in your roster until the parent confirms.

5. Run your season

  1. 5.1, Schedule matches

    Schedule page → New match. Pick home + away teams, date, time, field. The match appears on every parent's schedule and on the coach dashboard. Use the calendar view if you have many matches.

  2. 5.2, Enter scores

    Schedule page → click a match → Enter score. Per-player stats (goals, assists, cards, etc.) update standings and season stats automatically. U6/U8 don't track scores, that's a soccer rule we enforce, not a bug.

  3. 5.3, Send a notification

    Notifications page → New notification. Choose recipients (whole league / one team / one parent), channel (SMS / email / both), subject, and message. Cancellations from the schedule page also auto-send to the affected parents.

6. Privacy & COPPA

  1. 6.1, What data we store

    Children's first/last name, birth date, jersey number, t-shirt size, allergies, and parent contact. We never store children's photos, addresses, or social-security numbers. See /privacy for the full list.

  2. 6.2, Parents can self-delete

    Parent dashboard → Privacy & your child's data → Delete my child's data. Removes the player record and all stats from the league permanently. Required by COPPA, available without going through us.

Still stuck?

Email hello@goleagueready.com with your league name and we'll respond within 24 hours.