Design and Product Strategy Proposal  ·  2026
Submitted to Swish × Under Armour
Swish
League
Platform

A product design proposal for building Southeast Asia's first centralized youth basketball infrastructure — the right foundation before any code is written.

Prepared by
MK Agency
Discipline
Design & Development
Agency Head
Manish Kumar ↗
For
Swish Basketball
SW
Pilot modules
4
tightly scoped for maximum traction signal
Pilot screens
38–44
across Admin and Guest roles
Total investment
₹2,00,000
across Phase 0 and Phase 1
01 / 24
The Situation Today
Youth
Basketball
Has No
Record

Results live in spreadsheets. Player progress lives in coaches' heads. Parents chase updates across WhatsApp. Nothing is documented. Nothing compounds. Every season starts from scratch.

What this costs everyone
01
Coaches lose hours they should spend coaching
Manual record-keeping after every match builds friction until coaches stop doing it at all — and every season's data is lost.
02
Players have no proof of their development
A young athlete who played 3 seasons has nothing verifiable to show scouts, schools, or sponsors. Their effort simply disappears.
03
Swish cannot scale without infrastructure
Expanding to Southeast Asia is impossible when the operational foundation is a group chat, a PDF, and a spreadsheet nobody updates.
02 / 24
How it works today
The Current Workflow Is Broken at Every Step
🏀
Match Played
Score written on paper
Photos posted to Instagram
📋
Coach Updates
WhatsApp group
Maybe a spreadsheet
Sometimes nothing
👨‍👩‍👧
Parent Checks
Line app
WhatsApp
Instagram
Asks another parent
🏫
Sponsor Asks
Gets highlight reel
No verified data
Cannot measure ROI
Season Ends
No historical record
No player data
Reset to zero
03 / 24
Market
Europe
Solved

Structured national leagues with centralized player databases, official stats tracking, and digital athlete profiles that follow players for life.

National infra exists
Market
USA
Solved

EYBL, AAU, and GameChanger provide centralized circuits, consistent tracking, and full exposure infrastructure for youth athletes at every level.

Private platforms dominate
Market
Southeast Asia
Gap exists

Explosive basketball growth. Genuine youth talent. No centralized infrastructure. No tracking. No records. The opportunity is entirely open.

Nobody owns this yet
Swish is positioned to own this gap — if it builds the right infrastructure first
That infrastructure starts here
04 / 24
Case Study 01
Launched 2018 · Apple Design Award 2019
170+
Countries within the first year
25M+
Shots tracked before NBA partnership
Outcome
NBA equity stake 2019. Integrated into NBA youth development globally.
Why HomeCourt Matters to Swish
They Won Because of Design Decisions, Not Technology
Lesson 01 — Design Drives Adoption
They Designed for the Court, Not the Desk
Before writing a line of code, HomeCourt mapped every user interaction. A coach on a basketball court is standing, one-handed, under pressure. That mapping produced a product 170 countries adopted instantly. Without it, it would have been another app nobody used.
Lesson 02 — Data Must Tell a Story
Data Designed as Progress Made Coaches and Players Feel It
The same data another app showed as a table, HomeCourt designed as a progress journey. Coaches saw their players improving. Players felt their effort was building something. Parents saw proof their investment was working. That emotional design is what the NBA paid for.
Lesson 03 — Profiles Create Identity
A Player Profile Designed as an Athlete's Passport
They designed verifiable profiles that coaches could share with scouts and parents could show with pride. This was a design decision, not a feature — and it turned a utility app into something athletes genuinely cared about preserving across seasons.
For Swish
Swish Needs the Same Translation
Technology creates the data. Design creates the meaning. Coaches need stats designed as insights. Parents need progress designed as proof. Every flow must be mapped before Swish's developer writes a single line — or the same data becomes noise.
The Lesson
HomeCourt proved that designing user flows completely before building is what separates a product that scales globally from one that coaches abandon by week two. The design work is what the NBA invested in.
05 / 24
Case Study 02
Founded 2009 · Acquired Dick's Sporting Goods 2016
500K+
Active teams across 20+ sports
$100M+
Annual revenue in 2024
Outcome
Dick's Sporting Goods acquisition. Now their most strategically valuable product.
Why GameChanger Matters to Swish
They Won Because Parents Could Feel Their Investment
Lesson 01 — Map Every User Role
They Discovered Parents Were the Real Users Through Mapping
GameChanger built for coaches first, then mapped usage and discovered grandparents were the most engaged users in the entire system. That mapping insight forced a design pivot that made every parent, coach, and fan feel included — and drove 500K teams to adopt it.
Lesson 02 — Design Makes Data Feel Meaningful
Complexity Was Designed Away So Coaches Could Focus on Coaching
Baseball scorekeeping is notoriously complex. The design team's job was to hide that entirely. A volunteer parent could be logging stats in 30 seconds. That simplicity was not accidental — it came from designing every flow before any engineer touched the product.
Lesson 03 — Data Shows Investment Is Working
Every Kid Is a Star Was a Design Philosophy, Not a Feature
GameChanger designed player data so a recreational youth player felt as valued as an elite athlete. Parents could see their child's stats growing. They could share it. They felt their investment in youth sports was producing something visible and real. That feeling is what built loyalty at scale.
For Swish
The Guest View Is Swish's Most Powerful Retention Tool
Swish's Guest view — where coaches, parents, and players see team rosters and player data with progress charts — must be designed to make every parent feel their child's progress is visible. That is GameChanger's exact playbook, and it is what turned a youth sports app into a $100M acquisition.
The Lesson
GameChanger's $100M valuation came entirely from design decisions that made coaches' and parents' lives feel easier and their investments feel worthwhile. Mapping user roles completely before building is what created that.
06 / 24
The Solution
One Platform.
One Record.
Every Game.

