SportsFirst

Away fixture transport matching for grassroots clubs

Workflow automationWorkflow application3-5 week first releaseAutomate a workflowPrototype-ready

Problem

Transport to away fixtures is arranged in the same group chat as everything else. Ahead of a Saturday game the age-group manager posts who needs a lift and waits for parents to reply with a seat to spare. Replies come in over two days, get buried under photos and kit reminders, and by Friday evening it is still unclear whether every player has a ride. The manager ends up phoning round personally to close the gap, often after the family has already asked elsewhere. Nobody tracks which parents have a background check on file, so a last-minute match can put a child in a car with an adult nobody has vetted for that purpose. When the manager is unavailable that week, the fixture goes without a transport plan at all.

Product idea

A workflow tool tied to the fixture list. When a fixture is confirmed, it sends parents of that age group a single message asking whether their child needs a lift or whether they have a spare seat, with pickup postcode. It matches requests to offers automatically by proximity and seat capacity, confirms both sides with pickup point and time, and surfaces anything unmatched to the age-group manager as a short list rather than a scrolling thread. Drivers are marked eligible or not by the coordinator before they can be matched to a child who is not their own, so the system will not pair an unchecked volunteer with someone else's player. It does not plan routes or track vehicles in transit. It matches capacity to need and gets out of the way.

Who it is for

Age-group managers who currently chase lifts by phone, volunteer coordinators who track driver eligibility, and the parents submitting a need or an offer each week.

Possible first version

A web form per fixture where parents mark a child as needing a lift or offer a number of spare seats with a pickup postcode, a matching routine that pairs by age group and postcode proximity using entered text rather than a mapping service, automatic confirmation messages to both parties, and an unmatched list the age-group manager can resolve manually. Driver eligibility is a checkbox the coordinator sets in advance. Out of scope for version one is route planning, live vehicle tracking, integration with any background-check system, and fuel cost splitting between parents.

Build classification
Workflow application
Rough effort
3-5 week first release
Roles involved
Age-group manager, Volunteer coordinator, Club secretary
Relevant to
Academy & youth, League office, Federation / governing body
Systems in play
Messaging groups, Shared calendars
Product framing
Automate a workflow

Questions we get asked

Most weeks the group chat sorts this out eventually. What does this actually change?

Most weeks it does resolve itself, which is exactly why the gap is easy to miss until the week it does not. The value is not in the weeks that go fine, it is in giving the age-group manager a clear list of who still needs a lift on Thursday evening instead of Friday night, and in keeping a driver eligibility record that the group chat has no way of holding. If your club has never had a week with an unmatched player, this will feel like overkill. Most clubs have had that week at least once.

Does this replace the messaging group?

No. General club chat stays exactly where it is for kit reminders, cancellations and everything else. This pulls one specific, recurring task out of that thread deliberately, because a lift request buried between a photo from last week's game and a question about training times is the reason people miss it. Everything else about how the club communicates carries on unchanged.

Who ends up keeping the driver eligibility list up to date?

Whoever already holds background-check records for the club, typically the volunteer coordinator or the welfare officer. The ongoing task is small: ticking a parent as eligible once their check clears, and removing that flag if it lapses. It does not create a new checking process, it only gives the matching routine something to read before it pairs a driver with a child who is not their own. If nobody keeps that list current, the system should be treated as unreliable until someone does.

What happens if a player is still unmatched an hour before kick-off?

It surfaces on the age-group manager's unmatched list the same as it would at any other point, and version one does not auto-escalate that with a phone call or text. Someone still has to make the last call, the same as today. What changes is that the manager is looking at a short, accurate list of exactly who needs sorting rather than scrolling back through two days of a group chat to work out who never replied.

Is this your workflow?

Tell us one sports workflow that still runs on paper, spreadsheets, WhatsApp or an outdated system. We will map it and show you what a simpler product looks like.

Tell us about it

More in Grassroots, community & youth sports