Every feature, explained.

What each module does, how to turn it on, and how to use it. No marketing puff — just the facts, so you know exactly what you're getting.

Squadd live match recording
Squadd lineup builder
Squadd season stats
Squadd Wrapped player card

Jump to

How to read this page: Features marked Core are always available on every team. Features marked Optional are toggled per team under Settings → Optional modules — only a team admin or coach can switch them on. Defaults shown reflect what a brand-new team starts with.

Core features

These are always on — the spine of the app. No toggles, no setup beyond creating your team.

Fixtures & availability

Always on

Post upcoming matches, collect yes/no/maybe from parents, see at a glance who you've got.

What it does

  • Create a single match or a match day containing multiple back-to-back fixtures (tournament or festival format)
  • Tag each fixture as League, Cup, Friendly or Tournament — drives season stats filtering and (for FAW teams) COMET reminders
  • Each fixture has opponent, date, kick-off, venue, home/away, optional meet-at-pitch time
  • Kick-off Time TBC — publish the fixture as soon as the date is set even if the league hasn't released the time. Parents see "Time TBC" instead of a placeholder time, and Squadd nudges you to update it once the slot is confirmed
  • Parents respond Available / Unavailable / Maybe for their child
  • Coach sees a live count of unanswered parents and can nudge them with one tap
  • Edit the fixture after creation — date, time, location changes trigger an optional push notification to every parent

How to use it

  1. Tap the Fixtures tab → + New
  2. Choose Single match or Match day
  3. Fill in opponent, date, time, location — postcode lookup included
  4. Parents get a push when the fixture is published

Fixture planner (round-robin tournament builder)

Always on

Running a tournament, festival or in-house friendly day? Feed in the teams, pitches and timings — Squadd builds the full schedule, then turns it into a match day you can run from the app.

What it does

  • Generates a round-robin schedule (every team plays every other team) for 2 to 16 teams
  • Distributes matches across 1 to 8 parallel pitches
  • Configurable match duration (10 / 15 / 20 / 25 / 30 min presets), optional half-time, break between matches, and first kick-off time
  • Automatically handles byes — when you have an odd number of teams, the planner shows who's resting each round so you can keep the schedule fair
  • Shows a summary card: total matches, total rounds, total time slots, and the finish time so you know exactly when the day wraps
  • Visual schedule grid colour-coded by round, with every kick-off time, pitch number and fixture
  • Share — copies a text-formatted schedule to your clipboard (or opens the iOS/Android share sheet) so you can paste it straight into WhatsApp or email for other clubs
  • Create match day — one tap turns the whole schedule into a real match day in Squadd, with each round-robin fixture created individually, location and pitch number filled in, and notes tagging which round it belongs to. From there it behaves like any other match day — availability, lineups, live recording, reports.

How to use it

  1. Tap the Fixtures tab → Fixture Planner
  2. Fill in tournament name, date, location/postcode, and format (5v5 / 7v7 / 9v9 / 11v11)
  3. Add the participating teams (your team plus visitors)
  4. Set match duration, break between games, first kick-off, and number of pitches
  5. Tap Generate schedule — review the visual grid
  6. Tap Share schedule to send to other clubs, or Create match day to turn it into real fixtures inside Squadd

Good to know

  • It's a single round-robin generator — every team plays every other team once. If you want knockouts or a final after the round-robin, create those fixtures manually inside the match day once it's built.
  • Match day fixtures use neutral home/away (it's a festival, no one's home), and each gets "Pitch N" appended to its location so parents know where to stand.

Training

Always on

Schedule one-off or recurring training sessions. Collect availability the same way as fixtures.

What it does

  • One-off session, or a recurring weekly schedule
  • Availability collected per session
  • Cancel a session — parents get a push notification explaining why

How to use it

  1. Tap the Training tab → + New
  2. For a recurring slot, set it up once under Schedule

Squad management

Always on

Your player roster, plus long-term injury / absence tracking.

What it does

  • Add / edit / remove players
  • Link players to parent accounts via invite codes
  • Mark a player as unavailable for a date range (injury, holiday, exam period) — they're auto-excluded from availability prompts for that window

How to use it

  1. Tap the Squad tab to see every player
  2. Tap a player → edit details, or open their Unavailability screen to log a window

Multiple parents on one child

Mum, dad, stepparent, grandparent — common, and there's a clean process for it. The first parent (or the coach) creates the player. Each additional parent then signs up with the team invite code and uses Add My Child, entering the child's exact existing name. Squadd detects the duplicate and raises a Link Request for the coach to approve.