A centralized system where every match, every team, and every player is part of a permanent, queryable record — not a scheduling tool, not a social feed. Basketball infrastructure.

What the platform does
01
Creates a permanent competition record
Every season, every fixture, every result — tracked, searchable, and historically preserved. No more starting from zero each season.
02
Gives every player a verified identity
Stats that accumulate across seasons. A profile that travels with the athlete as they move through age groups over years.
03
Gives Swish full operational control
One admin panel. All leagues, all teams, all results. Swish staff and coaches operate the entire platform without external tools.
04
Team and player data available to coaches and parents
Coaches see roster and match stats to inform training. Parents see their child's progress grow across every match — making their investment in youth basketball visible and meaningful.
07 / 24
Role 01 — Login Required
Admin

Swish staff, league organisers, and coaches — all in one role. In the pilot, the people running the league and coaching the teams often sit in the same room. This role serves them both without adding unnecessary complexity.

Create and manage all seasons and age groups
Full league setup from scratch — season name, dates, format, bracket style. No external tools needed.
Register teams and manage rosters
Add teams, assign players, lock rosters per season. The foundational data layer every other feature depends on.
Build fixtures and schedule matches
Create match schedules, assign venues, set match dates. Replaces the spreadsheet entirely.
Enter live match stats from courtside
Designed mobile-first for one-handed use during a live game. Under 3 taps to log any stat.
Confirm results and resolve disputes
Approve submitted results, override errors, and maintain data integrity across the season.

One login for everyone running the league. Complexity of separating coach and admin roles is a Phase 3 expansion — when the platform is proven and the team is larger.

Role 02 — No Login Required
Guest

Players, parents, fans, scouts, and anyone watching the league. Accessible from any device with a shared link — no account, no barrier. The public face of the entire platform.

Browse league standings and match results
Live standings table. Every match result visible as soon as admin confirms it. Searchable by season and age group.
Navigate to any team's page and see match performance
Team stats page shows the team's results, standings position, and aggregate performance data. Full player rosters are admin-only and not publicly visible.
Go deep into any player's profile and stats
Per-player stats card: points, assists, rebounds per game. Season totals. Navigable from their team's roster page.
See player radar chart and team bump chart
Radar chart shows player performance shape across 5 stats. Bump chart shows team's rank movement week-by-week. Both show an empty state with a clear message until match data exists.
Share any page as a direct link
Every standings page, team page, and player profile has a shareable URL. This is how parents share and how the platform grows without marketing.

No login friction means parents and players actually use it. Splitting into separate Parent and Player roles is a Phase 2 expansion — once the platform has data worth showing them.

