
Executive Summary
Picture a Thursday evening at a busy sports venue. A player wants a court at 7pm, so they call the front desk. The receptionist checks a spreadsheet, finds a slot, takes a card payment over the phone and writes the booking on a whiteboard. Two teammates never get the message. One court sits empty because a cancellation was never logged. At the end of the night, nobody can say exactly how much the venue earned or which memberships are about to expire.
Now picture the same evening with one app. The player opens it, sees live availability, books the 7pm court, pays, and invites three teammates who get a notification instantly. When the game ends, the score is saved to everyone's history. The venue manager watches bookings, payments and court occupancy update in real time on a dashboard.
Gunpowder Innovations designed and built that ecosystem for a sports and recreation business. We delivered three connected products: a player-facing mobile app, an Admin platform for venue operations, and a Super Admin platform for control across the whole business.
Client: Sports and recreation venue operator
Industry: SportsTech, Recreation Management, Venue Operations
Products: Player mobile app, Admin dashboard, Super Admin platform
Platforms: iOS, Android and Web
Engagement: End-to-end product design and development
Timeline: 12 months

The Business Context
Sports venues run on time slots. Every empty hour on a court is revenue that can never be recovered, and every double booking is a customer who may not come back. Yet many venues still manage bookings through phone calls, messaging apps, spreadsheets and walk-ins.
That works when a venue is small. It breaks down as soon as there are multiple courts, recurring members, prepaid packages, group games and more than one location. Staff spend their time answering availability questions instead of looking after players, and owners make decisions without reliable data.
The client wanted to move the entire operation onto one digital platform, giving players a modern booking experience and giving operators full visibility and control.
The Challenge
The platform had to serve three very different audiences at once:
Players needed to find a free court, book it, pay and bring their friends along in under a minute.
Venue admins needed to manage courts, schedules, bookings, memberships and payments without juggling separate tools.
Super admins needed platform-wide control over venues, users, subscriptions, reporting and configuration.
Beyond the audiences, the product had demanding requirements:
Real-time availability. Two players must never be able to book the same court at the same time.
Flexible commercial models. Pay-per-booking, recurring memberships and prepaid entry packages all had to work side by side.
Social by design. Most games involve more than one person, so invitations and team management had to be built into the booking flow.
Gameplay beyond the booking. Players wanted to organise sessions, record scores and track their history.
Secure payments. Every booking, membership and package purchase had to be processed safely and reconciled clearly.
Room to grow. The system needed to support new venues, more courts and new features without a rebuild.
Our Role
We worked as one integrated team across strategy, design and engineering:
Product discovery and requirements definition
User journey mapping for players, admins and super admins
UX/UI design and a shared design system across mobile and web
Mobile app development for iOS and Android
Admin and Super Admin web platform development
Booking engine, membership logic and payment integration
Cloud infrastructure, quality assurance and release
Phase 1: Discovery — Understanding How Venues Really Run
We started by mapping a full day at a venue: how bookings arrive, how payments are taken, how cancellations are handled, how members are tracked and where staff lose time. We also looked at the player side: how people decide when to play, how they gather a group, and what makes them give up on booking.
Three insights shaped the product:
Availability is the first question. Players want to see open courts immediately. Anything that hides availability behind forms or calls loses bookings.
Games are group activities. The booking is only half the job. Getting teammates confirmed is where most friction happens.
Operators need one source of truth. Bookings, memberships and payments living in separate places was the root cause of most operational problems.
Phase 2: Strategy — One Ecosystem, Three Experiences
We defined a single platform with one shared data model and three role-based experiences on top. A booking made by a player in the app appears instantly on the admin dashboard. A membership plan created by a super admin becomes available to players across every venue it applies to.
Guiding principles for every decision:
Show availability first, in real time
Make booking, paying and inviting a single flow
Give every role only the tools it needs
Keep one source of truth for bookings, members and payments
Build for multiple venues from day one
Phase 3: Design — Fast for Players, Clear for Operators
Player app
The player experience is built around speed. Onboarding is short. The home screen leads with available courts and upcoming bookings. Choosing a slot, confirming, paying and inviting teammates happens in one continuous journey with no dead ends.
Memberships and packages
Membership plans and prepaid entry packages are presented side by side with clear benefits and pricing, so regular players can see the value of committing. Remaining entries and renewal dates are always visible in the player's profile.
Game sessions and scoring
Players can create sessions, add participants, record scores and review past games. This turns a one-off booking into an ongoing reason to return to the app.
Admin dashboard
The admin interface gives venue staff a live view of courts, bookings, members and payments. Common tasks, such as moving a booking, applying a membership or checking a payment, take a few clicks rather than a phone call and a spreadsheet.
Super Admin control center
The super admin platform manages the whole network: venues, users, subscription plans, reporting and system settings. It gives the business a single place to configure and monitor everything.