The coach reviews from Squad → Link Requests with three buttons:

  • Merge — link the parent as an additional guardian. Use for genuine second-parent cases.
  • Create new — make a separate player despite the name match. Only if it's actually a different child.
  • Reject — dismiss the request. Use if the person isn't a guardian.

Once merged, both parents see the same fixtures, can both respond to availability, and both get the child's notifications. The coach mental model: "I never add parents myself. I add or approve players. Parents add themselves to players via Add My Child, and I just review the queue."

The full workflow is also documented in the app — open the Squad tab and tap the ? icon in the header.

Start a new season

Always on

One tap rolls your team into next season — last year's stats and Wrapped data are archived, the new season starts clean, and you can bump the age group at the same time.

What it does

  • Archives the old season — every player's stats, sticker tallies and Wrapped numbers are snapshotted so you can revisit them later
  • Rolls the season start date forward — Stats and the Golden Boot start from zero, training history stays intact
  • Optional age group bump — U10s → U11s in the same step, no need to rebuild the team or re-invite parents
  • Resets Squadd Wrapped so the new season starts clean
  • Players, parents, fixtures and the team chat all carry over untouched

How to use it

  1. Settings → Start new season (team admin only)
  2. Pick the new season's start date and, if relevant, the new age group
  3. Confirm — Squadd archives, resets and you're ready for pre-season

Good to know

The old season is snapshotted permanently into the archive — once you start a new season, current-season stats reset to zero from the new start date. Don't run it mid-season unless you mean to.

Lineup builder

Always on

Drag-and-drop starting XI and bench on a pitch view. Your default formation pre-populates the shape.

What it does

  • Visual pitch with formation shape (e.g. 4-3-3, 3-2-3 for 9v9)
  • Tap a slot to assign a player; tap again to swap
  • Presets for 5v5, 7v7, 9v9 and 11v11
  • Save as your fixture's planned lineup before kick-off

How to use it

  1. Open a fixture → tap Lineup
  2. Pick a formation from the presets or use your team default
  3. Tap each slot to assign a player from the available squad

Related setting

Settings → Default formation — sets which shape new fixtures start with.

Fixture & lineup templates

Always on

Save once, reuse forever. Recurring opponent? Favourite formation? Stop re-typing them every week.

What it does

  • Fixture templates — save an opponent, venue, home/away, format and half-duration as a named template (kick-off time stays per-fixture so you can reuse them every week)
  • Lineup templates — save a formation with starting XI and bench positions, then apply to any fixture in one tap
  • Templates are per-team, so co-coaches share them automatically
  • Delete a template any time — fixtures and lineups already built from it stay untouched

How to use it

  1. On any existing fixture, tap Save as template — Squadd names it vs Opponent by default
  2. Next time you tap New Fixture, a From template row appears at the top — tap a chip and the form fills itself in
  3. Same flow for lineups: build one, tap Save as template, then apply from the chip row on any future lineup screen

Live match recording

Always on

Run the match from your phone on the touchline. Track minutes, subs, goals and cards as they happen.

What it does

  • Tap Kick Off to start the clock
  • Log goals, assists, cards, substitutions in real time
  • Goalkeeper saves logged with one tap (long-press for penalty saves) when Goalkeeper recognition is on
  • Automatic minutes-played tracking per player across the match
  • Substitution suggestions when Fair-play helpers are on (see below)
  • Tap Full-time → every parent gets a push with the final score

How to use it

  1. Open the fixture on match day → tap Go live
  2. Confirm your starting XI and bench, then Kick Off
  3. Tap the pitch/player buttons to log events as the match runs

Match report

Always on

Everything from the match, tidied up and publishable to the newsfeed.

What it does

  • Score, goalscorers, assists, cards, minutes played per player
  • Saves block per goalkeeper (regular vs penalty broken out) when Goalkeeper recognition is on
  • Coach can edit any event post-match (wrong scorer, missed sub, etc.)
  • Publish to the newsfeed in one tap — parents see the full report in the Feed tab
  • When the match summary is published, older goal-by-goal updates are cleaned up so the feed stays readable

How to use it

  1. After full-time, open the fixture → Match report
  2. Review and edit events as needed
  3. Pick Man of the Match, Goalkeeper of the Match, and/or trigger Parents' Player of the Match voting if those modules are on
  4. Tap Publish

Team chat

Always on

One group chat for the whole team. Coaches, parents, assistants — everyone in the same room.