08 / 24
The Pilot Core Loop · Part A of 2
Setup: From League Creation to First Whistle
STEP 01
Admin Creates Season
STEP 02
Teams Registered
STEP 03
Players Added to Roster
Outcome A
The league exists. Every team has an official roster. Every player has an identity in the system.
STEP 04
Fixtures Scheduled
STEP 05
Venues Assigned
STEP 06
Admin Confirms Schedule
Outcome B
The calendar exists. Every team knows when and where they play. The league is ready to begin.
Setup complete. Part B continues from Step 07 — Match Day begins.
Continues on Next Slide →
09 / 24
The Pilot Core Loop · Part B of 2
Match Day: From First Whistle to Traction Signal
← Continuing from Part A Step 06
STEP 07
Match Played
STEP 08
Coach Enters Stats Live
STEP 09
Result Submitted
STEP 10
Admin Confirms Result
Outcome
Verified match data enters the system. Player stats update automatically. Standings recalculate instantly.
STEP 11
Season History Builds
STEP 12
Charts Populate
STEP 13
Guest View Updates
Loop Repeats →
Traction Signal
After 3+ matches with real data, coaches and parents are checking the platform independently. Links are being shared. The expansion conversation begins.
Every feature in the pilot exists to power this loop. If coaches are entering stats and guests are checking rankings — the platform works.
Repeat from Step 07 Each Match Day
10 / 24
Pilot Scope
4 Modules. Enough to Prove Everything.
01
League and Season Management
Create seasons, configure age groups, build fixtures, assign venues, enter match results, and display live standings. The operational core — replaces every spreadsheet and group chat Swish currently depends on to run a season.
Core Module
02
Team and Roster Management
Team registration, player registration per team, coach assignment, and roster locking per season. This is the data foundation that every other module depends on — without it, there is no league to manage and no player to track.
Core Module
03
Guest View — Player Stats and Data Visualisation
No-login public access to per-player stats navigable from league standings. Includes radar charts for individual player performance shape and bump charts for team rank movement across the season — both with a clear empty state when no match data exists yet. Roster details are admin-only.
Do Not Cut — This Is What Coaches and Parents Open
04
Admin and Coach Portal
A unified login for Swish staff and coaches to organise leagues, manage full team rosters, build match fixtures, and enter live match stats courtside on mobile. Roster data — who is on each team — is visible only here, not publicly. Designed mobile-first — every stat loggable in under 3 taps with one-handed operation. The engine that powers everything.
Cannot Be Cut
Dedicated Parent RolePhase 2
Dedicated Player RolePhase 2
Separate Coach RolePhase 3
Sponsor DashboardPhase 4
Development ProfilesPhase 5
11 / 24
Guest View · Data Visualisation Design
Two Charts. Two Truths. Designed for Both States.
Player Radar Chart
Performance shape across 5 key stats
Per Player
With Match Data
PTS REB AST STL BLK
Player's performance shape
visible after first match
Empty State — Season Just Launched
Chart will appear after
this player's first match
Team Bump Chart
League rank movement week by week
Per Team
With Match Data
#1 #2 #3 #4 #5 W1 W2 W3 W4 W5
Team rank story visible
after 2+ matches played
Empty State — Season Just Launched
#1 #2 #3 #4 W1 W2 W3
Chart will appear after
first two matches are played
Both charts are designed with empty states from day one. When a season launches and no matches have been played yet, guests see a clear, non-broken message explaining that data will appear here after the first matches. This is part of Phase 1 design scope — empty states are not an afterthought, they are the first impression new users get.
12 / 24
!
Path A — High Risk
Build Without
Design First
No user flow mapping means every developer assumption becomes a build decision
The Guest view navigation, the Admin mobile courtside flow, the empty states — all guessed by a developer. Every wrong guess costs money to reverse.
Stakeholders only see the product when it is already built
A change in Figma takes 10 minutes. The same change after a developer has built it takes days — and costs multiples of the design fee.
The courtside stat entry interface gets built desktop-first
Without explicit mobile-first design specifications, every developer defaults to desktop thinking. The most critical UX in the project fails on the first match day.
Radar and bump chart empty states are built as an afterthought
The first thing every user sees when the season launches is the empty state. If it looks broken, coaches and parents lose trust in the platform before a single match is played.
High Probability of Costly Rebuild
Path B — The Right Way
Design First
Then Build
Every user flow is mapped before any code is written
Guest navigation path, Admin mobile flow, all permission boundaries — all agreed in Figma. Developer builds from a blueprint, not assumptions.
Stakeholders see and approve every decision before it is built
Two rounds of feedback on wireframes in Phase 0. What gets approved is what gets built. No surprises when the developer delivers.
Courtside stat entry is designed as a first-class mobile feature
One-handed, under-3-taps, large targets, instant undo. Fully specified before a developer sees the project.
Empty states designed alongside the data states
Every chart, every list, every screen has an intentional empty state. The platform looks professional from the moment of launch — before any match data exists.
The Professional Standard
13 / 24
The Business Argument
Design Is
Not a Cost. It Is Risk
Insurance.

