⚽ Groups — Your Private League

Kickoff Manager organises everything by Group — each group is its own private league. Games, players, venues, seasons, stats and discussions all stay inside that group — nothing leaks between groups.

  • Each group has a unique 6-character code (e.g. KX7M4P) and an optional logo.
  • You can belong to up to 10 groups at once.
  • One group is always your Active Group — shown on the dashboard banner and in the header.
  • Switch groups anytime from the group switcher on your dashboard, or from the Groups area.
  • Each group tracks its own stats independently — your cross-group totals appear on your player profile.

🔑 Joining (or Creating) a Group

Three ways in:

  • Join with a code — from the Groups area, tap Join, paste the 6-character code your admin shared, and confirm on the preview.
  • Tap an invite link — any member can share a link that pre-fills the code for you. Open the link on your phone and you jump straight to the confirmation screen.
  • Create your own group — from the Groups area, tap Create. You become the first admin and get a fresh code to share.
💡 When you click an invite link, you'll always see a confirmation card showing the group name, member count, games played and who created it — so you know what you're joining before committing.

Sharing your group:

  • Every member can share the group from the Groups area — tap the active group to reveal the invite code and Share link.
  • Admins can also create single-use, email-locked, or expiring invite links via Admin → Invite Links.
  • Only admins can regenerate the group code (invalidates the old code and any share-link built from it).

👥 Roles (Per Group)

Roles are per-group. You can be an admin in Group A and a plain member in Group B.

RoleWhat they can do in the group
Member Sign up for games, post comments, view stats & leaderboard, share the group code to invite friends.
Moderator Everything a member can do, plus: schedule games, confirm sign-ups, pick teams, enter scores, manage venues & seasons, force-add/remove players, create single-use invite links.
Admin Everything a moderator can do, plus: approve & reject join requests, assign roles, rename the group, upload a logo, regenerate the code, manage the group's policy.
⚠️ A group must always have at least one admin. The only admin can't leave or be demoted until they transfer admin to another member.

🔐 Registration & Approval

  • Register with Google Sign-In or an email + password.
  • New accounts may start in Guest Mode — you can browse, but you can't sign up for games or post comments until approved.
  • Joining a specific group may also require that group's admin to approve your request, depending on that group's approval policy.
  • Invite links bypass approval — the admin who shared the link has already vouched for you.

⚙ Group Policy (per-group)

Each group's admin can tune these settings at Admin → Group Settings. Changes apply only to that group — nothing carries over to other groups.

SettingWhen onWhen off
Require admin approval for new members New joiners land as Pending until an admin approves. New joiners are Admitted instantly.
Auto-confirm non-regular sign-ups Anyone who signs up for a game is Confirmed immediately. Only regulars auto-confirm; others join the waiting list.
💡 A public pickup group might switch both off for an open-gate vibe. A tighter squad might leave both on so admins can vet new faces and balance the squad.

⭐ Regulars

  • Each group's admin picks a squad of regulars — the committed members who show up week in, week out.
  • When a regular signs up for a game, they're confirmed instantly — no waiting list.
  • If a regular hasn't signed up 24 hours before kick-off, their reserved slot is released to everyone else.
  • Regular status is per-group — a player can be a regular in one group and a standard member in another.
  • Regulars are marked with a ⭐ badge on the confirmed players list.

📋 Sign-ups & Waiting List

  • Each game has a maximum player limit (e.g. 14 players).
  • Regulars who sign up → Confirmed instantly.
  • Non-regulars → behaviour depends on the group's auto-confirm policy. Either Confirmed immediately, or Pending on the waiting list.
  • Pending players are confirmed by an admin/moderator manually, or automatically when a slot opens up within 24 hours of kick-off.
  • Sign-ups open while a game is Scheduled or in Picking status.
  • You can also mark yourself Not Available so admins know you're unreachable for that date.
  • Set your availability for recurring unavailable periods (holidays, work trips) — admins see these when scheduling.
💡 Tip: Sign up early. Regulars are confirmed instantly; everyone else is first-come, first-served on the waiting list.

🚪 Drop-out Rule

Each group's admin picks one of three modes from their group settings:

  • Notice period — withdraw any time up to a set number of hours before kick-off (default 6 hours). Within that window, you're locked in.
  • Any time — withdraw any time before the game actually starts.
  • Locked — once confirmed, you can't drop out yourself. An admin or moderator must remove you.

When you do drop out, your slot becomes available for the next waiting player. Admins and moderators can always remove someone, regardless of mode.

⚠️ Please respect your team-mates. Late drop-outs make it very hard to find a replacement. Give as much notice as possible.

⚽ Teams & Scores

  • An admin or moderator picks teams by dragging players into two squads — or uses the 🎲 Auto-Split button.
  • Each team gets its own name and colour.
  • During or after the game, the admin records Goals, Assists, and Own Goals with the minute they happened.
  • The final score and winning team are confirmed — or the game is marked as a Draw.
  • Admins can attach up to 5 YouTube videos to a completed game (highlights, full match) — they embed on the game page.
  • All events are visible on the game page under the Events tab.

📊 Stats & Ratings

Every player's lifetime stats are tracked automatically per group:

🎮
Games Played
🏆
Wins
🤝
Draws
😤
Losses
Goals
🅰️
Assists
😬
Own Goals
%
Win Rate

⭐ Player Rating (1.0 – 5.0)

  • Automatically calculated once you have played at least 3 games.
  • Based on your goals per game, assists per game, and win rate.
  • Admins can override your rating manually if needed; otherwise it re-calculates after every completed game.
  • Ratings are shown on the Players tab and on individual player profiles.
  • If you're in multiple groups, your player profile shows cross-group totals — games, wins and goals aggregated across every group you're in.

💬 Game Discussion

  • Every game has a Discussion tab where approved members can chat.
  • Comments are scoped to the group — only members of that group can see or post.
  • You can delete your own comments at any time.
  • Admins and moderators can delete any comment in their group.
  • Guest/pending accounts cannot post until approved.

❓ Got a question or issue?

Reach out to your group's admin or moderator through the game discussion or in person.