UX Case Study · GovTech · Sports Booking Platform

SAAP Pay & Play
Booking government sports venues — made simple for every citizen

Designed a mobile-first sports venue booking platform for the Sports Authority of Andhra Pradesh — serving citizens, athletes, coaches, and government administrators across the state.

UX Research Mobile App Booking Flow Multi-role Dashboards GovTech
AP Pay & Play by SAAP 🔍 Vijayawada, AP Cricket Football Badminton 4.9 DRR Stadium – BZA Eluru Road · 0.5 km Book Slot 4.7 ASR Stadium Guntur · 1.2 km Book Slot 🏠 📅 🏆 👤 MD M Prabhakar Super Admin Dashboard Approvals Players Blocking Slots Play Areas Manage Shops MIS Reports Admin Dashboard Home » Dashboard Guest Users 4,563 Citizens 856 Players 258 SAAP Staff 8,875 REGISTRATIONS BY DISTRICT ↓ Download Payment ₹ 2,400 Court booked DRR Stadium · Slot 09:00–10:00 Confirmed 🏟️ Play booked — Let's go! Andhra Pradesh sports, simplified. ★★★★★ 4,563 bookings across AP
Client
Sports Authority of Andhra Pradesh
Sector
GovTech · Sports & Recreation
Platform
Mobile App + Web Portal
Year
2022

A government sports department that wanted to open its venues to everyone

The Sports Authority of Andhra Pradesh (SAAP) manages some of the state's finest sporting infrastructure — stadiums, courts, and training grounds spread across districts. For years, access to these venues was informal, opaque, and largely restricted to registered athletes and coaches. Citizens who wanted to book a court for a weekend game had no clear path to do so.

The department approached us with a commercial mandate: build a digital platform that lets anyone — citizens, athletes, coaches — discover, book, and pay for sports venues across Andhra Pradesh. The platform would also need role-specific dashboards for coaches managing team slots, admins overseeing the entire state, and SAAP staff handling on-ground operations. This was a zero-to-one build — no legacy system, no prior digital booking product — started entirely from scratch.

4+
User roles designed for
4,563
Guest users at launch
856
Registered citizens
0→1
Built from scratch to production
My Role
Sole UX Designer end-to-end. I led discovery with the Managing Director of SAAP, coaches, athletes, and citizens — synthesised findings into distinct user models, designed the full information architecture, and delivered all screens including role-based dashboards, the venue booking flow, slot-blocking tools, and the integrated payment section. Both mobile app and web portal were designed in parallel.

Four very different people, one shared booking problem

I opened discovery with the SAAP Managing Director to understand the commercial vision and state-level operational constraints — things like venue availability rules, coach scheduling authority, and government compliance requirements. From there I worked outward to coaches, athletes, and citizens to understand how each group currently accessed venues and what friction they faced.

🏛️
Stakeholder
Managing Director
  • State-wide visibility of bookings and revenue
  • Oversight of coach and staff activity
  • MIS reports for government compliance
  • Commercial monetisation of idle venues
🧑‍🏫
User Group 01
Coaches
  • Block regular training slots for their teams
  • Manage squad availability across sessions
  • Prevent citizen bookings on reserved slots
  • Track their own session history
🏃
User Group 02
Athletes / Players
  • Book practice sessions at specific venues
  • Know which courts are available when
  • Verify membership and registration status
  • Access training schedules set by coaches
👥
User Group 03
Citizens
  • Discover sports venues near their location
  • Book a court for casual or group play
  • Pay online without visiting the venue
  • Get booking confirmation and reminders

"A coach blocking training slots and a citizen booking a casual game are both doing the same action on the backend — but they need completely different interfaces, permissions, and information hierarchy."

Design Insight — SAAP Pay & Play

IA first — then role by role

The complexity of this project came from the multi-role nature of the system. A single "book a slot" action has fundamentally different implications depending on whether it's a citizen booking for leisure, a coach blocking for team practice, or an admin overriding a conflict. The information architecture had to hold all of that cleanly before I could design a single screen.