Every rupee spent on design before development is protecting multiple rupees of development budget from being wasted on rebuilds. The more precisely every screen, every flow, and every user role is designed, the faster and cheaper it is to build — and the less likely it needs to be rebuilt after the first review.

For a pilot with a fixed budget and a traction deadline, this is not a philosophical argument. It is a financial one.

10×
Industry standard cost multiplier to fix a design decision in production code versus the same change in a Figma file.
38–44
Screens in this pilot. Each one built without design direction is a screen that may need to be rebuilt after the first stakeholder review.
2
User roles. Without a mapped permission model, every role boundary is an assumption made by the developer — and assumptions in production code are expensive to fix.
A design engagement is not added cost on top of development. It is the thing that makes development predictable, fast, and finished the first time.
14 / 24
Platform Expansion Plan
The Pilot Is the Foundation. Each Phase Builds on What Was Proven Before It.
02
Parent and Player Separation
After pilot traction is confirmed

The Guest role splits into two dedicated roles — a Parent role with a personalised feed of their child's stats, match schedule, and progress charts, and a Player role with a personal profile they own and can share.

Why this phase comes next
Once coaches are entering data consistently, parents and players will start wanting more than the Guest view gives them. This phase serves that demand directly — and makes the platform sticky for families, not just organisations.
03
Admin and Coach Separation
After Phase 2 is live and adopted

The Admin role splits into a dedicated Coach role focused entirely on match day — quick stat entry, team management, player notes — and a full Admin role for league operations, season creation, and organisational oversight.

Why this phase comes after Phase 2
When the platform grows to multiple leagues with many coaches, the combined role becomes a limitation. Separating them at scale gives coaches a focused tool and gives admins full operational visibility without clutter.
04
Sponsor Reporting Dashboard
After Phase 3 roles are in place

A dedicated sponsor-facing dashboard showing verified participation numbers, season impact reports, age group reach, and match day attendance data. Turns Swish from an event brand into a data-backed partnership opportunity.

Why this phase requires the earlier ones
Sponsors need real verified data to justify investment. That data only becomes credible and substantial enough to show after two or three full seasons of consistent entry. Phase 4 requires the data foundation Phases 2 and 3 build.
05
Development Profiles and SEA Expansion
After Phase 4 establishes platform credibility

Full multi-season player development journeys — skill progression radar charts, milestone tracking, scout access, and shareable athlete profiles for schools. SEA expansion to additional markets beyond Thailand begins at this stage.

Why this is the final phase
This is the product that competes with HomeCourt and positions Swish as a regional basketball brand. It only becomes credible when there is 2 to 3 years of multi-season data behind every player profile — which is exactly what the earlier phases build.
15 / 24
Before Phase 0 Begins
Questions Before Phase 0 Initiation
None of these are answered yet. Phase 0 exists specifically to answer each one with documented, stakeholder-approved answers.
01
Does the coach enter stats live during the match, or after on paper?
These are two completely different mobile UI designs. This single answer determines the entire courtside flow architecture.
02
Who is the one person at Swish who approves design decisions day to day?
One named decision maker prevents conflicting feedback from multiple people stalling the project mid-design.
03
What is the target go-live date for the first pilot season?
This determines whether the current timeline is feasible or whether scope needs further adjustment before Phase 0 starts.
04
How many teams and age groups are in the pilot season?
Pilot scale directly determines how complex the Admin fixture-building interface needs to be at launch versus later.
05
Will players access the platform in the pilot, or only coaches and admins?
If players are not logging in during the pilot, the Guest view scope is narrower — which affects the Phase 1 screen count and timeline.
06
Has anyone mapped out what the Admin role can and cannot do?
If the answer is no — that mapping is the first deliverable of Phase 0. It is the document the developer needs before writing any code.
All six questions are answered in Phase 0. No screen is designed until every answer is documented and approved by all stakeholders in writing.
16 / 24
Phase 0 · Discovery and Wireframes
4 Weeks.
Every Decision
Documented.