What it does

  • Group chat per team
  • Text and image messages
  • Push notifications for new messages

How to use it

Tap the Chat tab. That's it.

Newsfeed

Always on

The team's timeline — match reports, announcements, photos, polls.

What it does

  • Coach posts text updates, polls, or announcements
  • Match reports auto-publish here
  • Reactions on any post — coaches can see exactly who reacted with what (useful for "did everyone see the away kit change?")

How to use it

Tap the Feed tab → + New post. Pick text, poll or image.

Season stats

Always on

Auto-rolled team and player stats, derived from your match reports.

What it does

  • Team record: played, won, drawn, lost, goals for / against, form guide
  • Per-player totals: appearances, starts, minutes, goals, assists, cards, MOTM count, Parents' POTM wins
  • Goalkeeper columns (saves, clean sheets, GK of the Match) appear when Goalkeeper recognition is on
  • Filter by side and by period (this month / this season / all time)
  • Form guide (W/D/L chips) of the most recent fixtures

How to use it

Tap the Stats tab. Nothing to set up — it populates as fixtures are played.

Related setting

Settings → Show stats to parents — default off. When off, only coaches/admins see the Stats tab.

Squadd Wrapped

Always on (toggle to publish)

End-of-season shareable images for parents and a team summary for coaches — Spotify-Wrapped style, branded with your team name and the player's stats.

What it does

  • Per-child shareables for parents: a 4-slide carousel (overview / goals / awards / attendance) sized for Instagram Stories
  • Goalkeeper-aware: if the player's a GK, the deck leads with saves and clean sheets instead of goals
  • Custom photo: parents can swap in a fresh picture of their child for the share image
  • Coach team summary: a single shareable with the team's record, top scorers, biggest win and clean sheets — works per-side too if you use Team Sides
  • Watermarked with the Squadd logo and squadd.co.uk so every share is also a tiny billboard
  • Player ratings stay private — never appear on any Wrapped image, even the coach summary

How to use it

  1. End of season — team admin flips Settings → Optional modules → Squadd Wrapped on
  2. Sparkles ✨ appear next to each player on the Squad tab and next to the help icon on the Stats tab
  3. Parents tap their child's sparkle → preview, swap photo if they like, share to Instagram / WhatsApp
  4. Coach taps the Stats sparkle → team summary, share to the team chat or league group

Related setting

Settings → Optional modules → Squadd Wrapped — default off. Turn on when the season ends, off the rest of the year.

Character Sticker Book

Pro

Coaches award character stickers to players after each match. No Top Scorer sticker — every sticker celebrates a development quality. Players build a personal book across the season that parents can follow.

What it does

  • 12 character sticker types — Effort ⚡, Never Quit 💪, Team Player 🤝, Team Lift ⭐, Brave Today 🦁, Light Bulb 💡, Great Listener 👂, Laser Focus 🎯, Most Improved 📈, Fair Play 🏆, Kind Heart 💚, and the exclusive Session Star 🌟
  • Session Star is exclusive — only one player per match can receive it, so coaches choose who made the biggest overall contribution that day
  • Multiple stickers per player per match — all other types can be awarded freely; a player can earn Effort and Team Player and Brave Today in the same game
  • Season-long tally — stickers stack across every match. Parents see their child's book grow all season with a progress bar for each type
  • Feeds into Squadd Wrapped — each player's standout sticker type and count appears in their end-of-season Wrapped image

How to use it

  1. After a match, open the fixture → tap Award Stickers (appears once the match report is published)
  2. One card per player — tap any sticker chip to award it, tap again to remove it
  3. Session Star dims out on all other players the moment a winner is chosen
  4. Parents see their child's sticker book via the 🏅 icon on the Squad tab

Why no Top Scorer sticker?

Intentionally. Welsh and FAW guidance discourages outcome-based rewards at junior level (§3.3). Every sticker in the book is about the child's character and development — qualities that matter at every age, for every position, regardless of the score.

Calendar sync

Always on

Subscribe to your team's fixtures and training in Apple Calendar, Google Calendar or Outlook.

What it does

  • A personal iCal feed URL per user
  • Every fixture and training session appears automatically in your native calendar
  • Updates when times / locations change — no manual re-adding

How to use it

  1. Settings → Subscribe in your calendar
  2. Copy the URL, paste it into Apple/Google/Outlook as a Subscribed calendar

Member invites

Always on

Single-tap parent onboarding via a WhatsApp-ready invite message.