Phase 01
Stakeholder Discovery
Deep-dive with SAAP Managing Director on commercial goals, state coverage requirements, compliance constraints, and operational rules around venue access.
Phase 02
Field Research
Interviews with coaches, athletes, and citizens to understand current booking behaviour, pain points around slot access, and payment expectations.
Phase 03
Information Architecture
Mapped four role-based navigation structures, permission layers for slot blocking vs booking, and the shared venue inventory model that all roles access differently.
Phase 04
Booking Flow Design
Designed the full citizen booking flow — venue discovery by location and sport, slot selection, seat or court choice, and integrated payment — in a single linear screen sequence.
Phase 05
Role Dashboards
Designed separate dashboards for citizens, coaches, athletes, SAAP staff, and super admin — each surfacing the metrics and actions relevant only to that role.

Venue booking, slot management, and the admin view

Three screens from the delivered platform — the Pay & Play mobile entry point, the coach's slot-blocking interface with multi-location filtering, and the super admin dashboard with state-wide registration analytics and MIS export.

The choices that made this work

Payment inline — not a separate page

Citizen booking was designed as a single continuous flow — venue search, slot selection, and payment all on the same progression without redirects or page jumps. Dropping users to an external payment page at checkout was the single biggest drop-off risk, so I eliminated the handoff entirely.

Slot blocking vs booking — same action, different permissions

Coaches "block" slots — reserving them for team practice with authority to prevent citizen bookings on those times. Citizens "book" slots — purchasing access to available slots. The backend action is similar; the interface, confirmation language, and authority level are completely different.

Location + stadium cascading filter

Andhra Pradesh has dozens of districts and hundreds of venues. The booking interface uses a cascading filter — select district first, then the available stadiums in that district populate automatically. This prevented coaches and citizens from being overwhelmed by the full venue inventory upfront.

MIS-first admin dashboard

The super admin dashboard was designed around government reporting needs, not just operational monitoring. District-wise registration charts, user-type breakdowns, and one-click PDF/Excel export were first-class features — not afterthoughts — because compliance reporting drives internal adoption in government systems.

Multi-role IA Slot blocking Inline payment flow Cascading location filter Sport-type filtering MIS export District analytics Mobile-first GovTech compliance

What the platform delivered

🏟️
Venues opened to citizens
Government sports infrastructure made bookable by any citizen for the first time — fully digital, self-serve, no office visit required.
💳
Inline payment
Booking and payment completed in one continuous flow — no redirects, no drop-off points between slot selection and confirmation.
📊
State-wide admin visibility
Super admin sees 4,563+ users, district-wise registrations, and role breakdowns in one dashboard — with one-click MIS export for compliance.
📅
Coach slot authority
Coaches can block and unblock training slots across any AP venue — with the system automatically preventing citizen overlap on those times.

What I learned building for government sports

Government digital products have a specific challenge that commercial products don't: the most powerful users (admins, MDs) are not the most frequent users, but their buy-in decides whether the platform survives. So you design the citizen experience to be delightful, and you design the admin experience to be defensible — everything traceable, exportable, and reportable.

The slot-blocking architecture was the hardest UX problem on this project. Getting the mental model right for three different levels of booking authority — citizen booking, coach blocking, admin overriding — without making it feel like a permissions maze took several iterations. The answer was role-specific entry points and distinct language for each action type, so no user ever sees a control they don't have authority to use.

This project also reinforced something I've come to rely on: talking to the people at the top and the people at the ground in the same discovery sprint. The MD told me what the system needed to be. The coaches and citizens told me what it needed to feel like. The design is the intersection of both.

Explore the SAAP Pay & Play Figma prototype

The full design prototype is embedded below — navigate through the citizen booking flow, coach slot-blocking screens, and admin dashboard to explore the complete interaction model.

SAAP Pay & Play — Figma Prototype Live Prototype
Use the Figma controls to navigate between screens. Click the expand icon in the top-right of the frame for fullscreen view.
Previous
← Back to Works