Phase 0 produces documents and wireframes — not final UI. Its job is to make every design and development decision in Phase 1 a known quantity with stakeholder sign-off, not a guess.

Phase 1 Cannot Start Until
All deliverables below are approved in writing by the Swish stakeholder. No exceptions.
01
Product Definition Document
All six Phase 0 questions answered in writing. Confirmed scope, confirmed platform purpose, confirmed success criteria for the pilot season.
02
User Role and Permission Map — Admin and Guest
Every action each role can and cannot take. Every data field each role can see. This is the document the developer references to build access control correctly.
03
Information Architecture — All 4 Modules
The complete navigation structure and data model for the platform. Every screen, how it connects to every other screen, and what data lives where.
04
Complete Wireframe Set — All Screens Across Both Roles
Lo-fi wireframes for every screen including all empty states, error states, and the mobile courtside stat entry flow. Layout and logic confirmed — visual design comes in Phase 1.
05
Async Feedback Round and One Revision Pass
Client reviews wireframes async — no extra meetings required. One structured revision round. Feedback is collected, addressed, and the revised set is submitted for final approval.
06
Stakeholder Sign-Off Package
A single document containing every approved decision. Signed before Phase 1 begins. This is the contract between design intent and development execution.
17 / 24
What We Need From You
Three
Touchpoints.
That Is All.

Phase 0 is designed to be light on your time. You are building a basketball platform — not managing a design agency. Everything is structured so your input is focused, decisive, and minimal.

1
Kickoff Call — 60 to 90 minutes
One call at the start of Phase 0. You answer the six initiation questions, share any existing documents or context, and we align on scope. This is the only meeting required in Phase 0.
2
Async Wireframe Review — 48-hour window
You review wireframes in your own time using a shared Figma link and leave comments. No call required. Structured feedback form makes it fast and clear what you need to respond to.
3
Sign-Off Approval — Email or message confirmation
A single written confirmation that Phase 0 deliverables are approved before Phase 1 begins. No meeting required — just a clear yes from the named decision maker.
Our commitments to you
Every question asked of you will have a documented reason
Nothing in the kickoff call or feedback round is asked without a clear explanation of why the answer matters for the design or the developer.
No surprise scope additions after sign-off
Once Phase 0 is signed off, the scope of Phase 1 is fixed. Any additions are formal change requests — documented, priced, and approved before any work begins on them.
Your feedback is always given a clear decision, not more questions
Every round of feedback produces a resolved document, not a new round of open questions. You will always know exactly where the project stands.
Deliverables are delivered on the agreed date or you are told in advance
If a deliverable will be late, you hear about it 48 hours ahead — not after the deadline. The project timeline on the next slide is a commitment, not an estimate.
18 / 24
Project Timeline
4 Months from Kickoff to Developer Handoff
Month 1
Month 2
Month 3
Month 4
W1
W2
W3
W4
W5
W6
W7
W8
W9
W10
W11
W12
W13
W14
W15
W16
PH 0
PH 0
PH 0
PH 0
REVIEW
PH 1
PH 1
PH 1
PH 1
PH 1
PH 1
PH 1
PH 1
PH 1
HANDOFF
BUFFER
Phase 0 — Discovery and Wireframes (4 weeks)
Phase 1 — UI Design and Handoff (9 weeks)
Review, Handoff, and Buffer
End of Week 4
Phase 0 Wireframes Delivered for Review
End of Week 5
Phase 0 Approved. Phase 1 Advance Received.
End of Week 14
Phase 1 Full UI Delivered for Review
End of Week 15–16
Developer Handoff Complete. Project Closed.
19 / 24
Phase 1 · UI Design and Developer Handoff
9 Weeks.
Every Screen
Designed.

Phase 1 converts approved Phase 0 wireframes into production-ready, annotated high-fidelity screens. The developer receives a blueprint — not a mood board.

