← All case studies
Case Study / Grassroots Football

Footify: Run the Game, Play the Game

A Flutter app that takes the Wednesday-night kickabout out of the group chat: who's in, who's paid, who's playing where, and who won Player of the Match, settled before anyone reaches the pitch.

Footify app screens showing game RSVPs, published line-ups and squad leaderboards
Project Overview & Specs
Platforms
iOS · Android · Web
Client
Footify Limited, Leeds, UK
Category
Sports / Grassroots Football
Built for
5-a-side and 7-a-side squads
Companion
Web app at footify.live

01 / The Challenge

One organiser, fifteen mates, and a group chat that loses everything

Every weekly kickabout runs on one person. They chase the RSVPs, work out whether there are enough players, sort the teams, and then spend the following fortnight asking people for a fiver. All of it happens in a group chat, which is good at filling a pitch and terrible at remembering anything: the line-up scrolls away, the payments go unrecorded, and last week's score is whatever the loudest player says it was. Footify's brief was to take that admin off the organiser without making the squad learn a complicated team-management tool.

Attendance lives in a chat thread, so nobody knows the real headcount until players start arriving at the pitch

Organisers front the pitch fee and then chase players for weeks, which is the single most common reason casual squads fall apart

Line-ups get posted once and then scroll out of view, so half the squad asks what team they're on again

Results, goals and Player of the Match live only in memory, so a squad accumulates no history worth arguing about

Drop-outs are constant, and manually reshuffling a reserve list every week is exactly the admin that burns organisers out

02 / Here is What We Did

Design the money out of the awkward conversation

We built Footify in Flutter, shipping iOS and Android from one codebase alongside a web companion so a player can respond from whatever they have to hand. The product decision that shapes the whole app is where payment sits: instead of treating it as post-match admin, Footify collects when a player confirms they're in, so being on the team sheet and having paid are the same action.

The reserve list sorts itself, so when someone drops out the next player moves up without the organiser touching anything.

STEP 01

Squads & Games

Built squad creation with a shareable invite link, player profiles and recurring weekly games, so an organiser can set up a squad and publish a first fixture in a couple of minutes rather than a session of copy-pasting.

STEP 02

RSVP, Reserves & Payment

Shipped real-time attendance showing who's in, pending and out, with a self-sorting reserve list, guest invites, and payment taken at the point of confirmation so the organiser is never out of pocket.

STEP 03

Line-ups, Reports & Stats

Added line-up creation and publishing, post-match reports with the result, a timed Player of the Match vote open to the organiser or the players who were actually there, and the stats, awards and leaderboards that build up a squad's history.

03 / Features

Everything that usually gets lost in the chat

01

Real-time RSVPs showing coming, pending and declined at a glance, so an organiser knows the true headcount days out instead of counting heads at kick-off.

02

A reserve list that sorts itself: when a confirmed player drops out, the next reserve moves up automatically rather than the organiser rebuilding the list by hand.

03

Payment collected at the moment a player confirms, not after the game, which removes the chasing entirely and means the team sheet and the paid list are the same list.

04

Line-up creation and publishing, so the teams are somewhere permanent that players can check rather than a message that scrolled away.

05

Guest invites for the weeks a squad is short, letting an organiser fill the pitch from outside the regular group without adding anyone permanently.

06

Match reports capturing the result, with a timed Player of the Match vote that can be limited to the organiser or opened to the players who actually turned up.

07

Squad stats, awards and leaderboards, goals, assists and POTM counts tracked among the same fifteen people week after week, which is the part that keeps a squad coming back.

08

Player profiles and squad management, plus a web companion at footify.live so a player can respond or check the line-up without reaching for the app.

04 / Technologies

One Flutter codebase across mobile and web

Flutter
Dart
iOS
Android
Web

05 / Results & Impact

A weekly ritual that runs itself

3
Platforms from one Flutter codebase: iOS, Android and web
0
Payment chasing: money is collected at RSVP, not after the game
Auto
Reserve list reshuffles itself when a player drops out
Live
Published on the App Store and Google Play by Footify Limited
iOS, Android & web
One Flutter codebase covering every way a player responds
Paid before kick-off
Collection moved to the RSVP, so organisers stop fronting the pitch fee
Grassroots-first
Built around real 5-a-side and 7-a-side squads, not league management
App StoreGoogle Play

Footify is for the organiser who sorts the game, the players who show up, and everything that usually gets lost in the chat.

Footify Limited

Explore More Of Our Work

Other products we have shipped

Have something similar in mind?

Let's take the admin out of the thing people actually enjoy.

Tell us where your users are doing manual work around your product and we'll bring the engineering to design it out.

Start a project