What it does

  • Generate short invite codes scoped to Parent, Coach or Team admin
  • Quick parent invite — generates a code and copies a ready-to-paste WhatsApp message to your clipboard, then opens the share sheet
  • Join notifications — every team admin gets a push the moment a new member accepts an invite, so you know straight away when a parent has signed up
  • Revoke any code that's still floating around

How to use it

  1. Settings → Invite Members
  2. Tap Create + copy WhatsApp message
  3. Paste into your team group chat

Optional modules

Everything below lives under Settings → Optional modules. Flip a switch, and the matching UI appears (or disappears) across the app. Only coaches and team admins can toggle these.

Match-day takeover

Default: on

On match day, the home screen leads with the fixture — opponent, big countdown to kick-off, venue and live weather — so no one has to go hunting for it.

What it does

  • Full-screen hero takes over the top of the feed on match day, until the match kicks off
  • Shows the opponent, home/away + venue, a live countdown to kick-off, and a weather pill for the location and start time
  • Parents with unanswered children get giant Available / Maybe / Out buttons right there — one tap each, no need to open the fixture
  • Everyone else gets a View match details shortcut into the fixture screen
  • Auto-dismisses the moment the match goes live, handing over to the standard live-match flow

How to disable

Some coaches prefer the standard newsfeed view on match day. Settings → Optional modules → Match-day takeover → toggle off.

Shirt numbers

Default: off

Assign a squad number to each player.

How to enable

Settings → Optional modules → Shirt numbers → toggle on.

How to use it

Once on, the player edit screen gains a Number field. Numbers appear on squad rows, lineup slots and match events.

Volunteer tasks

Default: off

Match day jobs parents can claim — line marking, nets, first aid, referee, tea urn.

How to enable

Settings → Optional modules → Volunteer tasks → toggle on.

How to use it

  1. Open a fixture → a Volunteer tasks section appears
  2. Coach adds tasks (e.g. "Set up nets — arrive 09:30")
  3. Parents tap a task to claim it; their name shows against it for everyone else

Photo gallery

Default: off

Parents can share match day photos to a team-only gallery.

How to enable

Settings → Optional modules → Photo gallery → toggle on.

How to use it

Once on, fixtures gain a Photos section. Parents upload from their camera roll; photos are visible only to team members.

Subs & payments

Default: off

Track monthly subs and one-off charges (kit, presentations, tournaments). Record-keeping only — Squadd does not move money.

What it does

  • Set a monthly subs amount and billing day
  • Auto-generates a subs period for each player each month
  • Mark periods as paid / unpaid — parents see their own child's status
  • One-off charges (kit, cup entry, etc.) per player or team-wide
  • Reminder pushes to parents before billing day and before one-off due dates

How to enable

  1. Settings → Optional modules → Subs & payments → toggle on
  2. Settings → Subs config → set amount and billing day

How to use it

A Payments section appears in Settings. Coaches see everyone; parents see only their own children.

Unpaid subs reminder bar

When a parent opens any fixture or training session and they have unpaid subs for the current month, a small amber banner appears at the top of the screen:

⚠️ Subs due: £20.00 for April — please pay your coach

  • Only visible to the parent with outstanding subs — never to other parents
  • Silent once they're marked paid
  • Respects the Show subs to parents setting — if you run subs privately among coaches, the banner never appears
  • Alongside this, parents get a push notification on billing day and 48h before any one-off charge is due — no nagging chat messages required from you

Man of the Match

Default: on

Coach picks MOTM in the match report.

How to disable

Settings → Optional modules → Man of the Match → toggle off.

How to use it

After a match, open the match report → tap Man of the Match → pick a player. Their MOTM count appears on the Stats tab.

Parents' Player of the Match

Default: off

Parents vote after each match; the player with the most votes wins.

What it does

  • Voting opens when the coach publishes the match report
  • Each parent gets one vote per fixture
  • Coach can see the full voter breakdown (who voted for whom)
  • Season tally: a player's Parents' POTM count reflects wins, not raw votes

How to enable

Settings → Optional modules → Parents' Player of the Match → toggle on.

How to use it

Publish the match report. A voting prompt appears in the feed post for parents; they vote once. The coach sees live counts on the match report screen.

Team sides

Default: off

Run one large squad that splits into match-day sides (e.g. Stars / Moons / Sun) — shared training, shared chat, one monthly price.