Key Priority
The Admin mobile courtside stat entry flow is designed first — before any other Phase 1 screen — because every other feature depends on this data being entered correctly.
01
Design System — Tokens, Components, and Patterns
The shared visual foundation: colour, typography, spacing, button states, form elements, and data display components. Used consistently across all 38 to 44 screens.
02
Admin Portal — All Screens (Mobile-First Priority)
League setup, team and roster management, fixture builder, courtside stat entry (one-handed, under 3 taps), result confirmation, and account management. All error, empty, and loading states included.
03
Guest View — All Screens Including Data Visualisations
Standings, team rosters, player profiles, stat cards, radar charts and bump charts with both data states and empty states. Every page shareable via direct URL.
04
All Empty States, Error States, and Loading States
Every screen has its first-impression state designed — what the platform looks like on day one before any data exists. This is not optional — it is what every user sees first.
05
Annotated Developer Handoff Specifications
Every screen annotated with spacing, component behaviour, interaction notes, and permission logic. Developer has no open questions when they begin building.
06
Handoff Review Call and Final File Delivery
One call to walk the developer and stakeholder through the complete Figma file. All files delivered in agreed formats. Project closed.
20 / 24
Investment Breakdown
Phase 0 · Discovery and Wireframes — ₹55,000
Deliverable What This Covers Est. Hours Payment
Kickoff and Discovery
Stakeholder Kickoff Call + Discovery Brief60–90 min call answering the 6 initiation questions. All context and existing assets reviewed. Brief document produced as output.4 hrs₹3,000
User Role Definition — Admin and GuestEvery action each role can take, every data field they can see. Admin combined role fully mapped. Guest navigation paths fully defined.8 hrs₹6,000
Permission Matrix and Data Access MapTabular reference of every permission for every role across all 4 modules. Developer uses this to build access control.6 hrs₹4,500
Architecture and Wireframes
Information Architecture — All 4 ModulesComplete navigation structure and data model. Every screen mapped to its parent, its data source, and its connected screens.10 hrs₹8,000
Complete Screen InventoryFull list of every screen across Admin Portal and Guest View including all empty, error, and loading state variants.6 hrs₹4,500
Lo-fi Wireframes — Admin Portal FlowsAll Admin screens wireframed including mobile courtside stat entry. Layout logic, navigation, and content hierarchy confirmed.12 hrs₹9,500
Lo-fi Wireframes — Guest View Flows and Data Viz Empty StatesAll Guest screens wireframed including radar and bump chart with both data and empty states fully designed at wireframe level.10 hrs₹8,000
Review, Revision, and Sign-Off
Async Client Feedback RoundClient reviews wireframes via Figma and leaves comments. All feedback compiled and triaged into a structured response document.4 hrs₹3,500
Revision Round — Wireframes UpdatedOne full revision pass based on approved feedback. Updated wireframes submitted for final approval.6 hrs₹5,000
Phase 0 Sign-Off Package and Handover to Phase 1All approved documents compiled into a single handover file. Stakeholder approves in writing. Phase 1 schedule confirmed.4 hrs₹3,000
Phase 0 TotalAll deliverables listed above~70 hrs₹55,000
50% advance (₹27,500) required before Phase 0 begins. Remaining 50% (₹27,500) due on delivery of final Phase 0 sign-off package.
21 / 24
Investment Breakdown
Phase 1 · UI Design and Developer Handoff — ₹1,45,000
Deliverable What This Covers Screens Payment
Foundation
Design System — Tokens, Components, PatternsColour, typography, spacing scale, button states, form elements, data display components. Shared across all screens in both roles.1 system₹12,000
Admin Portal
League and Season ManagementSeason creation, age group setup, fixture builder, match scheduling, standings dashboard. All states including empty season launch state.8–10₹28,000
Team and Roster ManagementTeam registration, player registration, coach assignment, roster lock per season. Admin-facing management views with all form states.6–8₹20,000
Courtside Stat Entry — Mobile-First PriorityOne-handed mobile interface for live match stat logging. Under 3 taps to log any stat. Instant undo. Large tap targets. Designed for a coach watching a live game simultaneously.5–7₹18,000
Result Confirmation and Dispute FlowResult submission, admin confirmation screen, dispute flag and resolution flow. Data integrity protected at every step.3–4₹12,000
Account and User ManagementAdmin-level user creation, role assignment, and account deactivation. Minimal scope for pilot — expanded in Phase 3.2–3₹8,000
Guest View
League Hub and Standings PagePublic-facing entry point. League standings table, season selector, age group filter, match results list. Shareable URL.3–4₹12,000
Team Stats PageTeam page navigable from standings. Shows team match results, standings history, and aggregate season performance. No roster data — that is admin-only. Shareable URL.2–3₹8,000
Player Profile and Stat CardsPer-player profile with points, assists, rebounds per game. Season totals. Navigable from team roster. Shareable URL.2–3₹8,000
Radar Chart — Data State and Empty StatePlayer performance shape radar chart. Data state with real stats. Empty state with clear "first match required" message for new players and new seasons.2 states₹6,000
Bump Chart — Data State and Empty StateTeam rank movement over weeks. Data state with league history. Empty state with clear "first match required" message. Both states fully designed and annotated.2 states₹6,000
Handoff
Developer Annotations and Specification DocumentEvery screen annotated with spacing, interaction notes, component behaviour, permission logic. Developer has zero open questions when they start building.1 doc₹5,000
Handoff Review Call and Final File DeliveryOne walkthrough call with developer and stakeholder. All files delivered. Project closed.1 call₹2,000
Phase 1 Total38–44 screens across both roles38–44 screens₹1,45,000
50% advance (₹72,500) required before Phase 1 begins. Remaining 50% (₹72,500) due on final file delivery.
Total Project Investment ₹2,00,000
22 / 24
Engagement Terms
Structured to Protect Both Sides.
!
2 Revision Rounds Per Phase. Additional Rounds Billed Separately.
Each phase includes exactly 2 structured revision rounds built into the fee. Any additional rounds beyond this are billed at an agreed hourly rate before work begins on them.
Approved Means Locked. Changes After Sign-Off Are New Scope.
Once a phase deliverable is signed off in writing by the client, it is considered final. Any changes to approved work are treated as a formal change request — documented, priced, and approved before execution.
Phases Run Sequentially. Phase 1 Cannot Begin Before Phase 0 is Approved.
No phase runs in parallel with another. Phase 0 must be fully signed off and the Phase 1 advance payment received before any Phase 1 work begins.
50% Advance Required Before Work Starts on Each Phase.
Phase 0 advance: ₹27,500 before kickoff. Phase 1 advance: ₹72,500 before first Phase 1 deliverable. No advance received — no start date given.
+
Scope Additions After Phase 0 Sign-Off Are Formal Change Requests.
Any feature, screen, or user flow added after Phase 0 is signed off is a change request — documented, priced, and approved before any design work begins on it.
Payment Schedule
Phase 0 Advance — Due Before Kickoff Call
27,500
50% of Phase 0 fee. Project starts after this is received.
Phase 0 Completion — Due on Sign-Off Package Delivery
27,500
Remaining 50% of Phase 0.
Phase 1 Advance — Due Before Phase 1 Begins
72,500
50% of Phase 1 fee. Phase 1 starts after this is received.
Phase 1 Completion — Due on Final File Delivery
72,500
Remaining 50% of Phase 1. Project closed.
Total
₹2,00,000
23 / 24
How We Move Forward
Start with
Phase 0.
Prove everything.
Then build.
1
Approve Phase 0 and Transfer Advance
₹27,500 advance. 4 weeks. One kickoff call. Complete wireframes, role maps, and a signed product definition document — before any visual design begins.
2
Review and Sign Off on Every Decision
All stakeholders review the Phase 0 wireframes async. Feedback consolidated. Revisions made. One written approval before Phase 1 begins. No surprises.
3
Full UI Design and Developer Handoff (Phase 1)
9 weeks. 38 to 44 screens. Annotated Figma handoff. Developer receives a complete blueprint with no open questions. The platform builds from certainty, not assumptions.
Prepared by
MK Agency — Design & Development Studio
Led by
Manish Kumar ↗  ·  Head of Agency
The Final Word
Build the
Foundation.
Own Southeast
Asia.

The pilot is not the final product. The pilot is proof. Once coaches are entering real data after real matches, the conversation about Phases 2 through 5 changes from a proposal into a roadmap — because the data exists to show that the platform is working and the community is ready to grow with it.

24 / 24