🏆

How to Run a Youth Football Festival Without a Spreadsheet

Tommy · · 4 min read

Somewhere right now, a volunteer coach is sitting at a kitchen table with a notepad, trying to work out how six teams can each play five matches across two pitches with twelve-minute games and five-minute breaks, finishing before the burger van runs out of gas.

They will get it nearly right. Then a team will pull out on Thursday night, and the whole grid collapses like a deckchair.

If you've ever hosted a festival — or been roped into "just sorting the schedule" — you know the football is the easy part. The schedule is the boss fight.

Why festival scheduling breaks brains

A round-robin sounds simple: everyone plays everyone. But the moment it meets the real world, you're juggling four problems at once:

  • Pairings — every team plays every other team exactly once, nobody plays twice in a row if you can help it.
  • Pitches — two games at a time means interleaving the rounds, not just listing them.
  • Byes — odd number of teams? Someone rests each round, and parents will ask why their lot are stood around.
  • The clock — game length + breaks × rounds has to land before pitch hire ends. Change any one number and every kick-off time moves.

Do that on paper and you've used your evening. Do it in a spreadsheet and you've built something fragile that only you understand — which means you're also the only person who can fix it at 8:50am on the day.

The Thursday-night dropout

Every festival organiser has lived this: the grid is done, the WhatsApp messages are out, maybe you've even printed it. Then "Sorry mate, we can't raise a side Sunday."

With a hand-built grid, a dropout isn't an edit — it's a rebuild. New pairings, new byes, new times, new messages, new printout. This is the moment most volunteers quietly decide they're never hosting again. Grassroots loses good festivals not because the football's hard, but because the admin punishes the person who volunteered.

What good looks like

A schedule should be something you generate, not something you craft. The test is simple: can you change your mind for free?

  • Team drops out → regenerate, ten seconds.
  • League says 12-minute games, not 15 → change one number, every kick-off recalculates.
  • Borrowed a third pitch → regenerate, the day gets shorter.

And once it's right, it should leave the app looking good: a message for the group chats and something worth pinning to the clubhouse wall — without you retyping it into Word.

How the Festival Planner does it

Squadd's Festival Planner (Fixtures → + → Festival planner) builds the whole thing from a handful of inputs:

  1. Name the event, set the date, venue and format (5v5 up to 11v11).
  2. Type in your teams — two to sixteen of them.
  3. Set the timings: pick a match length or tap Custom for anything (yes, 12-minute games), breaks between games, first kick-off, and how many pitches you've got.
  4. Tap Generate schedule.

You get every pairing, kick-off time and pitch assignment, byes handled and listed, plus the estimated finish time. Nothing's saved until you're happy — so regenerate as many times as the week demands.

Then the two-tap endings:

  • Share text — a clean schedule for the team and league WhatsApp groups.
  • Poster PDF — a print-ready schedule poster (title, date, venue, kick-offs by pitch) for the registration desk, the clubhouse wall, or the club Facebook page.

And when it's real, Create match day turns the schedule into actual fixtures in Squadd — every game with its opponent, kick-off and duration set. The match lengths even carry through to the live match clock, so 12-minute games run as 12-minute games when you're recording scores on the day.

On the day

Because the festival lives in Squadd rather than on paper, the rest of the day comes free: parents respond to availability in advance, you pick squads per game, record each result live, and every goal and minute lands in your season stats. The schedule isn't a printout you abandon at kick-off — it's the spine of the whole day.

The 60-second festival checklist

  • Teams confirmed in writing (the Thursday dropout is a law of nature — regenerating is free, so don't fear it)
  • Match length agreed with visiting coaches before you publish
  • Poster PDF printed for the registration desk; text version in every group chat
  • Pitch hire end-time checked against the planner's finish estimate — leave slack for the inevitable late start
  • Burger van briefed. Some things even an app can't schedule.

Hosting a festival should cost you an evening of anticipation, not a week of admin. Let the planner do the maths; you bring the oranges.

festivalstournamentsfixturesscheduling