PuzzleMetricsPuzzleMetrics
HomeServicesProductsPortfolio
Contact Us
PuzzleMetrics logoPuzzleMetrics
hello@puzzlemetrics.com+44 20 7946 0958

Quick Links

HomeFeaturesPricing

Company

TestimonialsIntegrationStyle GuideLicencesChangelog

Stay in the loop

AI insights worth reading — twice a month, no noise.

PuzzleMetrics

© 2026 PuzzleMetrics. All rights reserved.

Privacy PolicyTerms of ServiceCookies Settings
Case Studies›Full-Stack AI Development
Full-Stack AI DevelopmentSports Technology

Building City Rosters: Zero to 1,200 Users in 18 Months

How we built a live SaaS product with no external funding

UK & Pakistan2022–Present18 months to v1 · ongoing
1,200+
active users in 18 months
1,200+
Active users
5
Global markets
99.9%
Uptime over 3 years
12,000+
Scheduling conflicts resolved
“
We identified a gap in sports management tooling for grassroots clubs. We designed, built, and launched City Rosters from first commit to 1,200 paying users across 5 countries with zero external funding.
01
Problem

The Problem

Sports clubs were managing operations across WhatsApp, Google Sheets, cash payments, and paper.

No existing platform served this market. Professional solutions cost £2,000+/month — overkill for grassroots clubs.

02
Approach

Our Approach

We ran 40 discovery interviews across UK and Pakistani sports clubs. The core insight: these users needed everything integrated.

Architecture: Next.js, Node.js, PostgreSQL, Stripe, and a custom AI scheduling engine built with constraint satisfaction algorithms.

03
Execution

Execution

Months 1–3: Core platform, auth, roster management. Months 4–6: Payment processing, multi-currency. Months 7–9: AI scheduling engine. Months 10–12: Analytics, mobile optimisation. Month 13: Soft launch to 50 beta clubs. Month 17: Public launch. Month 18: 400+ clubs, 1,200+ users.

04
Outcome

The Outcome

City Rosters has operated for 3+ years at 99.9% uptime. Processes payments across 5 currencies. Club managers report saving 8+ hours per week. The AI scheduler has resolved 12,000+ scheduling conflicts.

BY THE NUMBERS

Measurable outcomes

1,200+
Active users
5
Global markets
99.9%
Uptime over 3 years
12,000+
Scheduling conflicts resolved
Before City Rosters, managing our academy across three sites was a full-time job just in admin. Now I can see everything on my phone.
AD
Academy Director
Sports Academy, UK
Technologies used:
Next.jsNode.jsPostgreSQLStripeAI Scheduling
← Previous Case StudyLegal Tech Firm75% reduction in research time
All Case Studies

Ready to see results like these?

Discovery calls are free and no-pitch. We'll tell you honestly if we can deliver results like this for you.

View Portfolio →