Phase 4: Engineering
Real-time booking engine
At the core is a booking engine that manages court availability in real time and prevents double bookings. It handles one-off reservations, recurring slots, cancellations and rescheduling, and keeps every app and dashboard in sync.
Membership and package logic
Membership tiers, recurring subscriptions and prepaid entry packages are modelled in one system, so the app always knows what a player is entitled to and charges them correctly.
Payments
Integrated payment workflows cover bookings, memberships, packages and additional services, with transaction records available to both players and admins.
Team and session management
Invitations, participant lists, game sessions and match history are linked to bookings, so everything about a game lives in one place.
Notifications
Players receive confirmations, invitations, reminders and changes instantly. Admins are alerted to new bookings, cancellations and payment events.
Cloud infrastructure
The platform runs on AWS cloud infrastructure, designed to scale as venues, courts and users are added.
Key Features at a Glance
Real-time court booking: live availability with no double bookings
Memberships and entry packages: recurring plans and prepaid games
Secure payments: for bookings, memberships and extras
Team invitations: bring teammates into a booking in one tap
Game sessions: create, join and manage organised play
Score and match tracking: a full history of every game
Booking management: upcoming, completed and cancelled reservations in one view
Profile and account settings: preferences, notifications, security and transactions
Admin operations dashboard: courts, bookings, members and payments
Super Admin control center: venues, users, subscriptions, reporting and configuration
Phase 5: Testing & Launch
We tested the platform against real venue scenarios: peak-hour booking rushes, simultaneous attempts on the same slot, mid-week cancellations, membership renewals and group bookings with late invitations. Payment flows and role permissions received particular attention, because those are where errors cost the most. Testing covered iOS, Android and the web platforms before release.
The Outcome
One connected ecosystem for players, venue admins and super admins
Booking reduced to a single flow covering slot, payment and invitations
Real-time availability that keeps courts filled and prevents double bookings
Memberships and packages that encourage regular, repeat play
Centralised operations with live visibility into bookings, members and payments
A scalable foundation ready for more venues, courts and features
Services Delivered
Product Strategy
UX Research & Journey Mapping
Mobile App Design
Admin & Super Admin Dashboard Design
Mobile App Development (iOS & Android)
Web Platform Development
Booking Engine & Membership Systems
Payment Integration
Cloud Infrastructure
Quality Assurance & Release
Technology
Mobile: Player app for iOS and Android
Web: Admin dashboard and Super Admin platform
Core systems: Real-time booking engine, membership and package management, payment processing
Infrastructure: AWS cloud
Conclusion
Running a sports venue should be about players and games, not phone calls and spreadsheets. This platform puts booking, payment, teammates and scores in the player's pocket, and gives operators a live, single view of their entire business.
From the first venue walkthrough to the final release, Gunpowder Innovations designed and built the player app, Admin platform and Super Admin platform as one team, delivering a sports technology ecosystem built for busy courts today and more venues tomorrow.