What it does

  • Define named sides for your team
  • Give each player a default side
  • Tag a fixture with a side → lineup builder pre-filters to that side's players
  • Per-week override still works via the existing Split Squad tool for crossovers / injury cover
  • Stats stay rolled up at team level, with an optional side filter chip

How to enable

  1. On signup, if you tell us your team has multiple sides, this is switched on automatically
  2. Otherwise: Settings → Optional modules → Team sides → toggle on
  3. A new Settings → Sides row appears — add your sides there

How to use it

  1. Create sides in Settings → Sides
  2. Assign a default side to each player in the Squad tab
  3. When creating a fixture, pick which side plays
  4. The lineup builder auto-filters to that side's players

Fair-play helpers

Default: on

The touchline nudges that make sure every child actually plays.

What it does

  • Live warning when any player is below 50% playing time
  • Suggested substitutions based on minutes played — picks the bench player with the fewest minutes
  • Periodic reminders during a match if you haven't subbed in a while
  • Works with Detailed positions (below) so defenders swap with defenders, not strikers

How to disable

Some older-age coaches don't want rotation prompts. Settings → Optional modules → Fair-play helpers → toggle off.

How to use it

Nothing to configure. When you're running a live match, banners appear at the top of the screen when a player is under-used, and the sub picker highlights the recommended player.

Golden Boot leaderboard

Default: on

Top-scorers table on the Stats tab.

How to disable

Some coaches at younger age groups prefer not to highlight individual scoring. Settings → Optional modules → Golden Boot leaderboard → toggle off.

How to use it

When on, the Stats tab shows a ranked goals table. It populates automatically from match reports.

Goalkeeper recognition

Default: off

Make the child in goal feel as celebrated as the child scoring goals. Save tracking, clean sheets, and a separate Goalkeeper of the Match award.

What it does

  • Save button on the live screen — tap to log a save, long-press for a penalty save. Auto-attributes to whichever GK is on the pitch (or shows a picker if a substitute is in goal because of injury)
  • 🧤 pip on the GK row showing live save count during the match
  • Clean sheets auto-computed from fixtures the GK played in where the opposition didn't score
  • Goalkeeper of the Match — a separate award alongside MOTM, picked by the coach in the match report
  • Stats screen columns for saves, clean sheets and GK of the Match wins
  • Wrapped slides automatically lead with goalkeeper stats for any player whose primary position is GK

How to enable

Settings → Optional modules → Goalkeeper tracking → toggle on.

FAW & COMET reminders

Default: on (FAW teams only)

Welsh-specific. Push notifications to coaches at the right moment to meet COMET deadlines and avoid league fines.

What it does

  • Pre-game team-sheet reminder on match day — fires at 8am for U6–U11 (Mini Football submission window) or KO−3h for U12+ (so coaches can confirm inside the 15-min-before-KO league requirement)
  • Post-match result reminder for the home team — fires ~30 min after estimated full-time, reminding the coach to enter the result on COMET inside the 2-hour deadline (£15 fine if late, per GCGL Rule 21c)
  • Auto-skipped for U6–U11 on the post-match reminder — Mini Football has no result-submission requirement, so we don't spam coaches
  • Only fires for fixtures tagged League — friendlies and tournaments don't trigger
  • Goes to coaches and team admins only — never to parents

How to enable

Set the team's association to FAW in Settings → League info. The toggle is at Settings → Optional modules → COMET reminders — defaults on for FAW teams.

Detailed position roles

Default: off

Lineup slots use specific roles (LB, CB, LW, ST) instead of broad bands (DEF / MID / FWD). Recommended for 9v9 and 11v11.

What it does

  • Each slot in the lineup builder is tagged with a precise role
  • Unlocks position-aware fair-play rotation: defenders swap with defenders, strikers with strikers
  • Per-player preferred position shown in squad

How to enable

Settings → Optional modules → Detailed position roles → toggle on.

Team settings

Not toggles — just things you set once and forget. All under Settings → Team.

Default formation

Which shape new fixtures start with in the lineup builder (e.g. 4-3-3 for 11v11, 3-2-3 for 9v9). You can always change it per fixture.

League info

Your league name and association tag. Used on the form guide and published match reports.

Show stats to parents

Default off. When off, parents don't see the Stats tab at all.

Edit team details

Change team name, age group, match format or association. Useful at the end of a season — bump U10s to U11s without rebuilding anything.

Any feature you don't see here?

If we haven't built it, it's not in the app. No roadmap hand-waving. Email hello@squadd.co.uk and tell us what's missing — we'll tell you straight whether it's coming.